Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.google.protobuf.TextFormat.Parser Class Reference

Classes

class  Builder
 
enum  SingularOverwritePolicy
 
class  UnknownField
 

Public Member Functions

void merge (final CharSequence input, final ExtensionRegistry extensionRegistry, final Message.Builder builder) throws ParseException
 
void merge (final CharSequence input, final ExtensionRegistry extensionRegistry, final Message.Builder builder) throws ParseException
 
void merge (final CharSequence input, final Message.Builder builder) throws ParseException
 
void merge (final CharSequence input, final Message.Builder builder) throws ParseException
 
void merge (final Readable input, final ExtensionRegistry extensionRegistry, final Message.Builder builder) throws IOException
 
void merge (final Readable input, final ExtensionRegistry extensionRegistry, final Message.Builder builder) throws IOException
 
void merge (final Readable input, final Message.Builder builder) throws IOException
 
void merge (final Readable input, final Message.Builder builder) throws IOException
 

Static Public Member Functions

static Builder newBuilder ()
 
static Builder newBuilder ()
 

Private Member Functions

void checkUnknownFields (final List< UnknownField > unknownFields) throws ParseException
 
void checkUnknownFields (final List< UnknownField > unknownFields) throws ParseException
 
Object consumeAnyFieldValue (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final FieldDescriptor field, final TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields) throws ParseException
 
void consumeFieldValue (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, final FieldDescriptor field, final ExtensionRegistry.ExtensionInfo extension, final TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields) throws ParseException
 
void consumeFieldValue (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, final FieldDescriptor field, final ExtensionRegistry.ExtensionInfo extension, final TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields) throws ParseException
 
void consumeFieldValues (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, final FieldDescriptor field, final ExtensionRegistry.ExtensionInfo extension, final TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields) throws ParseException
 
void consumeFieldValues (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, final FieldDescriptor field, final ExtensionRegistry.ExtensionInfo extension, final TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields) throws ParseException
 
void mergeAnyFieldValue (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, MergeTarget target, final TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields, Descriptor anyDescriptor) throws ParseException
 
void mergeField (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, List< UnknownField > unknownFields) throws ParseException
 
void mergeField (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, List< UnknownField > unknownFields) throws ParseException
 
void mergeField (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields) throws ParseException
 
void mergeField (final Tokenizer tokenizer, final ExtensionRegistry extensionRegistry, final MessageReflection.MergeTarget target, TextFormatParseInfoTree.Builder parseTreeBuilder, List< UnknownField > unknownFields) throws ParseException
 
 Parser (TypeRegistry typeRegistry, boolean allowUnknownFields, boolean allowUnknownEnumValues, boolean allowUnknownExtensions, SingularOverwritePolicy singularOverwritePolicy, TextFormatParseInfoTree.Builder parseInfoTreeBuilder)
 
 Parser (TypeRegistry typeRegistry, boolean allowUnknownFields, boolean allowUnknownEnumValues, boolean allowUnknownExtensions, SingularOverwritePolicy singularOverwritePolicy, TextFormatParseInfoTree.Builder parseInfoTreeBuilder)
 
void skipField (Tokenizer tokenizer) throws ParseException
 
void skipFieldMessage (Tokenizer tokenizer) throws ParseException
 
void skipFieldValue (Tokenizer tokenizer) throws ParseException
 

Static Private Member Functions

static void skipField (Tokenizer tokenizer) throws ParseException
 
static void skipFieldMessage (Tokenizer tokenizer) throws ParseException
 
static void skipFieldValue (Tokenizer tokenizer) throws ParseException
 
static StringBuilder toStringBuilder (final Readable input) throws IOException
 
static StringBuilder toStringBuilder (final Readable input) throws IOException
 

Private Attributes

final boolean allowUnknownEnumValues
 
final boolean allowUnknownExtensions
 
final boolean allowUnknownFields
 
TextFormatParseInfoTree.Builder parseInfoTreeBuilder
 
final SingularOverwritePolicy singularOverwritePolicy
 
final TypeRegistry typeRegistry
 

Static Private Attributes

static final int BUFFER_SIZE = 4096
 

Detailed Description

Parser for text-format proto2 instances. This class is thread-safe. The implementation largely follows google/protobuf/text_format.cc.

Use TextFormat#getParser() to obtain the default parser, or Builder to control the parser behavior.

Definition at line 1438 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

Constructor & Destructor Documentation

◆ Parser() [1/2]

com.google.protobuf.TextFormat.Parser.Parser ( TypeRegistry  typeRegistry,
boolean  allowUnknownFields,
boolean  allowUnknownEnumValues,
boolean  allowUnknownExtensions,
SingularOverwritePolicy  singularOverwritePolicy,
TextFormatParseInfoTree.Builder  parseInfoTreeBuilder 
)
inlineprivate

