Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
P
protobuf
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
protobuf
Commits
f30c68b7
Unverified
Commit
f30c68b7
authored
Jun 27, 2019
by
Hao Nguyen
Committed by
GitHub
Jun 27, 2019
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #6231 from ST-DDT/fix-javadoc-warnings
Fix javadoc warnings in generated files
parents
de5a1fab
351a7cdf
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
551 additions
and
267 deletions
+551
-267
.gitignore
.gitignore
+3
-0
java_doc_comment.cc
src/google/protobuf/compiler/java/java_doc_comment.cc
+174
-5
java_doc_comment.h
src/google/protobuf/compiler/java/java_doc_comment.h
+28
-0
java_enum.cc
src/google/protobuf/compiler/java/java_enum.cc
+2
-0
java_enum_field.cc
src/google/protobuf/compiler/java/java_enum_field.cc
+60
-43
java_enum_field_lite.cc
src/google/protobuf/compiler/java/java_enum_field_lite.cc
+75
-56
java_enum_lite.cc
src/google/protobuf/compiler/java/java_enum_lite.cc
+2
-0
java_message.cc
src/google/protobuf/compiler/java/java_message.cc
+2
-0
java_message_field.cc
src/google/protobuf/compiler/java/java_message_field.cc
+12
-12
java_message_field_lite.cc
src/google/protobuf/compiler/java/java_message_field_lite.cc
+2
-2
java_primitive_field.cc
src/google/protobuf/compiler/java/java_primitive_field.cc
+35
-27
java_primitive_field_lite.cc
...oogle/protobuf/compiler/java/java_primitive_field_lite.cc
+43
-35
java_string_field.cc
src/google/protobuf/compiler/java/java_string_field.cc
+51
-38
java_string_field_lite.cc
src/google/protobuf/compiler/java/java_string_field_lite.cc
+62
-49
No files found.
.gitignore
View file @
f30c68b7
...
@@ -197,6 +197,9 @@ cmake/cmake-build-debug/
...
@@ -197,6 +197,9 @@ cmake/cmake-build-debug/
# Visual Studio 2017
# Visual Studio 2017
.vs
.vs
# Visual Studio Code
/.vscode/
# IntelliJ
# IntelliJ
.idea
.idea
*.iml
*.iml
src/google/protobuf/compiler/java/java_doc_comment.cc
View file @
f30c68b7
...
@@ -173,13 +173,10 @@ void WriteMessageDocComment(io::Printer* printer, const Descriptor* message) {
...
@@ -173,13 +173,10 @@ void WriteMessageDocComment(io::Printer* printer, const Descriptor* message) {
}
}
void
WriteFieldDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
)
{
void
WriteFieldDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
)
{
// In theory we should have slightly different comments for setters, getters,
// etc., but in practice everyone already knows the difference between these
// so it's redundant information.
// We start the comment with the main body based on the comments from the
// We start the comment with the main body based on the comments from the
// .proto file (if present). We then
end
with the field declaration, e.g.:
// .proto file (if present). We then
continue
with the field declaration, e.g.:
// optional string foo = 5;
// optional string foo = 5;
// And then we end with the javadoc tags if applicable.
// If the field is a group, the debug string might end with {.
// If the field is a group, the debug string might end with {.
printer
->
Print
(
"/**
\n
"
);
printer
->
Print
(
"/**
\n
"
);
WriteDocCommentBody
(
printer
,
field
);
WriteDocCommentBody
(
printer
,
field
);
...
@@ -188,6 +185,178 @@ void WriteFieldDocComment(io::Printer* printer, const FieldDescriptor* field) {
...
@@ -188,6 +185,178 @@ void WriteFieldDocComment(io::Printer* printer, const FieldDescriptor* field) {
printer
->
Print
(
" */
\n
"
);
printer
->
Print
(
" */
\n
"
);
}
}
void
WriteFieldAccessorDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
,
const
FieldAccessorType
type
,
const
bool
builder
)
{
printer
->
Print
(
"/**
\n
"
);
WriteDocCommentBody
(
printer
,
field
);
printer
->
Print
(
" * <code>$def$</code>
\n
"
,
"def"
,
EscapeJavadoc
(
FirstLineOf
(
field
->
DebugString
())));
switch
(
type
)
{
case
HAZZER
:
printer
->
Print
(
" * @return Whether the $name$ field is set.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
GETTER
:
printer
->
Print
(
" * @return The $name$.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
SETTER
:
printer
->
Print
(
" * @param value The $name$ to set.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
CLEARER
:
// Print nothing
break
;
// Repeated
case
LIST_COUNT
:
printer
->
Print
(
" * @return The number of $name$(s).
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_GETTER
:
printer
->
Print
(
" * @return A list containing the $name$(s).
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_INDEXED_GETTER
:
printer
->
Print
(
" * @param index The index of the element to return.
\n
"
);
printer
->
Print
(
" * @return The $name$(s) at the given index.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_INDEXED_SETTER
:
printer
->
Print
(
" * @param index The index to set the value at.
\n
"
);
printer
->
Print
(
" * @param value The $name$ to set.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_ADDER
:
printer
->
Print
(
" * @param value The $name$ to add.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_MULTI_ADDER
:
printer
->
Print
(
" * @param values The $name$(s) to add.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
}
if
(
builder
)
{
printer
->
Print
(
" * @return This builder for chaining.
\n
"
);
}
printer
->
Print
(
" */
\n
"
);
}
void
WriteFieldEnumValueAccessorDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
,
const
FieldAccessorType
type
,
const
bool
builder
)
{
printer
->
Print
(
"/**
\n
"
);
WriteDocCommentBody
(
printer
,
field
);
printer
->
Print
(
" * <code>$def$</code>
\n
"
,
"def"
,
EscapeJavadoc
(
FirstLineOf
(
field
->
DebugString
())));
switch
(
type
)
{
case
HAZZER
:
// Should never happen
break
;
case
GETTER
:
printer
->
Print
(
" * @return The enum value for $name$.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
SETTER
:
printer
->
Print
(
" * @param value The enum value for $name$ to set.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
CLEARER
:
// Print nothing
break
;
// Repeated
case
LIST_COUNT
:
// Should never happen
break
;
case
LIST_GETTER
:
printer
->
Print
(
" * @return A list containing the enum values for "
"$name$(s).
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_INDEXED_GETTER
:
printer
->
Print
(
" * @param index The index of the value to return.
\n
"
);
printer
->
Print
(
" * @return The enum value of the $name$ at the given "
"index.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_INDEXED_SETTER
:
printer
->
Print
(
" * @param index The index to set the value at.
\n
"
);
printer
->
Print
(
" * @param value The enum value of the $name$ to set.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_ADDER
:
printer
->
Print
(
" * @param value The enum value of the $name$ to add.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_MULTI_ADDER
:
printer
->
Print
(
" * @param values The enum values of the $name$(s) to "
"add.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
}
if
(
builder
)
{
printer
->
Print
(
" * @return This builder for chaining.
\n
"
);
}
printer
->
Print
(
" */
\n
"
);
}
void
WriteFieldStringBytesAccessorDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
,
const
FieldAccessorType
type
,
const
bool
builder
)
{
printer
->
Print
(
"/**
\n
"
);
WriteDocCommentBody
(
printer
,
field
);
printer
->
Print
(
" * <code>$def$</code>
\n
"
,
"def"
,
EscapeJavadoc
(
FirstLineOf
(
field
->
DebugString
())));
switch
(
type
)
{
case
HAZZER
:
// Should never happen
break
;
case
GETTER
:
printer
->
Print
(
" * @return The bytes for $name$.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
SETTER
:
printer
->
Print
(
" * @param value The bytes for $name$ to set.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
CLEARER
:
// Print nothing
break
;
// Repeated
case
LIST_COUNT
:
// Should never happen
break
;
case
LIST_GETTER
:
printer
->
Print
(
" * @return A list containing the bytes for $name$(s).
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_INDEXED_GETTER
:
printer
->
Print
(
" * @param index The index of the value to return.
\n
"
);
printer
->
Print
(
" * @return The bytes of the $name$ at the given index.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_INDEXED_SETTER
:
printer
->
Print
(
" * @param index The index to set the value at.
\n
"
);
printer
->
Print
(
" * @param value The bytes of the $name$ to set.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_ADDER
:
printer
->
Print
(
" * @param value The bytes of the $name$ to add.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
case
LIST_MULTI_ADDER
:
printer
->
Print
(
" * @param values The bytes of the $name$(s) to add.
\n
"
,
"name"
,
field
->
camelcase_name
());
break
;
}
if
(
builder
)
{
printer
->
Print
(
" * @return This builder for chaining.
\n
"
);
}
printer
->
Print
(
" */
\n
"
);
}
// Enum
void
WriteEnumDocComment
(
io
::
Printer
*
printer
,
const
EnumDescriptor
*
enum_
)
{
void
WriteEnumDocComment
(
io
::
Printer
*
printer
,
const
EnumDescriptor
*
enum_
)
{
printer
->
Print
(
"/**
\n
"
);
printer
->
Print
(
"/**
\n
"
);
WriteDocCommentBody
(
printer
,
enum_
);
WriteDocCommentBody
(
printer
,
enum_
);
...
...
src/google/protobuf/compiler/java/java_doc_comment.h
View file @
f30c68b7
...
@@ -52,8 +52,36 @@ namespace protobuf {
...
@@ -52,8 +52,36 @@ namespace protobuf {
namespace
compiler
{
namespace
compiler
{
namespace
java
{
namespace
java
{
enum
FieldAccessorType
{
HAZZER
,
GETTER
,
SETTER
,
CLEARER
,
// Repeated
LIST_COUNT
,
LIST_GETTER
,
LIST_INDEXED_GETTER
,
LIST_INDEXED_SETTER
,
LIST_ADDER
,
LIST_MULTI_ADDER
};
void
WriteMessageDocComment
(
io
::
Printer
*
printer
,
const
Descriptor
*
message
);
void
WriteMessageDocComment
(
io
::
Printer
*
printer
,
const
Descriptor
*
message
);
void
WriteFieldDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
);
void
WriteFieldDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
);
void
WriteFieldAccessorDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
,
const
FieldAccessorType
type
,
const
bool
builder
=
false
);
void
WriteFieldEnumValueAccessorDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
,
const
FieldAccessorType
type
,
const
bool
builder
=
false
);
void
WriteFieldStringBytesAccessorDocComment
(
io
::
Printer
*
printer
,
const
FieldDescriptor
*
field
,
const
FieldAccessorType
type
,
const
bool
builder
=
false
);
void
WriteEnumDocComment
(
io
::
Printer
*
printer
,
const
EnumDescriptor
*
enum_
);
void
WriteEnumDocComment
(
io
::
Printer
*
printer
,
const
EnumDescriptor
*
enum_
);
void
WriteEnumValueDocComment
(
io
::
Printer
*
printer
,
void
WriteEnumValueDocComment
(
io
::
Printer
*
printer
,
const
EnumValueDescriptor
*
value
);
const
EnumValueDescriptor
*
value
);
...
...
src/google/protobuf/compiler/java/java_enum.cc
View file @
f30c68b7
...
@@ -175,6 +175,8 @@ void EnumGenerator::Generate(io::Printer* printer) {
...
@@ -175,6 +175,8 @@ void EnumGenerator::Generate(io::Printer* printer) {
"}
\n
"
"}
\n
"
"
\n
"
"
\n
"
"/**
\n
"
"/**
\n
"
" * @param value The number of the enum to look for.
\n
"
" * @return The enum associated with the given number.
\n
"
" * @deprecated Use {@link #forNumber(int)} instead.
\n
"
" * @deprecated Use {@link #forNumber(int)} instead.
\n
"
" */
\n
"
" */
\n
"
"@java.lang.Deprecated
\n
"
"@java.lang.Deprecated
\n
"
...
...
src/google/protobuf/compiler/java/java_enum_field.cc
View file @
f30c68b7
...
@@ -156,16 +156,16 @@ int ImmutableEnumFieldGenerator::GetNumBitsForBuilder() const {
...
@@ -156,16 +156,16 @@ int ImmutableEnumFieldGenerator::GetNumBitsForBuilder() const {
void
ImmutableEnumFieldGenerator
::
GenerateInterfaceMembers
(
void
ImmutableEnumFieldGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
"$deprecation$boolean has$capitalized_name$();
\n
"
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Value();
\n
"
);
"$deprecation$int get$capitalized_name$Value();
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
}
}
...
@@ -173,7 +173,7 @@ void ImmutableEnumFieldGenerator::GenerateMembers(io::Printer* printer) const {
...
@@ -173,7 +173,7 @@ void ImmutableEnumFieldGenerator::GenerateMembers(io::Printer* printer) const {
printer
->
Print
(
variables_
,
"private int $name$_;
\n
"
);
printer
->
Print
(
variables_
,
"private int $name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -182,7 +182,7 @@ void ImmutableEnumFieldGenerator::GenerateMembers(io::Printer* printer) const {
...
@@ -182,7 +182,7 @@ void ImmutableEnumFieldGenerator::GenerateMembers(io::Printer* printer) const {
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
...
@@ -190,7 +190,7 @@ void ImmutableEnumFieldGenerator::GenerateMembers(io::Printer* printer) const {
...
@@ -190,7 +190,7 @@ void ImmutableEnumFieldGenerator::GenerateMembers(io::Printer* printer) const {
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" @SuppressWarnings(
\"
deprecation
\"
)
\n
"
" @SuppressWarnings(
\"
deprecation
\"
)
\n
"
...
@@ -204,7 +204,7 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -204,7 +204,7 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
printer
->
Print
(
variables_
,
"private int $name$_ = $default_number$;
\n
"
);
printer
->
Print
(
variables_
,
"private int $name$_ = $default_number$;
\n
"
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -213,14 +213,15 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -213,14 +213,15 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
" return $name$_;
\n
"
" return $name$_;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$Value$}$(int value) {
\n
"
"${$set$capitalized_name$Value$}$(int value) {
\n
"
...
@@ -230,7 +231,7 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -230,7 +231,7 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" @SuppressWarnings(
\"
deprecation
\"
)
\n
"
" @SuppressWarnings(
\"
deprecation
\"
)
\n
"
...
@@ -238,7 +239,8 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -238,7 +239,8 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
" return result == null ? $unknown$ : result;
\n
"
" return result == null ? $unknown$ : result;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -251,7 +253,8 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -251,7 +253,8 @@ void ImmutableEnumFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -385,7 +388,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
...
@@ -385,7 +388,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -394,7 +397,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
...
@@ -394,7 +397,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
...
@@ -405,7 +408,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
...
@@ -405,7 +408,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -422,7 +425,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
...
@@ -422,7 +425,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateMembers(
void
ImmutableEnumOneofFieldGenerator
::
GenerateBuilderMembers
(
void
ImmutableEnumOneofFieldGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -431,7 +434,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -431,7 +434,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Value$}$() {
\n
"
...
@@ -441,7 +444,8 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -441,7 +444,8 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
" return $default_number$;
\n
"
" return $default_number$;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$Value$}$(int value) {
\n
"
"${$set$capitalized_name$Value$}$(int value) {
\n
"
...
@@ -452,7 +456,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -452,7 +456,7 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -464,7 +468,8 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -464,7 +468,8 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
" return $default$;
\n
"
" return $default$;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -477,7 +482,8 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -477,7 +482,8 @@ void ImmutableEnumOneofFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -603,22 +609,23 @@ int RepeatedImmutableEnumFieldGenerator::GetNumBitsForBuilder() const {
...
@@ -603,22 +609,23 @@ int RepeatedImmutableEnumFieldGenerator::GetNumBitsForBuilder() const {
void
RepeatedImmutableEnumFieldGenerator
::
GenerateInterfaceMembers
(
void
RepeatedImmutableEnumFieldGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$java.util.List<$type$> get$capitalized_name$List();
\n
"
);
"$deprecation$java.util.List<$type$> get$capitalized_name$List();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Count();
\n
"
);
"$deprecation$int get$capitalized_name$Count();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$java.util.List<java.lang.Integer>
\n
"
"$deprecation$java.util.List<java.lang.Integer>
\n
"
"get$capitalized_name$ValueList();
\n
"
);
"get$capitalized_name$ValueList();
\n
"
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Value(int index);
\n
"
);
"$deprecation$int get$capitalized_name$Value(int index);
\n
"
);
}
}
...
@@ -641,7 +648,7 @@ void RepeatedImmutableEnumFieldGenerator::GenerateMembers(
...
@@ -641,7 +648,7 @@ void RepeatedImmutableEnumFieldGenerator::GenerateMembers(
" }
\n
"
" }
\n
"
" };
\n
"
);
" };
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public java.util.List<$type$> "
"$deprecation$public java.util.List<$type$> "
...
@@ -650,14 +657,14 @@ void RepeatedImmutableEnumFieldGenerator::GenerateMembers(
...
@@ -650,14 +657,14 @@ void RepeatedImmutableEnumFieldGenerator::GenerateMembers(
" java.lang.Integer, $type$>($name$_, $name$_converter_);
\n
"
" java.lang.Integer, $type$>($name$_, $name$_converter_);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
...
@@ -665,14 +672,15 @@ void RepeatedImmutableEnumFieldGenerator::GenerateMembers(
...
@@ -665,14 +672,15 @@ void RepeatedImmutableEnumFieldGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
"${$get$capitalized_name$ValueList$}$() {
\n
"
"${$get$capitalized_name$ValueList$}$() {
\n
"
" return $name$_;
\n
"
" return $name$_;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public int "
"$deprecation$public int "
"${$get$capitalized_name$Value$}$(int index) {
\n
"
"${$get$capitalized_name$Value$}$(int index) {
\n
"
...
@@ -709,7 +717,7 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -709,7 +717,7 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
// Note: We return an unmodifiable list because otherwise the caller
// Note: We return an unmodifiable list because otherwise the caller
...
@@ -722,21 +730,22 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -722,21 +730,22 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
" java.lang.Integer, $type$>($name$_, $name$_converter_);
\n
"
" java.lang.Integer, $type$>($name$_, $name$_converter_);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
" return $name$_converter_.convert($name$_.get(index));
\n
"
" return $name$_converter_.convert($name$_.get(index));
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" int index, $type$ value) {
\n
"
" int index, $type$ value) {
\n
"
...
@@ -749,7 +758,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -749,7 +758,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$add$capitalized_name$$}$($type$ value) {
\n
"
"${$add$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -762,7 +772,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -762,7 +772,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
" java.lang.Iterable<? extends $type$> values) {
\n
"
" java.lang.Iterable<? extends $type$> values) {
\n
"
...
@@ -774,7 +785,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -774,7 +785,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -786,21 +798,24 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -786,21 +798,24 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
"${$get$capitalized_name$ValueList$}$() {
\n
"
"${$get$capitalized_name$ValueList$}$() {
\n
"
" return java.util.Collections.unmodifiableList($name$_);
\n
"
" return java.util.Collections.unmodifiableList($name$_);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public int "
"$deprecation$public int "
"${$get$capitalized_name$Value$}$(int index) {
\n
"
"${$get$capitalized_name$Value$}$(int index) {
\n
"
" return $name$_.get(index);
\n
"
" return $name$_.get(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$Value$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$Value$}$(
\n
"
...
@@ -811,7 +826,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -811,7 +826,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$add$capitalized_name$Value$}$(int value) {
\n
"
"${$add$capitalized_name$Value$}$(int value) {
\n
"
...
@@ -821,7 +837,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
...
@@ -821,7 +837,8 @@ void RepeatedImmutableEnumFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$Value$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$Value$}$(
\n
"
...
...
src/google/protobuf/compiler/java/java_enum_field_lite.cc
View file @
f30c68b7
...
@@ -143,16 +143,16 @@ int ImmutableEnumFieldLiteGenerator::GetNumBitsForMessage() const {
...
@@ -143,16 +143,16 @@ int ImmutableEnumFieldLiteGenerator::GetNumBitsForMessage() const {
void
ImmutableEnumFieldLiteGenerator
::
GenerateInterfaceMembers
(
void
ImmutableEnumFieldLiteGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
"$deprecation$boolean has$capitalized_name$();
\n
"
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Value();
\n
"
);
"$deprecation$int get$capitalized_name$Value();
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
}
}
...
@@ -161,7 +161,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -161,7 +161,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
printer
->
Print
(
variables_
,
"private int $name$_;
\n
"
);
printer
->
Print
(
variables_
,
"private int $name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -171,7 +171,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -171,7 +171,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -180,7 +180,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -180,7 +180,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -191,14 +191,14 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -191,14 +191,14 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
// Generate private setters for the builder to proxy into.
// Generate private setters for the builder to proxy into.
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$Value(int value) {
\n
"
"private void set$capitalized_name$Value(int value) {
\n
"
" $set_has_field_bit_message$"
" $set_has_field_bit_message$"
" $name$_ = value;
\n
"
" $name$_ = value;
\n
"
"}
\n
"
);
"}
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$($type$ value) {
\n
"
"private void set$capitalized_name$($type$ value) {
\n
"
" if (value == null) {
\n
"
" if (value == null) {
\n
"
...
@@ -207,7 +207,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -207,7 +207,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
" $set_has_field_bit_message$
\n
"
" $set_has_field_bit_message$
\n
"
" $name$_ = value.getNumber();
\n
"
" $name$_ = value.getNumber();
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" $clear_has_field_bit_message$
\n
"
" $clear_has_field_bit_message$
\n
"
...
@@ -218,7 +218,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -218,7 +218,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateMembers(
void
ImmutableEnumFieldLiteGenerator
::
GenerateBuilderMembers
(
void
ImmutableEnumFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -228,7 +228,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -228,7 +228,7 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -236,7 +236,8 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -236,7 +236,8 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$Value();
\n
"
" return instance.get$capitalized_name$Value();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$Value$}$(int value) {
\n
"
"${$set$capitalized_name$Value$}$(int value) {
\n
"
...
@@ -246,14 +247,15 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -246,14 +247,15 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" return instance.get$capitalized_name$();
\n
"
" return instance.get$capitalized_name$();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -262,7 +264,8 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -262,7 +264,8 @@ void ImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -317,7 +320,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
...
@@ -317,7 +320,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -327,7 +330,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
...
@@ -327,7 +330,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -339,7 +342,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
...
@@ -339,7 +342,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -354,14 +357,14 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
...
@@ -354,14 +357,14 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
// Generate private setters for the builder to proxy into.
// Generate private setters for the builder to proxy into.
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$Value(int value) {
\n
"
"private void set$capitalized_name$Value(int value) {
\n
"
" $set_oneof_case_message$;
\n
"
" $set_oneof_case_message$;
\n
"
" $oneof_name$_ = value;
\n
"
" $oneof_name$_ = value;
\n
"
"}
\n
"
);
"}
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$($type$ value) {
\n
"
"private void set$capitalized_name$($type$ value) {
\n
"
" if (value == null) {
\n
"
" if (value == null) {
\n
"
...
@@ -370,7 +373,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
...
@@ -370,7 +373,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateMembers(
" $set_oneof_case_message$;
\n
"
" $set_oneof_case_message$;
\n
"
" $oneof_name$_ = value.getNumber();
\n
"
" $oneof_name$_ = value.getNumber();
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -397,7 +400,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateFieldInfo(
...
@@ -397,7 +400,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateFieldInfo(
void
ImmutableEnumOneofFieldLiteGenerator
::
GenerateBuilderMembers
(
void
ImmutableEnumOneofFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -407,7 +410,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -407,7 +410,7 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -415,7 +418,8 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -415,7 +418,8 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$Value();
\n
"
" return instance.get$capitalized_name$Value();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$Value$}$(int value) {
\n
"
"${$set$capitalized_name$Value$}$(int value) {
\n
"
...
@@ -425,14 +429,15 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -425,14 +429,15 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" return instance.get$capitalized_name$();
\n
"
" return instance.get$capitalized_name$();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -441,7 +446,8 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -441,7 +446,8 @@ void ImmutableEnumOneofFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -475,22 +481,23 @@ int RepeatedImmutableEnumFieldLiteGenerator::GetNumBitsForMessage() const {
...
@@ -475,22 +481,23 @@ int RepeatedImmutableEnumFieldLiteGenerator::GetNumBitsForMessage() const {
void
RepeatedImmutableEnumFieldLiteGenerator
::
GenerateInterfaceMembers
(
void
RepeatedImmutableEnumFieldLiteGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$java.util.List<$type$> get$capitalized_name$List();
\n
"
);
"$deprecation$java.util.List<$type$> get$capitalized_name$List();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Count();
\n
"
);
"$deprecation$int get$capitalized_name$Count();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$java.util.List<java.lang.Integer>
\n
"
"$deprecation$java.util.List<java.lang.Integer>
\n
"
"get$capitalized_name$ValueList();
\n
"
);
"get$capitalized_name$ValueList();
\n
"
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Value(int index);
\n
"
);
"$deprecation$int get$capitalized_name$Value(int index);
\n
"
);
}
}
...
@@ -513,7 +520,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -513,7 +520,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" }
\n
"
" }
\n
"
" };
\n
"
);
" };
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -523,7 +530,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -523,7 +530,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" java.lang.Integer, $type$>($name$_, $name$_converter_);
\n
"
" java.lang.Integer, $type$>($name$_, $name$_converter_);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -531,7 +538,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -531,7 +538,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -540,7 +547,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -540,7 +547,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
...
@@ -548,7 +555,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -548,7 +555,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" return $name$_;
\n
"
" return $name$_;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public int "
"$deprecation$public int "
...
@@ -572,7 +580,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -572,7 +580,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" com.google.protobuf.GeneratedMessageLite.mutableCopy($name$_);
\n
"
" com.google.protobuf.GeneratedMessageLite.mutableCopy($name$_);
\n
"
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$(
\n
"
"private void set$capitalized_name$(
\n
"
" int index, $type$ value) {
\n
"
" int index, $type$ value) {
\n
"
...
@@ -582,7 +590,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -582,7 +590,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $name$_.setInt(index, value.getNumber());
\n
"
" $name$_.setInt(index, value.getNumber());
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void add$capitalized_name$($type$ value) {
\n
"
"private void add$capitalized_name$($type$ value) {
\n
"
" if (value == null) {
\n
"
" if (value == null) {
\n
"
...
@@ -591,7 +599,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -591,7 +599,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $name$_.addInt(value.getNumber());
\n
"
" $name$_.addInt(value.getNumber());
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void addAll$capitalized_name$(
\n
"
"private void addAll$capitalized_name$(
\n
"
" java.lang.Iterable<? extends $type$> values) {
\n
"
" java.lang.Iterable<? extends $type$> values) {
\n
"
...
@@ -600,27 +608,28 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
...
@@ -600,27 +608,28 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateMembers(
" $name$_.addInt(value.getNumber());
\n
"
" $name$_.addInt(value.getNumber());
\n
"
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" $name$_ = emptyIntList();
\n
"
" $name$_ = emptyIntList();
\n
"
"}
\n
"
);
"}
\n
"
);
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$Value(
\n
"
"private void set$capitalized_name$Value(
\n
"
" int index, int value) {
\n
"
" int index, int value) {
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $name$_.setInt(index, value);
\n
"
" $name$_.setInt(index, value);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void add$capitalized_name$Value(int value) {
\n
"
"private void add$capitalized_name$Value(int value) {
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $name$_.addInt(value);
\n
"
" $name$_.addInt(value);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void addAll$capitalized_name$Value(
\n
"
"private void addAll$capitalized_name$Value(
\n
"
" java.lang.Iterable<java.lang.Integer> values) {
\n
"
" java.lang.Iterable<java.lang.Integer> values) {
\n
"
...
@@ -648,7 +657,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateFieldInfo(
...
@@ -648,7 +657,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateFieldInfo(
void
RepeatedImmutableEnumFieldLiteGenerator
::
GenerateBuilderMembers
(
void
RepeatedImmutableEnumFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.util.List<$type$> "
"$deprecation$public java.util.List<$type$> "
...
@@ -656,7 +665,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -656,7 +665,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$List();
\n
"
" return instance.get$capitalized_name$List();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -664,7 +673,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -664,7 +673,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$Count();
\n
"
" return instance.get$capitalized_name$Count();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -672,7 +681,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -672,7 +681,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$(index);
\n
"
" return instance.get$capitalized_name$(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" int index, $type$ value) {
\n
"
" int index, $type$ value) {
\n
"
...
@@ -681,7 +691,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -681,7 +691,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$add$capitalized_name$$}$($type$ value) {
\n
"
"${$add$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -690,7 +701,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -690,7 +701,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
" java.lang.Iterable<? extends $type$> values) {
\n
"
" java.lang.Iterable<? extends $type$> values) {
\n
"
...
@@ -699,7 +711,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -699,7 +711,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -710,7 +723,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -710,7 +723,7 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
if
(
SupportUnknownEnumValue
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
EnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
"$deprecation$public java.util.List<java.lang.Integer>
\n
"
...
@@ -719,7 +732,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -719,7 +732,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" instance.get$capitalized_name$ValueList());
\n
"
" instance.get$capitalized_name$ValueList());
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public int "
"$deprecation$public int "
...
@@ -727,7 +741,9 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -727,7 +741,9 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$Value(index);
\n
"
" return instance.get$capitalized_name$Value(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$Value$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$Value$}$(
\n
"
...
@@ -737,7 +753,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -737,7 +753,8 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$add$capitalized_name$Value$}$(int value) {
\n
"
"${$add$capitalized_name$Value$}$(int value) {
\n
"
...
@@ -745,7 +762,9 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -745,7 +762,9 @@ void RepeatedImmutableEnumFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldEnumValueAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$Value$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$Value$}$(
\n
"
...
...
src/google/protobuf/compiler/java/java_enum_lite.cc
View file @
f30c68b7
...
@@ -150,6 +150,8 @@ void EnumLiteGenerator::Generate(io::Printer* printer) {
...
@@ -150,6 +150,8 @@ void EnumLiteGenerator::Generate(io::Printer* printer) {
"}
\n
"
"}
\n
"
"
\n
"
"
\n
"
"/**
\n
"
"/**
\n
"
" * @param value The number of the enum to look for.
\n
"
" * @return The enum associated with the given number.
\n
"
" * @deprecated Use {@link #forNumber(int)} instead.
\n
"
" * @deprecated Use {@link #forNumber(int)} instead.
\n
"
" */
\n
"
" */
\n
"
"@java.lang.Deprecated
\n
"
"@java.lang.Deprecated
\n
"
...
...
src/google/protobuf/compiler/java/java_message.cc
View file @
f30c68b7
...
@@ -439,6 +439,8 @@ void ImmutableMessageGenerator::Generate(io::Printer* printer) {
...
@@ -439,6 +439,8 @@ void ImmutableMessageGenerator::Generate(io::Printer* printer) {
printer
->
Print
(
printer
->
Print
(
vars
,
vars
,
"/**
\n
"
"/**
\n
"
" * @param value The number of the enum to look for.
\n
"
" * @return The enum associated with the given number.
\n
"
" * @deprecated Use {@link #forNumber(int)} instead.
\n
"
" * @deprecated Use {@link #forNumber(int)} instead.
\n
"
" */
\n
"
" */
\n
"
"@java.lang.Deprecated
\n
"
"@java.lang.Deprecated
\n
"
...
...
src/google/protobuf/compiler/java/java_message_field.cc
View file @
f30c68b7
...
@@ -144,9 +144,9 @@ void ImmutableMessageFieldGenerator::GenerateInterfaceMembers(
...
@@ -144,9 +144,9 @@ void ImmutableMessageFieldGenerator::GenerateInterfaceMembers(
// interface so that builders can choose dynamically to either return a
// interface so that builders can choose dynamically to either return a
// message or a nested builder, so that asking for the interface doesn't
// message or a nested builder, so that asking for the interface doesn't
// cause a message to ever be built.
// cause a message to ever be built.
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
...
@@ -161,14 +161,14 @@ void ImmutableMessageFieldGenerator::GenerateMembers(
...
@@ -161,14 +161,14 @@ void ImmutableMessageFieldGenerator::GenerateMembers(
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
" return $get_has_field_bit_message$;
\n
"
" return $get_has_field_bit_message$;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -185,14 +185,14 @@ void ImmutableMessageFieldGenerator::GenerateMembers(
...
@@ -185,14 +185,14 @@ void ImmutableMessageFieldGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
else
{
}
else
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
" return $name$_ != null;
\n
"
" return $name$_ != null;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -261,7 +261,7 @@ void ImmutableMessageFieldGenerator::GenerateBuilderMembers(
...
@@ -261,7 +261,7 @@ void ImmutableMessageFieldGenerator::GenerateBuilderMembers(
// field of type "Field" called "Field".
// field of type "Field" called "Field".
// boolean hasField()
// boolean hasField()
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
if
(
support_field_presence
)
{
if
(
support_field_presence
)
{
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
...
@@ -279,7 +279,7 @@ void ImmutableMessageFieldGenerator::GenerateBuilderMembers(
...
@@ -279,7 +279,7 @@ void ImmutableMessageFieldGenerator::GenerateBuilderMembers(
}
}
// Field getField()
// Field getField()
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
PrintNestedBuilderFunction
(
PrintNestedBuilderFunction
(
printer
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$()"
,
printer
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$()"
,
"return $name$_ == null ? $type$.getDefaultInstance() : $name$_;
\n
"
,
"return $name$_ == null ? $type$.getDefaultInstance() : $name$_;
\n
"
,
...
@@ -535,13 +535,13 @@ ImmutableMessageOneofFieldGenerator::~ImmutableMessageOneofFieldGenerator() {}
...
@@ -535,13 +535,13 @@ ImmutableMessageOneofFieldGenerator::~ImmutableMessageOneofFieldGenerator() {}
void
ImmutableMessageOneofFieldGenerator
::
GenerateMembers
(
void
ImmutableMessageOneofFieldGenerator
::
GenerateMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
" return $has_oneof_case_message$;
\n
"
" return $has_oneof_case_message$;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -579,7 +579,7 @@ void ImmutableMessageOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -579,7 +579,7 @@ void ImmutableMessageOneofFieldGenerator::GenerateBuilderMembers(
// field of type "Field" called "Field".
// field of type "Field" called "Field".
// boolean hasField()
// boolean hasField()
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
" return $has_oneof_case_message$;
\n
"
" return $has_oneof_case_message$;
\n
"
...
@@ -587,7 +587,7 @@ void ImmutableMessageOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -587,7 +587,7 @@ void ImmutableMessageOneofFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
// Field getField()
// Field getField()
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
PrintNestedBuilderFunction
(
PrintNestedBuilderFunction
(
printer
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$()"
,
printer
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$()"
,
...
...
src/google/protobuf/compiler/java/java_message_field_lite.cc
View file @
f30c68b7
...
@@ -121,9 +121,9 @@ int ImmutableMessageFieldLiteGenerator::GetNumBitsForMessage() const {
...
@@ -121,9 +121,9 @@ int ImmutableMessageFieldLiteGenerator::GetNumBitsForMessage() const {
void
ImmutableMessageFieldLiteGenerator
::
GenerateInterfaceMembers
(
void
ImmutableMessageFieldLiteGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
}
}
...
...
src/google/protobuf/compiler/java/java_primitive_field.cc
View file @
f30c68b7
...
@@ -206,11 +206,11 @@ int ImmutablePrimitiveFieldGenerator::GetNumBitsForBuilder() const {
...
@@ -206,11 +206,11 @@ int ImmutablePrimitiveFieldGenerator::GetNumBitsForBuilder() const {
void
ImmutablePrimitiveFieldGenerator
::
GenerateInterfaceMembers
(
void
ImmutablePrimitiveFieldGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
"$deprecation$boolean has$capitalized_name$();
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
}
}
...
@@ -219,7 +219,7 @@ void ImmutablePrimitiveFieldGenerator::GenerateMembers(
...
@@ -219,7 +219,7 @@ void ImmutablePrimitiveFieldGenerator::GenerateMembers(
printer
->
Print
(
variables_
,
"private $field_type$ $name$_;
\n
"
);
printer
->
Print
(
variables_
,
"private $field_type$ $name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -228,7 +228,7 @@ void ImmutablePrimitiveFieldGenerator::GenerateMembers(
...
@@ -228,7 +228,7 @@ void ImmutablePrimitiveFieldGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" return $name$_;
\n
"
" return $name$_;
\n
"
...
@@ -241,7 +241,7 @@ void ImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -241,7 +241,7 @@ void ImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
printer
->
Print
(
variables_
,
"private $field_type$ $name$_ $default_init$;
\n
"
);
printer
->
Print
(
variables_
,
"private $field_type$ $name$_ $default_init$;
\n
"
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -250,14 +250,15 @@ void ImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -250,14 +250,15 @@ void ImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" return $name$_;
\n
"
" return $name$_;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -269,7 +270,8 @@ void ImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -269,7 +270,8 @@ void ImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -492,7 +494,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateMembers(
...
@@ -492,7 +494,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateMembers(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -501,7 +503,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateMembers(
...
@@ -501,7 +503,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -515,7 +517,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateMembers(
...
@@ -515,7 +517,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateMembers(
void
ImmutablePrimitiveOneofFieldGenerator
::
GenerateBuilderMembers
(
void
ImmutablePrimitiveOneofFieldGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -524,7 +526,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -524,7 +526,7 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -534,7 +536,8 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -534,7 +536,8 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -546,7 +549,8 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -546,7 +549,8 @@ void ImmutablePrimitiveOneofFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -642,14 +646,14 @@ int RepeatedImmutablePrimitiveFieldGenerator::GetNumBitsForBuilder() const {
...
@@ -642,14 +646,14 @@ int RepeatedImmutablePrimitiveFieldGenerator::GetNumBitsForBuilder() const {
void
RepeatedImmutablePrimitiveFieldGenerator
::
GenerateInterfaceMembers
(
void
RepeatedImmutablePrimitiveFieldGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$java.util.List<$boxed_type$> "
"$deprecation$java.util.List<$boxed_type$> "
"get$capitalized_name$List();
\n
"
);
"get$capitalized_name$List();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Count();
\n
"
);
"$deprecation$int get$capitalized_name$Count();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
}
}
...
@@ -658,21 +662,21 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateMembers(
...
@@ -658,21 +662,21 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateMembers(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
printer
->
Print
(
variables_
,
"private $field_list_type$ $name$_;
\n
"
);
printer
->
Print
(
variables_
,
"private $field_list_type$ $name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public java.util.List<$boxed_type$>
\n
"
"$deprecation$public java.util.List<$boxed_type$>
\n
"
" ${$get$capitalized_name$List$}$() {
\n
"
" ${$get$capitalized_name$List$}$() {
\n
"
" return $name$_;
\n
"
// note: unmodifiable list
" return $name$_;
\n
"
// note: unmodifiable list
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
...
@@ -712,7 +716,7 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -712,7 +716,7 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
// could hold on to the returned list and modify it after the message
// could hold on to the returned list and modify it after the message
// has been built, thus mutating the message which is supposed to be
// has been built, thus mutating the message which is supposed to be
// immutable.
// immutable.
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public java.util.List<$boxed_type$>
\n
"
"$deprecation$public java.util.List<$boxed_type$>
\n
"
...
@@ -721,21 +725,22 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -721,21 +725,22 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
" java.util.Collections.unmodifiableList($name$_) : $name$_;
\n
"
" java.util.Collections.unmodifiableList($name$_) : $name$_;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$(int index) {
\n
"
" return $repeated_get$(index);
\n
"
" return $repeated_get$(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" int index, $type$ value) {
\n
"
" int index, $type$ value) {
\n
"
...
@@ -746,7 +751,8 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -746,7 +751,8 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$add$capitalized_name$$}$($type$ value) {
\n
"
"${$add$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -757,7 +763,8 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -757,7 +763,8 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
" java.lang.Iterable<? extends $boxed_type$> values) {
\n
"
" java.lang.Iterable<? extends $boxed_type$> values) {
\n
"
...
@@ -768,7 +775,8 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
...
@@ -768,7 +775,8 @@ void RepeatedImmutablePrimitiveFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
...
src/google/protobuf/compiler/java/java_primitive_field_lite.cc
View file @
f30c68b7
...
@@ -198,11 +198,11 @@ int ImmutablePrimitiveFieldLiteGenerator::GetNumBitsForMessage() const {
...
@@ -198,11 +198,11 @@ int ImmutablePrimitiveFieldLiteGenerator::GetNumBitsForMessage() const {
void
ImmutablePrimitiveFieldLiteGenerator
::
GenerateInterfaceMembers
(
void
ImmutablePrimitiveFieldLiteGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
"$deprecation$boolean has$capitalized_name$();
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$();
\n
"
);
}
}
...
@@ -218,7 +218,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -218,7 +218,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
printer
->
Print
(
variables_
,
"private $field_type$ $name$_;
\n
"
);
printer
->
Print
(
variables_
,
"private $field_type$ $name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -228,7 +228,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -228,7 +228,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -236,7 +236,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -236,7 +236,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$($type$ value) {
\n
"
"private void set$capitalized_name$($type$ value) {
\n
"
"$null_check$"
"$null_check$"
...
@@ -244,7 +244,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -244,7 +244,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
" $name$_ = value;
\n
"
" $name$_ = value;
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" $clear_has_field_bit_message$
\n
"
);
" $clear_has_field_bit_message$
\n
"
);
...
@@ -264,7 +264,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -264,7 +264,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
void
ImmutablePrimitiveFieldLiteGenerator
::
GenerateBuilderMembers
(
void
ImmutablePrimitiveFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -274,7 +274,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -274,7 +274,7 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -282,7 +282,8 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -282,7 +282,8 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -292,7 +293,8 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -292,7 +293,8 @@ void ImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -347,7 +349,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
...
@@ -347,7 +349,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -357,7 +359,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
...
@@ -357,7 +359,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -368,7 +370,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
...
@@ -368,7 +370,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$($type$ value) {
\n
"
"private void set$capitalized_name$($type$ value) {
\n
"
"$null_check$"
"$null_check$"
...
@@ -376,7 +378,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
...
@@ -376,7 +378,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateMembers(
" $oneof_name$_ = value;
\n
"
" $oneof_name$_ = value;
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -397,7 +399,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateFieldInfo(
...
@@ -397,7 +399,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateFieldInfo(
void
ImmutablePrimitiveOneofFieldLiteGenerator
::
GenerateBuilderMembers
(
void
ImmutablePrimitiveOneofFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -407,7 +409,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -407,7 +409,7 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public $type$ ${$get$capitalized_name$$}$() {
\n
"
...
@@ -415,7 +417,8 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -415,7 +417,8 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$set$capitalized_name$$}$($type$ value) {
\n
"
"${$set$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -425,7 +428,8 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -425,7 +428,8 @@ void ImmutablePrimitiveOneofFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -459,14 +463,14 @@ int RepeatedImmutablePrimitiveFieldLiteGenerator::GetNumBitsForMessage() const {
...
@@ -459,14 +463,14 @@ int RepeatedImmutablePrimitiveFieldLiteGenerator::GetNumBitsForMessage() const {
void
RepeatedImmutablePrimitiveFieldLiteGenerator
::
GenerateInterfaceMembers
(
void
RepeatedImmutablePrimitiveFieldLiteGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$java.util.List<$boxed_type$> "
"$deprecation$java.util.List<$boxed_type$> "
"get$capitalized_name$List();
\n
"
);
"get$capitalized_name$List();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Count();
\n
"
);
"$deprecation$int get$capitalized_name$Count();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
"$deprecation$$type$ get$capitalized_name$(int index);
\n
"
);
}
}
...
@@ -475,7 +479,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -475,7 +479,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
printer
->
Print
(
variables_
,
"private $field_list_type$ $name$_;
\n
"
);
printer
->
Print
(
variables_
,
"private $field_list_type$ $name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.util.List<$boxed_type$>
\n
"
"$deprecation$public java.util.List<$boxed_type$>
\n
"
...
@@ -483,7 +487,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -483,7 +487,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
" return $name$_;
\n
"
// note: unmodifiable list
" return $name$_;
\n
"
// note: unmodifiable list
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -491,7 +495,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -491,7 +495,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -515,7 +519,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -515,7 +519,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$(
\n
"
"private void set$capitalized_name$(
\n
"
" int index, $type$ value) {
\n
"
" int index, $type$ value) {
\n
"
...
@@ -523,14 +527,14 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -523,14 +527,14 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $repeated_set$(index, value);
\n
"
" $repeated_set$(index, value);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void add$capitalized_name$($type$ value) {
\n
"
"private void add$capitalized_name$($type$ value) {
\n
"
"$null_check$"
"$null_check$"
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $repeated_add$(value);
\n
"
" $repeated_add$(value);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void addAll$capitalized_name$(
\n
"
"private void addAll$capitalized_name$(
\n
"
" java.lang.Iterable<? extends $boxed_type$> values) {
\n
"
" java.lang.Iterable<? extends $boxed_type$> values) {
\n
"
...
@@ -538,7 +542,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -538,7 +542,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
" com.google.protobuf.AbstractMessageLite.addAll(
\n
"
" com.google.protobuf.AbstractMessageLite.addAll(
\n
"
" values, $name$_);
\n
"
" values, $name$_);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" $name$_ = $empty_list$;
\n
"
" $name$_ = $empty_list$;
\n
"
...
@@ -547,7 +551,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
...
@@ -547,7 +551,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateMembers(
void
RepeatedImmutablePrimitiveFieldLiteGenerator
::
GenerateBuilderMembers
(
void
RepeatedImmutablePrimitiveFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.util.List<$boxed_type$>
\n
"
"$deprecation$public java.util.List<$boxed_type$>
\n
"
...
@@ -556,7 +560,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -556,7 +560,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
" instance.get$capitalized_name$List());
\n
"
" instance.get$capitalized_name$List());
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -564,7 +568,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -564,7 +568,7 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$Count();
\n
"
" return instance.get$capitalized_name$Count();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -572,7 +576,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -572,7 +576,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$(index);
\n
"
" return instance.get$capitalized_name$(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" int index, $type$ value) {
\n
"
" int index, $type$ value) {
\n
"
...
@@ -581,7 +586,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -581,7 +586,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder "
"$deprecation$public Builder "
"${$add$capitalized_name$$}$($type$ value) {
\n
"
"${$add$capitalized_name$$}$($type$ value) {
\n
"
...
@@ -590,7 +596,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -590,7 +596,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
" java.lang.Iterable<? extends $boxed_type$> values) {
\n
"
" java.lang.Iterable<? extends $boxed_type$> values) {
\n
"
...
@@ -599,7 +606,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -599,7 +606,8 @@ void RepeatedImmutablePrimitiveFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
...
src/google/protobuf/compiler/java/java_string_field.cc
View file @
f30c68b7
...
@@ -190,14 +190,14 @@ int ImmutableStringFieldGenerator::GetNumBitsForBuilder() const {
...
@@ -190,14 +190,14 @@ int ImmutableStringFieldGenerator::GetNumBitsForBuilder() const {
void
ImmutableStringFieldGenerator
::
GenerateInterfaceMembers
(
void
ImmutableStringFieldGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
"$deprecation$boolean has$capitalized_name$();
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$java.lang.String get$capitalized_name$();
\n
"
);
"$deprecation$java.lang.String get$capitalized_name$();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$com.google.protobuf.ByteString
\n
"
"$deprecation$com.google.protobuf.ByteString
\n
"
" get$capitalized_name$Bytes();
\n
"
);
" get$capitalized_name$Bytes();
\n
"
);
...
@@ -209,7 +209,7 @@ void ImmutableStringFieldGenerator::GenerateMembers(
...
@@ -209,7 +209,7 @@ void ImmutableStringFieldGenerator::GenerateMembers(
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -218,7 +218,7 @@ void ImmutableStringFieldGenerator::GenerateMembers(
...
@@ -218,7 +218,7 @@ void ImmutableStringFieldGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
...
@@ -242,7 +242,7 @@ void ImmutableStringFieldGenerator::GenerateMembers(
...
@@ -242,7 +242,7 @@ void ImmutableStringFieldGenerator::GenerateMembers(
" return s;
\n
"
" return s;
\n
"
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
" ${$get$capitalized_name$Bytes$}$() {
\n
"
" ${$get$capitalized_name$Bytes$}$() {
\n
"
...
@@ -265,7 +265,7 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -265,7 +265,7 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private java.lang.Object $name$_ $default_init$;
\n
"
);
"private java.lang.Object $name$_ $default_init$;
\n
"
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -274,7 +274,7 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -274,7 +274,7 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
...
@@ -299,7 +299,7 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -299,7 +299,7 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
" ${$get$capitalized_name$Bytes$}$() {
\n
"
" ${$get$capitalized_name$Bytes$}$() {
\n
"
...
@@ -316,7 +316,8 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -316,7 +316,8 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -327,7 +328,8 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -327,7 +328,8 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -342,7 +344,8 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -342,7 +344,8 @@ void ImmutableStringFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
...
@@ -481,7 +484,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
...
@@ -481,7 +484,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -490,7 +493,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
...
@@ -490,7 +493,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
...
@@ -520,7 +523,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
...
@@ -520,7 +523,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
" return s;
\n
"
" return s;
\n
"
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
...
@@ -547,7 +550,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
...
@@ -547,7 +550,7 @@ void ImmutableStringOneofFieldGenerator::GenerateMembers(
void
ImmutableStringOneofFieldGenerator
::
GenerateBuilderMembers
(
void
ImmutableStringOneofFieldGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
"$deprecation$public boolean ${$has$capitalized_name$$}$() {
\n
"
...
@@ -556,7 +559,7 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -556,7 +559,7 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
"$deprecation$public java.lang.String ${$get$capitalized_name$$}$() {
\n
"
...
@@ -586,7 +589,7 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -586,7 +589,7 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
" ${$get$capitalized_name$Bytes$}$() {
\n
"
" ${$get$capitalized_name$Bytes$}$() {
\n
"
...
@@ -608,7 +611,8 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -608,7 +611,8 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -619,7 +623,8 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -619,7 +623,8 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -632,7 +637,8 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
...
@@ -632,7 +637,8 @@ void ImmutableStringOneofFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
...
@@ -723,7 +729,7 @@ int RepeatedImmutableStringFieldGenerator::GetNumBitsForBuilder() const {
...
@@ -723,7 +729,7 @@ int RepeatedImmutableStringFieldGenerator::GetNumBitsForBuilder() const {
void
RepeatedImmutableStringFieldGenerator
::
GenerateInterfaceMembers
(
void
RepeatedImmutableStringFieldGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
// NOTE: the same method in the implementation class actually returns
// NOTE: the same method in the implementation class actually returns
...
@@ -734,14 +740,15 @@ void RepeatedImmutableStringFieldGenerator::GenerateInterfaceMembers(
...
@@ -734,14 +740,15 @@ void RepeatedImmutableStringFieldGenerator::GenerateInterfaceMembers(
// with different return types exist in the compiled byte code.
// with different return types exist in the compiled byte code.
"$deprecation$java.util.List<java.lang.String>
\n
"
"$deprecation$java.util.List<java.lang.String>
\n
"
" get$capitalized_name$List();
\n
"
);
" get$capitalized_name$List();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Count();
\n
"
);
"$deprecation$int get$capitalized_name$Count();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$java.lang.String get$capitalized_name$(int index);
\n
"
);
"$deprecation$java.lang.String get$capitalized_name$(int index);
\n
"
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$com.google.protobuf.ByteString
\n
"
"$deprecation$com.google.protobuf.ByteString
\n
"
" get$capitalized_name$Bytes(int index);
\n
"
);
" get$capitalized_name$Bytes(int index);
\n
"
);
...
@@ -752,28 +759,29 @@ void RepeatedImmutableStringFieldGenerator::GenerateMembers(
...
@@ -752,28 +759,29 @@ void RepeatedImmutableStringFieldGenerator::GenerateMembers(
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private com.google.protobuf.LazyStringList $name$_;
\n
"
);
"private com.google.protobuf.LazyStringList $name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ProtocolStringList
\n
"
"$deprecation$public com.google.protobuf.ProtocolStringList
\n
"
" ${$get$capitalized_name$List$}$() {
\n
"
" ${$get$capitalized_name$List$}$() {
\n
"
" return $name$_;
\n
"
// note: unmodifiable list
" return $name$_;
\n
"
// note: unmodifiable list
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public java.lang.String "
"$deprecation$public java.lang.String "
"${$get$capitalized_name$$}$(int index) {
\n
"
"${$get$capitalized_name$$}$(int index) {
\n
"
" return $name$_.get(index);
\n
"
" return $name$_.get(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
" ${$get$capitalized_name$Bytes$}$(int index) {
\n
"
" ${$get$capitalized_name$Bytes$}$(int index) {
\n
"
...
@@ -810,35 +818,36 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -810,35 +818,36 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
// could hold on to the returned list and modify it after the message
// could hold on to the returned list and modify it after the message
// has been built, thus mutating the message which is supposed to be
// has been built, thus mutating the message which is supposed to be
// immutable.
// immutable.
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ProtocolStringList
\n
"
"$deprecation$public com.google.protobuf.ProtocolStringList
\n
"
" ${$get$capitalized_name$List$}$() {
\n
"
" ${$get$capitalized_name$List$}$() {
\n
"
" return $name$_.getUnmodifiableView();
\n
"
" return $name$_.getUnmodifiableView();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
"$deprecation$public int ${$get$capitalized_name$Count$}$() {
\n
"
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public java.lang.String "
"$deprecation$public java.lang.String "
"${$get$capitalized_name$$}$(int index) {
\n
"
"${$get$capitalized_name$$}$(int index) {
\n
"
" return $name$_.get(index);
\n
"
" return $name$_.get(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
" ${$get$capitalized_name$Bytes$}$(int index) {
\n
"
" ${$get$capitalized_name$Bytes$}$(int index) {
\n
"
" return $name$_.getByteString(index);
\n
"
" return $name$_.getByteString(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" int index, java.lang.String value) {
\n
"
" int index, java.lang.String value) {
\n
"
...
@@ -849,7 +858,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -849,7 +858,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$add$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$add$capitalized_name$$}$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -860,7 +870,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -860,7 +870,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
" java.lang.Iterable<java.lang.String> values) {
\n
"
" java.lang.Iterable<java.lang.String> values) {
\n
"
...
@@ -871,7 +882,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -871,7 +882,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -882,7 +894,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
...
@@ -882,7 +894,8 @@ void RepeatedImmutableStringFieldGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$add$capitalized_name$Bytes$}$(
\n
"
"$deprecation$public Builder ${$add$capitalized_name$Bytes$}$(
\n
"
...
...
src/google/protobuf/compiler/java/java_string_field_lite.cc
View file @
f30c68b7
...
@@ -163,14 +163,14 @@ int ImmutableStringFieldLiteGenerator::GetNumBitsForMessage() const {
...
@@ -163,14 +163,14 @@ int ImmutableStringFieldLiteGenerator::GetNumBitsForMessage() const {
void
ImmutableStringFieldLiteGenerator
::
GenerateInterfaceMembers
(
void
ImmutableStringFieldLiteGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$boolean has$capitalized_name$();
\n
"
);
"$deprecation$boolean has$capitalized_name$();
\n
"
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$java.lang.String get$capitalized_name$();
\n
"
);
"$deprecation$java.lang.String get$capitalized_name$();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$com.google.protobuf.ByteString
\n
"
"$deprecation$com.google.protobuf.ByteString
\n
"
" get$capitalized_name$Bytes();
\n
"
);
" get$capitalized_name$Bytes();
\n
"
);
...
@@ -182,7 +182,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -182,7 +182,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -192,7 +192,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -192,7 +192,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -200,7 +200,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -200,7 +200,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
" return $name$_;
\n
"
" return $name$_;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -210,7 +210,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -210,7 +210,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$(
\n
"
"private void set$capitalized_name$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -218,7 +218,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -218,7 +218,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
" $set_has_field_bit_message$
\n
"
" $set_has_field_bit_message$
\n
"
" $name$_ = value;
\n
"
" $name$_ = value;
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" $clear_has_field_bit_message$
\n
"
" $clear_has_field_bit_message$
\n
"
...
@@ -228,7 +228,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -228,7 +228,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
" $name$_ = getDefaultInstance().get$capitalized_name$();
\n
"
" $name$_ = getDefaultInstance().get$capitalized_name$();
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$Bytes(
\n
"
"private void set$capitalized_name$Bytes(
\n
"
" com.google.protobuf.ByteString value) {
\n
"
" com.google.protobuf.ByteString value) {
\n
"
...
@@ -245,7 +245,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -245,7 +245,7 @@ void ImmutableStringFieldLiteGenerator::GenerateMembers(
void
ImmutableStringFieldLiteGenerator
::
GenerateBuilderMembers
(
void
ImmutableStringFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -255,7 +255,7 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -255,7 +255,7 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -264,7 +264,7 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -264,7 +264,7 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
...
@@ -273,7 +273,8 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -273,7 +273,8 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -282,7 +283,8 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -282,7 +283,8 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -292,7 +294,8 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -292,7 +294,8 @@ void ImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
...
@@ -342,7 +345,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
...
@@ -342,7 +345,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -352,7 +355,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
...
@@ -352,7 +355,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -364,8 +367,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
...
@@ -364,8 +367,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
" return ref;
\n
"
" return ref;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
...
@@ -378,7 +381,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
...
@@ -378,7 +381,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void ${$set$capitalized_name$$}$(
\n
"
"private void ${$set$capitalized_name$$}$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -387,7 +390,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
...
@@ -387,7 +390,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
" $oneof_name$_ = value;
\n
"
" $oneof_name$_ = value;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void ${$clear$capitalized_name$$}$() {
\n
"
"private void ${$clear$capitalized_name$$}$() {
\n
"
" if ($has_oneof_case_message$) {
\n
"
" if ($has_oneof_case_message$) {
\n
"
...
@@ -397,7 +400,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
...
@@ -397,7 +400,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void ${$set$capitalized_name$Bytes$}$(
\n
"
"private void ${$set$capitalized_name$Bytes$}$(
\n
"
" com.google.protobuf.ByteString value) {
\n
"
" com.google.protobuf.ByteString value) {
\n
"
...
@@ -423,7 +426,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateFieldInfo(
...
@@ -423,7 +426,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateFieldInfo(
void
ImmutableStringOneofFieldLiteGenerator
::
GenerateBuilderMembers
(
void
ImmutableStringOneofFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
if
(
SupportFieldPresence
(
descriptor_
->
file
()))
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
HAZZER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -433,7 +436,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -433,7 +436,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
}
}
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -442,7 +445,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -442,7 +445,7 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
...
@@ -451,7 +454,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -451,7 +454,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -460,7 +464,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -460,7 +464,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -470,7 +475,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -470,7 +475,8 @@ void ImmutableStringOneofFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
SETTER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$Bytes$}$(
\n
"
...
@@ -503,18 +509,18 @@ int RepeatedImmutableStringFieldLiteGenerator::GetNumBitsForMessage() const {
...
@@ -503,18 +509,18 @@ int RepeatedImmutableStringFieldLiteGenerator::GetNumBitsForMessage() const {
void
RepeatedImmutableStringFieldLiteGenerator
::
GenerateInterfaceMembers
(
void
RepeatedImmutableStringFieldLiteGenerator
::
GenerateInterfaceMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$java.util.List<java.lang.String>
\n
"
"$deprecation$java.util.List<java.lang.String>
\n
"
" get$capitalized_name$List();
\n
"
);
" get$capitalized_name$List();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$int get$capitalized_name$Count();
\n
"
);
"$deprecation$int get$capitalized_name$Count();
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$java.lang.String get$capitalized_name$(int index);
\n
"
);
"$deprecation$java.lang.String get$capitalized_name$(int index);
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$com.google.protobuf.ByteString
\n
"
"$deprecation$com.google.protobuf.ByteString
\n
"
" get$capitalized_name$Bytes(int index);
\n
"
);
" get$capitalized_name$Bytes(int index);
\n
"
);
...
@@ -527,7 +533,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -527,7 +533,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
"private com.google.protobuf.Internal.ProtobufList<java.lang.String> "
"private com.google.protobuf.Internal.ProtobufList<java.lang.String> "
"$name$_;
\n
"
);
"$name$_;
\n
"
);
PrintExtraFieldInfo
(
variables_
,
printer
);
PrintExtraFieldInfo
(
variables_
,
printer
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.util.List<java.lang.String> "
"$deprecation$public java.util.List<java.lang.String> "
...
@@ -535,7 +541,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -535,7 +541,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
" return $name$_;
\n
"
// note: unmodifiable list
" return $name$_;
\n
"
// note: unmodifiable list
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -543,7 +549,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -543,7 +549,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
" return $name$_.size();
\n
"
" return $name$_.size();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.lang.String "
"$deprecation$public java.lang.String "
...
@@ -551,7 +557,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -551,7 +557,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
" return $name$_.get(index);
\n
"
" return $name$_.get(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
...
@@ -570,7 +577,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -570,7 +577,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
" }
\n
"
" }
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void set$capitalized_name$(
\n
"
"private void set$capitalized_name$(
\n
"
" int index, java.lang.String value) {
\n
"
" int index, java.lang.String value) {
\n
"
...
@@ -578,7 +585,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -578,7 +585,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $name$_.set(index, value);
\n
"
" $name$_.set(index, value);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void add$capitalized_name$(
\n
"
"private void add$capitalized_name$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -586,7 +593,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -586,7 +593,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
" ensure$capitalized_name$IsMutable();
\n
"
" ensure$capitalized_name$IsMutable();
\n
"
" $name$_.add(value);
\n
"
" $name$_.add(value);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void addAll$capitalized_name$(
\n
"
"private void addAll$capitalized_name$(
\n
"
" java.lang.Iterable<java.lang.String> values) {
\n
"
" java.lang.Iterable<java.lang.String> values) {
\n
"
...
@@ -594,13 +601,13 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -594,13 +601,13 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
" com.google.protobuf.AbstractMessageLite.addAll(
\n
"
" com.google.protobuf.AbstractMessageLite.addAll(
\n
"
" values, $name$_);
\n
"
" values, $name$_);
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
CLEARER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void clear$capitalized_name$() {
\n
"
"private void clear$capitalized_name$() {
\n
"
" $name$_ = $empty_list$;
\n
"
" $name$_ = $empty_list$;
\n
"
"}
\n
"
);
"}
\n
"
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
StringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"private void add$capitalized_name$Bytes(
\n
"
"private void add$capitalized_name$Bytes(
\n
"
" com.google.protobuf.ByteString value) {
\n
"
" com.google.protobuf.ByteString value) {
\n
"
...
@@ -616,7 +623,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
...
@@ -616,7 +623,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateMembers(
void
RepeatedImmutableStringFieldLiteGenerator
::
GenerateBuilderMembers
(
void
RepeatedImmutableStringFieldLiteGenerator
::
GenerateBuilderMembers
(
io
::
Printer
*
printer
)
const
{
io
::
Printer
*
printer
)
const
{
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.util.List<java.lang.String>
\n
"
"$deprecation$public java.util.List<java.lang.String>
\n
"
...
@@ -625,7 +632,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -625,7 +632,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" instance.get$capitalized_name$List());
\n
"
" instance.get$capitalized_name$List());
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_COUNT
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
...
@@ -633,7 +640,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -633,7 +640,7 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$Count();
\n
"
" return instance.get$capitalized_name$Count();
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteField
DocComment
(
printer
,
descriptor_
);
WriteField
AccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public java.lang.String "
"$deprecation$public java.lang.String "
...
@@ -641,7 +648,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -641,7 +648,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$(index);
\n
"
" return instance.get$capitalized_name$(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_GETTER
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"@java.lang.Override
\n
"
"@java.lang.Override
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
"$deprecation$public com.google.protobuf.ByteString
\n
"
...
@@ -649,7 +657,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -649,7 +657,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" return instance.get$capitalized_name$Bytes(index);
\n
"
" return instance.get$capitalized_name$Bytes(index);
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_INDEXED_SETTER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$set$capitalized_name$$}$(
\n
"
" int index, java.lang.String value) {
\n
"
" int index, java.lang.String value) {
\n
"
...
@@ -658,7 +667,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -658,7 +667,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$add$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$add$capitalized_name$$}$(
\n
"
" java.lang.String value) {
\n
"
" java.lang.String value) {
\n
"
...
@@ -667,7 +677,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -667,7 +677,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
LIST_MULTI_ADDER
,
/* builder */
true
);
printer
->
Print
(
variables_
,
printer
->
Print
(
variables_
,
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
"$deprecation$public Builder ${$addAll$capitalized_name$$}$(
\n
"
" java.lang.Iterable<java.lang.String> values) {
\n
"
" java.lang.Iterable<java.lang.String> values) {
\n
"
...
@@ -676,7 +687,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -676,7 +687,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
" return this;
\n
"
" return this;
\n
"
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldAccessorDocComment
(
printer
,
descriptor_
,
CLEARER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
"$deprecation$public Builder ${$clear$capitalized_name$$}$() {
\n
"
...
@@ -686,7 +698,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
...
@@ -686,7 +698,8 @@ void RepeatedImmutableStringFieldLiteGenerator::GenerateBuilderMembers(
"}
\n
"
);
"}
\n
"
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
printer
->
Annotate
(
"{"
,
"}"
,
descriptor_
);
WriteFieldDocComment
(
printer
,
descriptor_
);
WriteFieldStringBytesAccessorDocComment
(
printer
,
descriptor_
,
LIST_ADDER
,
/* builder */
true
);
printer
->
Print
(
printer
->
Print
(
variables_
,
variables_
,
"$deprecation$public Builder ${$add$capitalized_name$Bytes$}$(
\n
"
"$deprecation$public Builder ${$add$capitalized_name$Bytes$}$(
\n
"
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment