All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractDescriptor |
Base class for all protocol buffer nodes.
|
| AbstractElement |
Abstract base class for all proto nodes.
|
| AbstractExtensionRegistry |
Base class for extension registries.
|
| AbstractProtoParserListener |
Base class for proto parse listeners.
|
| AbstractUserTypeContainer |
Container for user types.
|
| ClasspathFileReader |
File reader that can load files from classpath.
|
| CompositeFileReader |
File reader that can read data from multiple sources -
classpath, local file system, etc.
|
| CompositeParseTreeListener |
Composite parse tree listener.
|
| DefaultDescriptorProtoProvider |
Provides a ProtoContext for google/protobuf/descriptor.proto.
|
| Descriptor |
Base interface for all proto elements.
|
| DescriptorType |
Descriptor type for options lookup.
|
| DynamicMessage |
Data structure that represents value of an option.
|
| DynamicMessage.Key |
|
| DynamicMessage.Value |
|
| DynamicMessage.Value.Type |
|
| Element |
Base interface for all proto file nodes.
|
| Enum |
Enum node of proto file.
|
| EnumConstant |
Enum value (constant).
|
| EnumContainer |
Container for enum nodes.
|
| EnumParseListener |
Enum parse listener, responsible for processing enums.
|
| Extension |
Extension node.
|
| ExtensionContainer |
Container for extensions - a node where extensions can be defined.
|
| ExtensionRegistratorPostProcessor |
Post-processor that registers extensions in the extension registry.
|
| ExtensionRegistry |
Extension registry.
|
| Field |
Field node.
|
| FieldContainer |
Base interface for field containers - messages, groups
and oneof nodes.
|
| FieldModifier |
Field modifier.
|
| FieldType |
Base interface for protocol buffers types that can be used as field type.
|
| FileDescriptorLoader |
Loader of proto files.
|
| FileDescriptorLoaderImpl |
Loader of proto files.
|
| FileReader |
File reader reads a file and returns a character stream,
later consumed by lexer.
|
| FileReaderFactory |
|
| Group |
Groups tree node.
|
| GroupContainer |
Container for group nodes.
|
| ImmutableModule |
Immutable implementation of Module.
|
| ImmutableModule.Builder |
|
| ImmutableModuleConfiguration |
|
| ImmutableModuleConfiguration.Builder |
|
| Import |
Import node of a proto file.
|
| Importer |
Proto file importer - parses and returns context for a proto file.
|
| ImporterImpl |
|
| ImportsPostProcessor |
Proto context post-processor for imports.
|
| LocalExtensionRegistry |
Extension registry for a single proto file.
|
| LocalFileReader |
Load file from local filesystem.
|
| Message |
Message node.
|
| MessageContainer |
Container for messages (proto file or another message).
|
| MessageParseListener |
Parse listener responsible for processing messages.
|
| Module |
Module represents a compilation unit - a set of proto files,
generator name and generation options.
|
| ModuleConfiguration |
Configuration for a compilation unit.
|
| MultiPathFileReader |
File reader implementation that can do file lookup in multiple folders.
|
| Oneof |
"oneof" tree node.
|
| OptionParseListener |
Parse listener that is responsible for parsing options.
|
| OptionsPostProcessor |
Proto context post-processor for options.
|
| Package |
Tree element for "package" node of proto file.
|
| ParseErrorLogger |
Adapter for ANTLR error listener that logs errors.
|
| ParserException |
Exception for parse errors.
|
| ParserModule |
Guice module for parser.
|
| Proto |
Proto node - represents a parse result for a proto file.
|
| ProtobufConstants |
Misc constants for Google Protocol Buffers.
|
| ProtoContext |
Proto context is a holder for proto file and related
infrastructure - symbol tables, extension registry, etc.
|
| ProtoContextPostProcessor |
Proto post processors are invoked on a proto context after parser.
|
| ProtoExtensionRegistry |
Composite extension registry - combination of local extenstion registry
and extension registries of all imported files.
|
| ProtoLexer |
|
| ProtoParseListener |
Parse listener responsible for partial processing of elements that
can be defined for a proto file - package and imports.
|
| ProtoParser |
|
| ProtoParser.CustomFieldReferenceContext |
|
| ProtoParser.EnumBlockContext |
|
| ProtoParser.EnumFieldContext |
|
| ProtoParser.EnumFieldNameContext |
|
| ProtoParser.EnumFieldValueContext |
|
| ProtoParser.EnumNameContext |
|
| ProtoParser.ExtendBlockContext |
|
| ProtoParser.ExtendBlockEntryContext |
|
| ProtoParser.ExtensionsContext |
|
| ProtoParser.FieldContext |
|
| ProtoParser.FieldModifierContext |
|
| ProtoParser.FieldNameContext |
|
| ProtoParser.FieldOptionsContext |
|
| ProtoParser.FieldRerefenceContext |
|
| ProtoParser.FileReferenceContext |
|
| ProtoParser.FullIdentContext |
|
| ProtoParser.GroupBlockContext |
|
| ProtoParser.GroupNameContext |
|
| ProtoParser.IdentContext |
|
| ProtoParser.ImportStatementContext |
|
| ProtoParser.MapContext |
|
| ProtoParser.MapKeyContext |
|
| ProtoParser.MapValueContext |
|
| ProtoParser.MessageBlockContext |
|
| ProtoParser.MessageNameContext |
|
| ProtoParser.OneofContext |
|
| ProtoParser.OneofNameContext |
|
| ProtoParser.OptionContext |
|
| ProtoParser.OptionEntryContext |
|
| ProtoParser.OptionValueContext |
|
| ProtoParser.PackageNameContext |
|
| ProtoParser.PackageStatementContext |
|
| ProtoParser.ProtoContext |
|
| ProtoParser.RangeContext |
|
| ProtoParser.RangeFromContext |
|
| ProtoParser.RangeToContext |
|
| ProtoParser.ReservedFieldNameContext |
|
| ProtoParser.ReservedFieldNamesContext |
|
| ProtoParser.ReservedFieldRangesContext |
|
| ProtoParser.RpcMethodContext |
|
| ProtoParser.RpcNameContext |
|
| ProtoParser.RpcTypeContext |
|
| ProtoParser.ServiceBlockContext |
|
| ProtoParser.ServiceNameContext |
|
| ProtoParser.StandardFieldRerefenceContext |
|
| ProtoParser.SyntaxNameContext |
|
| ProtoParser.SyntaxStatementContext |
|
| ProtoParser.TagContext |
|
| ProtoParser.TextFormatContext |
|
| ProtoParser.TextFormatEntryContext |
|
| ProtoParser.TextFormatOptionNameContext |
|
| ProtoParser.TextFormatOptionValueContext |
|
| ProtoParser.TypeReferenceContext |
|
| ProtoParserBaseListener |
This class provides an empty implementation of ProtoParserListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
| ProtoParserListener |
This interface defines a complete listener for a parse tree produced by
ProtoParser.
|
| ProtoWalker |
Utility for walking over a proto tree and invoking
processors for corresponding tree nodes.
|
| ProtoWalker.ContextlessProcessor<T> |
|
| ProtoWalker.Processor<T> |
|
| Range |
Reserved tag range.
|
| ScalarFieldType |
Field types for scalar value types.
|
| Service |
Service node.
|
| ServiceMethod |
Service method node.
|
| ServiceParseListener |
Parse listener for services.
|
| SourceCodeLocation |
Location of tree node, represented by file name
and line number.
|
| Syntax |
Syntax node of a proto file.
|
| Type |
Base interface for all protocol buffers types.
|
| TypeRegistratorPostProcessor |
Proto file post-processor that registers user-defined types
in a given ProtoContext.
|
| TypeResolverPostProcessor |
Post-processor for resolving type references.
|
| UsageIndex |
|
| UserType |
User type is a base interface for all types that can be defined
by user - messages, enums and groups.
|
| UserTypeContainer |
Base interface for all nodes that can hold child user
types - it includes proto, message and group nodes.
|
| UserTypeValidationPostProcessor |
Validation post-processor for user types.
|
| Util |
Utility functions for parser.
|