|
|
|
@ -143,16 +143,16 @@ int ImmutableEnumFieldLiteGenerator::GetNumBitsForMessage() const { |
|
|
|
|
void ImmutableEnumFieldLiteGenerator::GenerateInterfaceMembers( |
|
|
|
|
io::Printer* printer) const { |
|
|
|
|
if (SupportFieldPresence(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, HAZZER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$boolean has$capitalized_name$();\n"); |
|
|
|
|
} |
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$int get$capitalized_name$Value();\n"); |
|
|
|
|
} |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print(variables_, "$deprecation$$type$ get$capitalized_name$();\n"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -161,7 +161,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
printer->Print(variables_, "private int $name$_;\n"); |
|
|
|
|
PrintExtraFieldInfo(variables_, printer); |
|
|
|
|
if (SupportFieldPresence(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, HAZZER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -171,7 +171,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -180,7 +180,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {\n" |
|
|
|
@ -191,14 +191,14 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
|
|
|
|
|
// Generate private setters for the builder to proxy into.
|
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, SETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void set$capitalized_name$Value(int value) {\n" |
|
|
|
|
" $set_has_field_bit_message$" |
|
|
|
|
" $name$_ = value;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
} |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, SETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void set$capitalized_name$($type$ value) {\n" |
|
|
|
|
" if (value == null) {\n" |
|
|
|
@ -207,7 +207,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" $set_has_field_bit_message$\n" |
|
|
|
|
" $name$_ = value.getNumber();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, CLEARER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void clear$capitalized_name$() {\n" |
|
|
|
|
" $clear_has_field_bit_message$\n" |
|
|
|
@ -218,7 +218,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
io::Printer* printer) const { |
|
|
|
|
if (SupportFieldPresence(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, HAZZER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -228,7 +228,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -236,7 +236,8 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return instance.get$capitalized_name$Value();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, SETTER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder " |
|
|
|
|
"${$set$capitalized_name$Value$}$(int value) {\n" |
|
|
|
@ -246,14 +247,15 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {\n" |
|
|
|
|
" return instance.get$capitalized_name$();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, SETTER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder " |
|
|
|
|
"${$set$capitalized_name$$}$($type$ value) {\n" |
|
|
|
@ -262,7 +264,8 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return this;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, CLEARER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {\n" |
|
|
|
@ -317,7 +320,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers( |
|
|
|
|
io::Printer* printer) const { |
|
|
|
|
PrintExtraFieldInfo(variables_, printer); |
|
|
|
|
if (SupportFieldPresence(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, HAZZER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -327,7 +330,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers( |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -339,7 +342,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers( |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {\n" |
|
|
|
@ -354,14 +357,14 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers( |
|
|
|
|
|
|
|
|
|
// Generate private setters for the builder to proxy into.
|
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, SETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void set$capitalized_name$Value(int value) {\n" |
|
|
|
|
" $set_oneof_case_message$;\n" |
|
|
|
|
" $oneof_name$_ = value;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
} |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, SETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void set$capitalized_name$($type$ value) {\n" |
|
|
|
|
" if (value == null) {\n" |
|
|
|
@ -370,7 +373,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" $set_oneof_case_message$;\n" |
|
|
|
|
" $oneof_name$_ = value.getNumber();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, CLEARER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void clear$capitalized_name$() {\n" |
|
|
|
|
" if ($has_oneof_case_message$) {\n" |
|
|
|
@ -397,7 +400,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateFieldInfo( |
|
|
|
|
void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
io::Printer* printer) const { |
|
|
|
|
if (SupportFieldPresence(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, HAZZER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -407,7 +410,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -415,7 +418,8 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return instance.get$capitalized_name$Value();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, SETTER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder " |
|
|
|
|
"${$set$capitalized_name$Value$}$(int value) {\n" |
|
|
|
@ -425,14 +429,15 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
} |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {\n" |
|
|
|
|
" return instance.get$capitalized_name$();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, SETTER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder " |
|
|
|
|
"${$set$capitalized_name$$}$($type$ value) {\n" |
|
|
|
@ -441,7 +446,8 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return this;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, CLEARER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {\n" |
|
|
|
@ -475,22 +481,23 @@ int RepeatedImmutableEnumFieldLiteGenerator::GetNumBitsForMessage() const { |
|
|
|
|
|
|
|
|
|
void RepeatedImmutableEnumFieldLiteGenerator::GenerateInterfaceMembers( |
|
|
|
|
io::Printer* printer) const { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"$deprecation$java.util.List<$type$> get$capitalized_name$List();\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_COUNT); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$int get$capitalized_name$Count();\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_INDEXED_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$$type$ get$capitalized_name$(int index);\n"); |
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, LIST_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$java.util.List<java.lang.Integer>\n" |
|
|
|
|
"get$capitalized_name$ValueList();\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, |
|
|
|
|
LIST_INDEXED_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$int get$capitalized_name$Value(int index);\n"); |
|
|
|
|
} |
|
|
|
@ -513,7 +520,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" }\n" |
|
|
|
|
" };\n"); |
|
|
|
|
PrintExtraFieldInfo(variables_, printer); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -523,7 +530,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" java.lang.Integer, $type$>($name$_, $name$_converter_);\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_COUNT); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -531,7 +538,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" return $name$_.size();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_INDEXED_GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -540,7 +547,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, LIST_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public java.util.List<java.lang.Integer>\n" |
|
|
|
@ -548,7 +555,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" return $name$_;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, |
|
|
|
|
LIST_INDEXED_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public int " |
|
|
|
@ -572,7 +580,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" com.google.protobuf.GeneratedMessageLite.mutableCopy($name$_);\n" |
|
|
|
|
" }\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_INDEXED_SETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void set$capitalized_name$(\n" |
|
|
|
|
" int index, $type$ value) {\n" |
|
|
|
@ -582,7 +590,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" ensure$capitalized_name$IsMutable();\n" |
|
|
|
|
" $name$_.setInt(index, value.getNumber());\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_ADDER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void add$capitalized_name$($type$ value) {\n" |
|
|
|
|
" if (value == null) {\n" |
|
|
|
@ -591,7 +599,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" ensure$capitalized_name$IsMutable();\n" |
|
|
|
|
" $name$_.addInt(value.getNumber());\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_MULTI_ADDER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void addAll$capitalized_name$(\n" |
|
|
|
|
" java.lang.Iterable<? extends $type$> values) {\n" |
|
|
|
@ -600,27 +608,28 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers( |
|
|
|
|
" $name$_.addInt(value.getNumber());\n" |
|
|
|
|
" }\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, CLEARER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void clear$capitalized_name$() {\n" |
|
|
|
|
" $name$_ = emptyIntList();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
|
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, SETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void set$capitalized_name$Value(\n" |
|
|
|
|
" int index, int value) {\n" |
|
|
|
|
" ensure$capitalized_name$IsMutable();\n" |
|
|
|
|
" $name$_.setInt(index, value);\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, LIST_ADDER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void add$capitalized_name$Value(int value) {\n" |
|
|
|
|
" ensure$capitalized_name$IsMutable();\n" |
|
|
|
|
" $name$_.addInt(value);\n" |
|
|
|
|
"}\n"); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, |
|
|
|
|
LIST_MULTI_ADDER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"private void addAll$capitalized_name$Value(\n" |
|
|
|
|
" java.lang.Iterable<java.lang.Integer> values) {\n" |
|
|
|
@ -648,7 +657,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateFieldInfo( |
|
|
|
|
|
|
|
|
|
void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
io::Printer* printer) const { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public java.util.List<$type$> " |
|
|
|
@ -656,7 +665,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return instance.get$capitalized_name$List();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_COUNT); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -664,7 +673,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return instance.get$capitalized_name$Count();\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_INDEXED_GETTER); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
@ -672,7 +681,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return instance.get$capitalized_name$(index);\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_INDEXED_SETTER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder ${$set$capitalized_name$$}$(\n" |
|
|
|
|
" int index, $type$ value) {\n" |
|
|
|
@ -681,7 +691,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return this;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_ADDER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder " |
|
|
|
|
"${$add$capitalized_name$$}$($type$ value) {\n" |
|
|
|
@ -690,7 +701,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return this;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, LIST_MULTI_ADDER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(\n" |
|
|
|
|
" java.lang.Iterable<? extends $type$> values) {\n" |
|
|
|
@ -699,7 +711,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return this;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldAccessorDocComment(printer, descriptor_, CLEARER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {\n" |
|
|
|
@ -710,7 +723,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
|
|
|
|
|
if (SupportUnknownEnumValue(descriptor_->file())) { |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, LIST_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public java.util.List<java.lang.Integer>\n" |
|
|
|
@ -719,7 +732,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" instance.get$capitalized_name$ValueList());\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, |
|
|
|
|
LIST_INDEXED_GETTER); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"@java.lang.Override\n" |
|
|
|
|
"$deprecation$public int " |
|
|
|
@ -727,7 +741,9 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return instance.get$capitalized_name$Value(index);\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, |
|
|
|
|
LIST_INDEXED_SETTER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"$deprecation$public Builder ${$set$capitalized_name$Value$}$(\n" |
|
|
|
@ -737,7 +753,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return this;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, LIST_ADDER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print(variables_, |
|
|
|
|
"$deprecation$public Builder " |
|
|
|
|
"${$add$capitalized_name$Value$}$(int value) {\n" |
|
|
|
@ -745,7 +762,9 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers( |
|
|
|
|
" return this;\n" |
|
|
|
|
"}\n"); |
|
|
|
|
printer->Annotate("{", "}", descriptor_); |
|
|
|
|
WriteFieldDocComment(printer, descriptor_); |
|
|
|
|
WriteFieldEnumValueAccessorDocComment(printer, descriptor_, |
|
|
|
|
LIST_MULTI_ADDER, |
|
|
|
|
/* builder */ true); |
|
|
|
|
printer->Print( |
|
|
|
|
variables_, |
|
|
|
|
"$deprecation$public Builder ${$addAll$capitalized_name$Value$}$(\n" |
|
|
|
|