Public Member Functions | Public Attributes | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
google.protobuf.text_format._Parser Class Reference
Inheritance diagram for google.protobuf.text_format._Parser:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, allow_unknown_extension=False, allow_field_number=False, descriptor_pool=None, allow_unknown_field=False)
 
def __init__ (self, allow_unknown_extension=False, allow_field_number=False, descriptor_pool=None, allow_unknown_field=False)
 
def MergeLines (self, lines, message)
 
def MergeLines (self, lines, message)
 
def ParseLines (self, lines, message)
 
def ParseLines (self, lines, message)
 

Public Attributes

 allow_field_number
 
 allow_unknown_extension
 
 allow_unknown_field
 
 descriptor_pool
 

Private Member Functions

def _ConsumeAnyTypeUrl (self, tokenizer)
 
def _ConsumeAnyTypeUrl (self, tokenizer)
 
def _MergeField (self, tokenizer, message)
 
def _MergeField (self, tokenizer, message)
 
def _MergeMessageField (self, tokenizer, message, field)
 
def _MergeMessageField (self, tokenizer, message, field)
 
def _MergeScalarField (self, tokenizer, message, field)
 
def _MergeScalarField (self, tokenizer, message, field)
 
def _ParseOrMerge (self, lines, message)
 
def _ParseOrMerge (self, lines, message)
 

Static Private Member Functions

def _IsProto3Syntax (message)
 
def _IsProto3Syntax (message)
 

Private Attributes

 _allow_multiple_scalars
 

Detailed Description

Text format parser for protocol message.

Definition at line 763 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

Constructor & Destructor Documentation

◆ __init__() [1/2]

def google.protobuf.text_format._Parser.__init__ (   self,
  allow_unknown_extension = False,
  allow_field_number = False,
  descriptor_pool = None,
  allow_unknown_field = False 
)

◆ __init__() [2/2]

def google.protobuf.text_format._Parser.__init__ (   self,
  allow_unknown_extension = False,
  allow_field_number = False,
  descriptor_pool = None,
  allow_unknown_field = False 
)

Member Function Documentation

◆ _ConsumeAnyTypeUrl() [1/2]

def google.protobuf.text_format._Parser._ConsumeAnyTypeUrl (   self,
  tokenizer 
)
private
Consumes a google.protobuf.Any type URL and returns the type name.

Definition at line 943 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

◆ _ConsumeAnyTypeUrl() [2/2]

def google.protobuf.text_format._Parser._ConsumeAnyTypeUrl (   self,
  tokenizer 
)
private
Consumes a google.protobuf.Any type URL and returns the type name.

Definition at line 979 of file protobuf/python/google/protobuf/text_format.py.

◆ _IsProto3Syntax() [1/2]

def google.protobuf.text_format._Parser._IsProto3Syntax (   message)
staticprivate

◆ _IsProto3Syntax() [2/2]

def google.protobuf.text_format._Parser._IsProto3Syntax (   message)
staticprivate

◆ _MergeField() [1/2]

def google.protobuf.text_format._Parser._MergeField (   self,
  tokenizer,
  message 
)
private
Merges a single protocol message field into a message.

Args:
  tokenizer: A tokenizer to parse the field name and values.
  message: A protocol message to record the data.

Raises:
  ParseError: In case of text parsing problems.

Definition at line 809 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

◆ _MergeField() [2/2]

def google.protobuf.text_format._Parser._MergeField (   self,
  tokenizer,
  message 
)
private
Merges a single protocol message field into a message.

Args:
  tokenizer: A tokenizer to parse the field name and values.
  message: A protocol message to record the data.

Raises:
  ParseError: In case of text parsing problems.

Definition at line 839 of file protobuf/python/google/protobuf/text_format.py.

◆ _MergeMessageField() [1/2]

def google.protobuf.text_format._Parser._MergeMessageField (   self,
  tokenizer,
  message,
  field 
)
private
Merges a single scalar field into a message.

