| Index: third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc
|
| diff --git a/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc b/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc
|
| index c22da8d77d4ca62487a3940778d94d615bcae86f..99f52d4012519d33f541a54456335ab864c254ca 100644
|
| --- a/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc
|
| +++ b/third_party/protobuf/src/google/protobuf/compiler/java/java_enum_lite.cc
|
| @@ -61,10 +61,11 @@ bool EnumHasCustomOptions(const EnumDescriptor* descriptor) {
|
| } // namespace
|
|
|
| EnumLiteGenerator::EnumLiteGenerator(const EnumDescriptor* descriptor,
|
| - bool immutable_api,
|
| - Context* context)
|
| - : descriptor_(descriptor), immutable_api_(immutable_api),
|
| - name_resolver_(context->GetNameResolver()) {
|
| + bool immutable_api, Context* context)
|
| + : descriptor_(descriptor),
|
| + immutable_api_(immutable_api),
|
| + context_(context),
|
| + name_resolver_(context->GetNameResolver()) {
|
| for (int i = 0; i < descriptor_->value_count(); i++) {
|
| const EnumValueDescriptor* value = descriptor_->value(i);
|
| const EnumValueDescriptor* canonical_value =
|
| @@ -85,10 +86,12 @@ EnumLiteGenerator::~EnumLiteGenerator() {}
|
|
|
| void EnumLiteGenerator::Generate(io::Printer* printer) {
|
| WriteEnumDocComment(printer, descriptor_);
|
| + MaybePrintGeneratedAnnotation(context_, printer, descriptor_, immutable_api_);
|
| printer->Print(
|
| - "public enum $classname$\n"
|
| - " implements com.google.protobuf.Internal.EnumLite {\n",
|
| - "classname", descriptor_->name());
|
| + "public enum $classname$\n"
|
| + " implements com.google.protobuf.Internal.EnumLite {\n",
|
| + "classname", descriptor_->name());
|
| + printer->Annotate("classname", descriptor_);
|
| printer->Indent();
|
|
|
| for (int i = 0; i < canonical_values_.size(); i++) {
|
|
|