◆ Parser() [2/2]

com.google.protobuf.TextFormat.Parser.Parser ( TypeRegistry  typeRegistry,
boolean  allowUnknownFields,
boolean  allowUnknownEnumValues,
boolean  allowUnknownExtensions,
SingularOverwritePolicy  singularOverwritePolicy,
TextFormatParseInfoTree.Builder  parseInfoTreeBuilder 
)
inlineprivate

Member Function Documentation

◆ checkUnknownFields() [1/2]

void com.google.protobuf.TextFormat.Parser.checkUnknownFields ( final List< UnknownField unknownFields) throws ParseException
inlineprivate

◆ checkUnknownFields() [2/2]

void com.google.protobuf.TextFormat.Parser.checkUnknownFields ( final List< UnknownField unknownFields) throws ParseException
inlineprivate

◆ consumeAnyFieldValue()

Object com.google.protobuf.TextFormat.Parser.consumeAnyFieldValue ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final FieldDescriptor  field,
final TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

◆ consumeFieldValue() [1/2]

void com.google.protobuf.TextFormat.Parser.consumeFieldValue ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
final FieldDescriptor  field,
final ExtensionRegistry.ExtensionInfo  extension,
final TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a single field value from

tokenizer

and merge it into

.

Definition at line 1889 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ consumeFieldValue() [2/2]

void com.google.protobuf.TextFormat.Parser.consumeFieldValue ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
final FieldDescriptor  field,
final ExtensionRegistry.ExtensionInfo  extension,
final TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a single field value from

tokenizer

and merge it into

.

Definition at line 1980 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ consumeFieldValues() [1/2]

void com.google.protobuf.TextFormat.Parser.consumeFieldValues ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
final FieldDescriptor  field,
final ExtensionRegistry.ExtensionInfo  extension,
final TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a one or more field values from

tokenizer

and merge it into

.

Definition at line 1847 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ consumeFieldValues() [2/2]

void com.google.protobuf.TextFormat.Parser.consumeFieldValues ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
final FieldDescriptor  field,
final ExtensionRegistry.ExtensionInfo  extension,
final TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a one or more field values from

tokenizer

and merge it into

.

Definition at line 1938 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [1/8]

void com.google.protobuf.TextFormat.Parser.merge ( final CharSequence  input,
final ExtensionRegistry  extensionRegistry,
final Message.Builder  builder 
) throws ParseException
inline

Parse a text-format message from

and merge the contents into

. Extensions will be recognized if they are registered in

extensionRegistry

.

Definition at line 1664 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [2/8]

void com.google.protobuf.TextFormat.Parser.merge ( final CharSequence  input,
final ExtensionRegistry  extensionRegistry,
final Message.Builder  builder 
) throws ParseException
inline

Parse a text-format message from

and merge the contents into

. Extensions will be recognized if they are registered in

extensionRegistry

.

Definition at line 1749 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [3/8]

void com.google.protobuf.TextFormat.Parser.merge ( final CharSequence  input,
final Message.Builder  builder 
) throws ParseException
inline

Parse a text-format message from

and merge the contents into

.

Definition at line 1564 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [4/8]

void com.google.protobuf.TextFormat.Parser.merge ( final CharSequence  input,
final Message.Builder  builder 
) throws ParseException
inline

Parse a text-format message from

and merge the contents into

.

Definition at line 1649 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [5/8]

void com.google.protobuf.TextFormat.Parser.merge ( final Readable  input,
final ExtensionRegistry  extensionRegistry,
final Message.Builder  builder 
) throws IOException
inline

Parse a text-format message from

and merge the contents into

. Extensions will be recognized if they are registered in

extensionRegistry

.

Definition at line 1573 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [6/8]

void com.google.protobuf.TextFormat.Parser.merge ( final Readable  input,
final ExtensionRegistry  extensionRegistry,
final Message.Builder  builder 
) throws IOException
inline

Parse a text-format message from

and merge the contents into

. Extensions will be recognized if they are registered in

extensionRegistry

.

Definition at line 1658 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [7/8]

void com.google.protobuf.TextFormat.Parser.merge ( final Readable  input,
final Message.Builder  builder 
) throws IOException
inline

Parse a text-format message from

and merge the contents into

.

Definition at line 1557 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ merge() [8/8]

void com.google.protobuf.TextFormat.Parser.merge ( final Readable  input,
final Message.Builder  builder 
) throws IOException
inline

Parse a text-format message from

and merge the contents into

.

Definition at line 1642 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ mergeAnyFieldValue()

