AnnotationDeclaration(ThriftToken tagToken,
ThriftToken valueToken) |
ConstDeclaration(String documentation,
ThriftToken constToken,
ThriftToken name,
List<ThriftToken> typeTokens,
List<ThriftToken> valueTokens,
List<AnnotationDeclaration> annotations) |
Declaration(String documentation,
ThriftToken nameToken,
List<AnnotationDeclaration> annotations) |
EnumDeclaration(String documentation,
ThriftToken enumToken,
ThriftToken name,
List<EnumValueDeclaration> values,
List<AnnotationDeclaration> annotations) |
EnumValueDeclaration(String documentation,
ThriftToken nameToken,
ThriftToken idToken,
int id,
List<AnnotationDeclaration> annotations) |
FieldDeclaration(String documentation,
ThriftToken id,
int fieldId,
ThriftToken requirement,
ThriftToken name,
List<ThriftToken> type,
List<ThriftToken> defaultValue,
List<AnnotationDeclaration> annotations) |
IncludeDeclaration(ThriftToken includeToken,
ThriftToken filePath,
ThriftToken programNameAlias) |
MessageDeclaration(String documentation,
ThriftToken variant,
ThriftToken name,
ThriftToken implementing,
List<FieldDeclaration> fields,
List<AnnotationDeclaration> annotations) |
MethodDeclaration(String documentation,
ThriftToken oneway,
List<ThriftToken> returnTypeTokens,
ThriftToken name,
List<FieldDeclaration> params,
ThriftToken requestTypeToken,
List<FieldDeclaration> throwing,
List<AnnotationDeclaration> annotations) |
NamespaceDeclaration(ThriftToken namespaceToken,
ThriftToken language,
ThriftToken namespace) |
ServiceDeclaration(String documentation,
ThriftToken serviceToken,
ThriftToken name,
ThriftToken extending,
List<MethodDeclaration> methods,
List<AnnotationDeclaration> annotations) |
TypedefDeclaration(String documentation,
ThriftToken typedefToken,
ThriftToken name,
List<ThriftToken> type) |