Add aliases into enums
This commit is contained in:
parent
10ad653ce5
commit
9deef9baec
2 changed files with 11 additions and 11 deletions
|
@ -957,6 +957,8 @@ namespace Google.ProtocolBuffers.TestProtos {
|
|||
FOO1 = 1,
|
||||
BAR1 = 2,
|
||||
BAZ = 3,
|
||||
FOO2 = 1,
|
||||
BAR2 = 2,
|
||||
}
|
||||
|
||||
public enum TestSparseEnum {
|
||||
|
|
|
@ -71,20 +71,18 @@ void EnumGenerator::Generate(io::Printer* printer) {
|
|||
printer->Print(vars,
|
||||
"$name$ = $number$,\r\n");
|
||||
}
|
||||
|
||||
for (int i = 0; i < aliases_.size(); i++) {
|
||||
map<string, string> vars;
|
||||
vars["name"] = aliases_[i].value->name();
|
||||
vars["canonical_number"] = SimpleItoa(aliases_[i].canonical_value->number());
|
||||
printer->Print(vars,
|
||||
"$name$ = $canonical_number$,\r\n");
|
||||
}
|
||||
|
||||
printer->Outdent();
|
||||
printer->Print("}\r\n\r\n");
|
||||
|
||||
// -----------------------------------------------------------------
|
||||
// TODO(jonskeet): Think about aliases!
|
||||
/*
|
||||
for (int i = 0; i < aliases_.size(); i++) {
|
||||
map<string, string> vars;
|
||||
vars["classname"] = descriptor_->name();
|
||||
vars["name"] = aliases_[i].value->name();
|
||||
vars["canonical_name"] = aliases_[i].canonical_value->name();
|
||||
printer->Print(vars,
|
||||
"public static final $classname$ $name$ = $canonical_name$;\r\n");
|
||||
}*/
|
||||
}
|
||||
|
||||
} // namespace csharp
|
||||
|
|
Loading…
Add table
Reference in a new issue