Args:
  tokenizer: A tokenizer to parse the field value.
  message: The message of which field is a member.
  field: The descriptor of the field to be merged.

Raises:
  ParseError: In case of text parsing problems.

Definition at line 958 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

◆ _MergeMessageField() [2/2]

def google.protobuf.text_format._Parser._MergeMessageField (   self,
  tokenizer,
  message,
  field 
)
private
Merges a single scalar field into a message.

Args:
  tokenizer: A tokenizer to parse the field value.
  message: The message of which field is a member.
  field: The descriptor of the field to be merged.

Raises:
  ParseError: In case of text parsing problems.

Definition at line 994 of file protobuf/python/google/protobuf/text_format.py.

◆ _MergeScalarField() [1/2]

def google.protobuf.text_format._Parser._MergeScalarField (   self,
  tokenizer,
  message,
  field 
)
private
Merges a single scalar field into a message.

Args:
  tokenizer: A tokenizer to parse the field value.
  message: A protocol message to record the data.
  field: The descriptor of the field to be merged.

Raises:
  ParseError: In case of text parsing problems.
  RuntimeError: On runtime errors.

Definition at line 1022 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

◆ _MergeScalarField() [2/2]

def google.protobuf.text_format._Parser._MergeScalarField (   self,
  tokenizer,
  message,
  field 
)
private
Merges a single scalar field into a message.

Args:
  tokenizer: A tokenizer to parse the field value.
  message: A protocol message to record the data.
  field: The descriptor of the field to be merged.

Raises:
  ParseError: In case of text parsing problems.
  RuntimeError: On runtime errors.

Definition at line 1058 of file protobuf/python/google/protobuf/text_format.py.

◆ _ParseOrMerge() [1/2]

def google.protobuf.text_format._Parser._ParseOrMerge (   self,
  lines,
  message 
)
private
Converts a text representation of a protocol message into a message.

Args:
  lines: Lines of a message's text representation.
  message: A protocol buffer message to merge into.

Raises:
  ParseError: On text parsing problems.

Definition at line 788 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

◆ _ParseOrMerge() [2/2]

def google.protobuf.text_format._Parser._ParseOrMerge (   self,
  lines,
  message 
)
private
Converts a text representation of a protocol message into a message.

Args:
  lines: Lines of a message's text representation.
  message: A protocol buffer message to merge into.

Raises:
  ParseError: On text parsing problems.

Definition at line 821 of file protobuf/python/google/protobuf/text_format.py.

◆ MergeLines() [1/2]

def google.protobuf.text_format._Parser.MergeLines (   self,
  lines,
  message 
)
Merges a text representation of a protocol message into a message.

Definition at line 782 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

◆ MergeLines() [2/2]

def google.protobuf.text_format._Parser.MergeLines (   self,
  lines,
  message 
)
Merges a text representation of a protocol message into a message.

Definition at line 815 of file protobuf/python/google/protobuf/text_format.py.

◆ ParseLines() [1/2]

def google.protobuf.text_format._Parser.ParseLines (   self,
  lines,
  message 
)
Parses a text representation of a protocol message into a message.

Definition at line 776 of file bloaty/third_party/protobuf/python/google/protobuf/text_format.py.

◆ ParseLines() [2/2]

def google.protobuf.text_format._Parser.ParseLines (   self,
  lines,
  message 
)
Parses a text representation of a protocol message into a message.

Definition at line 809 of file protobuf/python/google/protobuf/text_format.py.

Member Data Documentation

◆ _allow_multiple_scalars

google.protobuf.text_format._Parser._allow_multiple_scalars
private

◆ allow_field_number

google.protobuf.text_format._Parser.allow_field_number

◆ allow_unknown_extension

google.protobuf.text_format._Parser.allow_unknown_extension

◆ allow_unknown_field

google.protobuf.text_format._Parser.allow_unknown_field

◆ descriptor_pool

google.protobuf.text_format._Parser.descriptor_pool

The documentation for this class was generated from the following file:


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