All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AnnotationDeclaration A single annotation declaration, as part of the annotation list.CAnnotatedDescriptor CConst First stage before we have a totally separate CConst from the CField contained type class.CEnumDescriptor Contained enum descriptor type.CEnumValue Contained enum value.CEnumValue.Builder CException CException.Builder CExceptionDescriptor CField<M extends net.morimekta.providence.PMessage<M>> Description of a single contained field.CInterface A contained message of variant interface.CInterfaceDescriptor Descriptor for an interface.CMessage<Message extends net.morimekta.providence.PMessage<Message>> CMessageBuilder<Builder extends CMessageBuilder<Builder,Message>,Message extends net.morimekta.providence.PMessage<Message>> Base message builder class for contained messages.CMessageDescriptor See the struct descriptor ofPStructDescriptor
.ConstDeclaration Declaration of a const value.ConstValueProvider A value provider for thrift constants.CProgram Contained document.CService Descriptor for a complete service.CServiceMethod Descriptor for a single service method.CStruct A contained message of variant struct.CStruct.Builder CStructDescriptor CUnion CUnion.Builder CUnionDescriptor Declaration EnumDeclaration enum ::= 'enum' {name} '{' {enum_value}* '}' {annotations}?
EnumValueDeclaration enum_value ::= {name} ('=' {id})? {annotations}?
FieldDeclaration Represents the declaration of a single field param or thrown exception.GlobalRegistry A global type registry containing lots of individual program registries for each program.IncludeDeclaration include ::= 'include' {file_path} ('as' {programName})?
MessageDeclaration variant ::= 'struct' | 'union' | 'exception' | 'interface' message ::= {variant} {name} (('implements' | 'of') {implementing})? '{' {field}* '}' {annotations}?
MethodDeclaration function ::= 'oneway'? {type} {name} '(' {field}* ')' ('throws' '(' {field}* ')')? {annotations}?
NamespaceDeclaration ProgramDeclaration declaration ::= {documentation} ({typedef} | {enum} | {message} | {service} | {const}) program ::= {namespace|include}* {declaration}*
ProgramLoader Class that loads programs and packages them into a contained type structure.ProgramRegistry This is a registry for a single program.ReflectionUtils Simple utility for type checking and matching.ServiceDeclaration service ::= 'service' {name} ('extends' {extending})? '{' {function}* '}' {annotations}?
ThriftConstants Reflective thrift IDL description.ThriftException Token specialization for the thrift parser and tokenizer.ThriftLexer ThriftParser ThriftToken ThriftTokenizer Specialization of the 'pretty' tokenizer to make it handle some special cases only applicable when parsing thrift files, but not allowed in pretty format or config files.ThriftTokenType TypedefDeclaration typedef ::= 'typedef' {name} '=' {type}