AnnotationDef(List<Modifier> modifiers,
String name,
DefBody body) |
ClassDef(List<Modifier> modifiers,
String name,
List<TypeParameterDef> typeParameters,
TypeLiteral superclass,
List<TypeLiteral> interfaces,
DefBody body) |
ConstructorDef(List<Modifier> modifiers,
String name,
List<ParameterDef> parameters,
List<TypeLiteral> exceptions,
BlockStatement body) |
EnumDef(List<Modifier> modifiers,
String name,
List<TypeLiteral> interfaces,
List<EnumDef.Value> values,
List<Member> members) |
FieldDef(List<Modifier> modifiers,
TypeLiteral type,
String name,
Expression value) |
InterfaceDef(List<Modifier> modifiers,
String name,
List<TypeParameterDef> typeParameters,
List<TypeLiteral> interfaces,
DefBody body) |
MethodDef(List<Modifier> modifiers,
List<TypeParameterDef> typeParameters,
TypeLiteral returnType,
String name,
List<ParameterDef> parameters,
List<TypeLiteral> exceptions,
Expression defaultValue,
BlockStatement body) |