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 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 Message.Builder builder) throws IOException
 

Static Public Member Functions

static Builder newBuilder ()
 

Private Member Functions

void checkUnknownFields (final 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 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
 
 Parser (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 StringBuilder toStringBuilder (final Readable input) throws IOException
 

Private Attributes

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

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 1363 of file TextFormat.java.

Constructor & Destructor Documentation

◆ Parser()

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

Definition at line 1391 of file TextFormat.java.

Member Function Documentation

◆ checkUnknownFields()

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

Definition at line 1533 of file TextFormat.java.

◆ consumeFieldValue()

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

builder

.

Definition at line 1798 of file TextFormat.java.

◆ consumeFieldValues()

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

builder

.

Definition at line 1756 of file TextFormat.java.

◆ merge() [1/4]

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

builder

. Extensions will be recognized if they are registered in

extensionRegistry

.

Definition at line 1573 of file TextFormat.java.

◆ merge() [2/4]

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

builder

.

Definition at line 1473 of file TextFormat.java.

◆ merge() [3/4]

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

builder

. Extensions will be recognized if they are registered in

extensionRegistry

.

Definition at line 1482 of file TextFormat.java.

◆ merge() [4/4]

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

builder

.

Definition at line 1466 of file TextFormat.java.

◆ mergeField() [1/2]

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

builder

.

Definition at line 1592 of file TextFormat.java.

◆ mergeField() [2/2]

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 1607 of file TextFormat.java.

◆ newBuilder()

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

Returns a new instance of Builder.

Definition at line 1405 of file TextFormat.java.

◆ skipField()

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 1956 of file TextFormat.java.

◆ skipFieldMessage()

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 1988 of file TextFormat.java.

◆ skipFieldValue()

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

Skips a field value.

Definition at line 2003 of file TextFormat.java.

◆ toStringBuilder()

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

Definition at line 1503 of file TextFormat.java.

Member Data Documentation

◆ allowUnknownEnumValues

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

Definition at line 1386 of file TextFormat.java.

◆ allowUnknownExtensions

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

Definition at line 1387 of file TextFormat.java.

◆ allowUnknownFields

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

Definition at line 1385 of file TextFormat.java.

◆ BUFFER_SIZE

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

Definition at line 1499 of file TextFormat.java.

◆ parseInfoTreeBuilder

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

Definition at line 1389 of file TextFormat.java.

◆ singularOverwritePolicy

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

Definition at line 1388 of file TextFormat.java.


The documentation for this class was generated from the following file:
input
std::string input
Definition: tokenizer_unittest.cc:197
target
GLenum target
Definition: glcorearb.h:3739


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:08