void com.google.protobuf.TextFormat.Parser.mergeAnyFieldValue ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
MergeTarget  target,
final TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields,
Descriptor  anyDescriptor 
) throws ParseException
inlineprivate

◆ mergeField() [1/4]

void com.google.protobuf.TextFormat.Parser.mergeField ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a single field from

tokenizer

and merge it into

.

Definition at line 1683 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ mergeField() [2/4]

void com.google.protobuf.TextFormat.Parser.mergeField ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a single field from

tokenizer

and merge it into

.

Definition at line 1768 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ mergeField() [3/4]

void com.google.protobuf.TextFormat.Parser.mergeField ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a single field from

tokenizer

and merge it into

.

Definition at line 1698 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ mergeField() [4/4]

void com.google.protobuf.TextFormat.Parser.mergeField ( final Tokenizer  tokenizer,
final ExtensionRegistry  extensionRegistry,
final MessageReflection.MergeTarget  target,
TextFormatParseInfoTree.Builder  parseTreeBuilder,
List< UnknownField unknownFields 
) throws ParseException
inlineprivate

Parse a single field from

tokenizer

and merge it into

.

Definition at line 1783 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ newBuilder() [1/2]

static Builder com.google.protobuf.TextFormat.Parser.newBuilder ( )
inlinestatic

◆ newBuilder() [2/2]

static Builder com.google.protobuf.TextFormat.Parser.newBuilder ( )
inlinestatic

Returns a new instance of Builder.

Definition at line 1568 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ skipField() [1/2]

void com.google.protobuf.TextFormat.Parser.skipField ( Tokenizer  tokenizer) throws ParseException
inlineprivate

Skips the next field including the field's name and value.

Definition at line 2122 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ skipField() [2/2]

static void com.google.protobuf.TextFormat.Parser.skipField ( Tokenizer  tokenizer) throws ParseException
inlinestaticprivate

Skips the next field including the field's name and value.

Definition at line 2210 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ skipFieldMessage() [1/2]

void com.google.protobuf.TextFormat.Parser.skipFieldMessage ( Tokenizer  tokenizer) throws ParseException
inlineprivate

Skips the whole body of a message including the beginning delimiter and the ending delimiter.

Definition at line 2154 of file bloaty/third_party/protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ skipFieldMessage() [2/2]

static void com.google.protobuf.TextFormat.Parser.skipFieldMessage ( Tokenizer  tokenizer) throws ParseException
inlinestaticprivate

Skips the whole body of a message including the beginning delimiter and the ending delimiter.

Definition at line 2242 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ skipFieldValue() [1/2]

void com.google.protobuf.TextFormat.Parser.skipFieldValue ( Tokenizer  tokenizer) throws ParseException
inlineprivate

◆ skipFieldValue() [2/2]

static void com.google.protobuf.TextFormat.Parser.skipFieldValue ( Tokenizer  tokenizer) throws ParseException
inlinestaticprivate

Skips a field value.

Definition at line 2257 of file protobuf/java/core/src/main/java/com/google/protobuf/TextFormat.java.

◆ toStringBuilder() [1/2]

static StringBuilder com.google.protobuf.TextFormat.Parser.toStringBuilder ( final Readable  input) throws IOException
inlinestaticprivate

◆ toStringBuilder() [2/2]

static StringBuilder com.google.protobuf.TextFormat.Parser.toStringBuilder ( final Readable  input) throws IOException
inlinestaticprivate

Member Data Documentation

◆ allowUnknownEnumValues

final boolean com.google.protobuf.TextFormat.Parser.allowUnknownEnumValues
private

◆ allowUnknownExtensions

final boolean com.google.protobuf.TextFormat.Parser.allowUnknownExtensions
private

◆ allowUnknownFields

final boolean com.google.protobuf.TextFormat.Parser.allowUnknownFields
private

◆ BUFFER_SIZE

static final int com.google.protobuf.TextFormat.Parser.BUFFER_SIZE = 4096
staticprivate

◆ parseInfoTreeBuilder

TextFormatParseInfoTree Builder com.google.protobuf.TextFormat.Parser.parseInfoTreeBuilder
private

◆ singularOverwritePolicy

final SingularOverwritePolicy com.google.protobuf.TextFormat.Parser.singularOverwritePolicy
private

◆ typeRegistry

final TypeRegistry com.google.protobuf.TextFormat.Parser.typeRegistry
private

The documentation for this class was generated from the following file:
profile_analyzer.builder
builder
Definition: profile_analyzer.py:159
input
std::string input
Definition: bloaty/third_party/protobuf/src/google/protobuf/io/tokenizer_unittest.cc:197
setup.target
target
Definition: third_party/bloaty/third_party/protobuf/python/setup.py:179


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:07