class |
ConstDeclaration |
Declaration of a const value.
|
class |
EnumDeclaration |
enum ::= 'enum' {name} '{' {enum_value}* '}' {annotations}?
|
class |
EnumValueDeclaration |
enum_value ::= {name} ('=' {id})? {annotations}?
|
class |
FieldDeclaration |
Represents the declaration of a single field param or thrown exception.
|
class |
MessageDeclaration |
variant ::= 'struct' | 'union' | 'exception' | 'interface'
message ::= {variant} {name} (('implements' | 'of') {implementing})? '{' {field}* '}' {annotations}?
|
class |
MethodDeclaration |
function ::= 'oneway'? {type} {name} '(' {field}* ')' ('throws' '(' {field}* ')')? {annotations}?
|
class |
ServiceDeclaration |
service ::= 'service' {name} ('extends' {extending})? '{' {function}* '}' {annotations}?
|
class |
TypedefDeclaration |
typedef ::= 'typedef' {type} {name}
|