TpbProtoParser Class

Represents type TpbProtoParser.

Namespace: flcProtoBufProtoParser
TObject
  flcProtoBufProtoParser.TpbProtoParser
type
 TpbProtoParser = class
 end;

The TpbProtoParser type exposes the following members.

Show:
 NameDescription
ProtoPath

Represents property ProtoPath.

Top
Show:
 NameDescription
EndOfText

Represents method EndOfText.

ExpectDelimiter

Represents method ExpectDelimiter.

ExpectEqualSign

Represents method ExpectEqualSign.

ExpectFieldCardinality

Represents method ExpectFieldCardinality.

ExpectFieldType(TpbProtoField)

Represents method ExpectFieldType(TpbProtoField).

ExpectIdentifier

Represents method ExpectIdentifier.

ExpectLiteral(TpbProtoPackage,TpbProtoNode)

Represents method ExpectLiteral(TpbProtoPackage,TpbProtoNode).

ExpectLiteralBoolean

Represents method ExpectLiteralBoolean.

ExpectLiteralFloat

Represents method ExpectLiteralFloat.

ExpectLiteralInteger

Represents method ExpectLiteralInteger.

ExpectLiteralString

Represents method ExpectLiteralString.

ExpectToken(TpbProtoParserToken,String)

Represents method ExpectToken(TpbProtoParserToken,String).

ExtractAllCh(ByteCharSet)

Represents method ExtractAllCh(ByteCharSet).

ExtractChar(AnsiChar)

Represents method ExtractChar(AnsiChar).

ExtractTo(ByteCharSet,RawByteString,Boolean)

Represents method ExtractTo(ByteCharSet,RawByteString,Boolean).

FindProtoFile(String)

Represents method FindProtoFile(String).

GetNextToken

Represents method GetNextToken.

GetNextToken_IdentifierOrKeword

Represents method GetNextToken_IdentifierOrKeword.

GetNextToken_LineComment

Represents method GetNextToken_LineComment.

GetNextToken_Number

Represents method GetNextToken_Number.

GetNextToken_String

Represents method GetNextToken_String.

InitPackage(TpbProtoPackage)

Represents method InitPackage(TpbProtoPackage).

Parse(TpbProtoNodeFactory)

Represents method Parse(TpbProtoNodeFactory).

ParseEnum(TpbProtoPackage,TpbProtoNode)

Represents method ParseEnum(TpbProtoPackage,TpbProtoNode).

ParseEnumValue(TpbProtoPackage,TpbProtoNode,TpbProtoEnum)

Represents method ParseEnumValue(TpbProtoPackage,TpbProtoNode,TpbProtoEnum).

ParseField(TpbProtoPackage,TpbProtoMessage)

Represents method ParseField(TpbProtoPackage,TpbProtoMessage).

ParseFieldBaseType

Represents method ParseFieldBaseType.

ParseFieldCardinality

Represents method ParseFieldCardinality.

ParseFieldOptions(TpbProtoPackage,TpbProtoMessage,TpbProtoField)

Represents method ParseFieldOptions(TpbProtoPackage,TpbProtoMessage,TpbProtoField).

ParseImportStatement(TpbProtoPackage)

Represents method ParseImportStatement(TpbProtoPackage).

ParseMessageDeclaration(TpbProtoPackage,TpbProtoNode)

Represents method ParseMessageDeclaration(TpbProtoPackage,TpbProtoNode).

ParseMessageEntry(TpbProtoPackage,TpbProtoMessage)

Represents method ParseMessageEntry(TpbProtoPackage,TpbProtoMessage).

ParseMessageExtensions(TpbProtoPackage,TpbProtoMessage)

Represents method ParseMessageExtensions(TpbProtoPackage,TpbProtoMessage).

ParsePackageIdStatement(TpbProtoPackage)

Represents method ParsePackageIdStatement(TpbProtoPackage).

ParsePackageOption(TpbProtoPackage)

Represents method ParsePackageOption(TpbProtoPackage).

ProcessImport(TpbProtoPackage,RawByteString)

Represents method ProcessImport(TpbProtoPackage,RawByteString).

ResetParser

Represents method ResetParser.

SetFileName(String)

Represents method SetFileName(String).

SetTextBuf(Void,Integer)

Represents method SetTextBuf(Void,Integer).

SetTextStr(RawByteString)

Represents method SetTextStr(RawByteString).

SkipAllCh(ByteCharSet)

Represents method SkipAllCh(ByteCharSet).

SkipCh(ByteCharSet)

Represents method SkipCh(ByteCharSet).

SkipChar

Represents method SkipChar.

SkipToken(TpbProtoParserToken)

Represents method SkipToken(TpbProtoParserToken).

SkipToStr(RawByteString,Boolean)

Represents method SkipToStr(RawByteString,Boolean).

SkipWhiteSpace

Represents method SkipWhiteSpace.

Top
Show:
 NameDescription
FBufPos

Represents field FBufPos.

FBufPtr

Represents field FBufPtr.

FBufSize

Represents field FBufSize.

FBufStrRef

Represents field FBufStrRef.

FFileName

Represents field FFileName.

FFileNameName

Represents field FFileNameName.

FFileNameUsed

Represents field FFileNameUsed.

FLineNr

Represents field FLineNr.

FNodeFactory

Represents field FNodeFactory.

FProtoPath

Represents field FProtoPath.

FStateFlags

Represents field FStateFlags.

FToken

Represents field FToken.

FTokenFloat

Represents field FTokenFloat.

FTokenInt

Represents field FTokenInt.

FTokenStr

Represents field FTokenStr.

Top