public interface JL5NodeFactory extends NodeFactory
Modifier and Type | Method and Description |
---|---|
AmbTypeInstantiation |
AmbTypeInstantiation(Position pos,
TypeNode base,
java.util.List<TypeNode> typeArguments) |
AmbWildCard |
AmbWildCard(Position pos) |
AmbWildCard |
AmbWildCardExtends(Position pos,
TypeNode extendsNode) |
AmbWildCard |
AmbWildCardSuper(Position pos,
TypeNode superNode) |
AnnotationElemDecl |
AnnotationElemDecl(Position pos,
Flags flags,
TypeNode type,
Id name,
Term def) |
Call |
Call(Position pos,
Receiver target,
java.util.List<TypeNode> typeArgs,
Id name,
java.util.List<Expr> args) |
ClassDecl |
ClassDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
Id name,
TypeNode superType,
java.util.List<TypeNode> interfaces,
ClassBody body,
java.util.List<ParamTypeNode> paramTypes) |
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
Expr outer,
java.util.List<Expr> args,
boolean isEnumSuperCall) |
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
java.util.List<TypeNode> typeArgs,
Expr outer,
java.util.List<Expr> args) |
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
java.util.List<TypeNode> typeArgs,
Expr outer,
java.util.List<Expr> args,
boolean isEnumSuperCall) |
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
java.util.List<TypeNode> typeArgs,
java.util.List<Expr> args) |
ConstructorDecl |
ConstructorDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
Id name,
java.util.List<Formal> formals,
java.util.List<TypeNode> throwTypes,
Block body,
java.util.List<ParamTypeNode> typeParams) |
ElementValueArrayInit |
ElementValueArrayInit(Position pos) |
ElementValueArrayInit |
ElementValueArrayInit(Position pos,
java.util.List<Term> elements) |
ElementValuePair |
ElementValuePair(Position pos,
Id name,
Term value) |
EnumConstant |
EnumConstant(Position pos,
Receiver r,
Id name) |
EnumConstantDecl |
EnumConstantDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
Id name,
java.util.List<Expr> args) |
EnumConstantDecl |
EnumConstantDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
Id name,
java.util.List<Expr> args,
ClassBody body) |
ClassDecl |
EnumDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
Id name,
TypeNode superType,
java.util.List<TypeNode> interfaces,
ClassBody body) |
ExtendedFor |
ExtendedFor(Position pos,
LocalDecl decl,
Expr expr,
Stmt body) |
FieldDecl |
FieldDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name) |
FieldDecl |
FieldDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name,
Expr init) |
Formal |
Formal(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name) |
Formal |
Formal(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name,
boolean var_args) |
LocalDecl |
LocalDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name) |
LocalDecl |
LocalDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name,
Expr init) |
AnnotationElem |
MarkerAnnotationElem(Position pos,
TypeNode name) |
MethodDecl |
MethodDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode returnType,
Id name,
java.util.List<Formal> formals,
java.util.List<TypeNode> throwTypes,
Block body,
java.util.List<ParamTypeNode> typeParams) |
New |
New(Position pos,
Expr outer,
java.util.List<TypeNode> typeArgs,
TypeNode objectType,
java.util.List<Expr> args,
ClassBody body) |
New |
New(Position pos,
java.util.List<TypeNode> typeArgs,
TypeNode type,
java.util.List<Expr> args,
ClassBody body) |
AnnotationElem |
NormalAnnotationElem(Position pos,
TypeNode name,
java.util.List<ElementValuePair> elements) |
ParamTypeNode |
ParamTypeNode(Position pos,
Id id,
java.util.List<TypeNode> bounds) |
AnnotationElem |
SingleElementAnnotationElem(Position pos,
TypeNode name,
Term value) |
ConstructorCall |
SuperCall(Position pos,
java.util.List<TypeNode> typeArgs,
Expr outer,
java.util.List<Expr> args) |
ConstructorCall |
SuperCall(Position pos,
java.util.List<TypeNode> typeArgs,
java.util.List<Expr> args) |
ConstructorCall |
ThisCall(Position pos,
java.util.List<TypeNode> typeArgs,
Expr outer,
java.util.List<Expr> args) |
ConstructorCall |
ThisCall(Position pos,
java.util.List<TypeNode> typeArgs,
java.util.List<Expr> args) |
TypeNode |
TypeNodeFromQualifiedName(Position pos,
java.lang.String qualifiedName,
java.util.List<TypeNode> typeArgs) |
AmbAssign, AmbExpr, AmbExpr, AmbPrefix, AmbPrefix, AmbPrefix, AmbPrefix, AmbQualifierNode, AmbQualifierNode, AmbQualifierNode, AmbQualifierNode, AmbReceiver, AmbReceiver, AmbReceiver, AmbReceiver, AmbTypeNode, AmbTypeNode, AmbTypeNode, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayInit, ArrayTypeNode, Assert, Assert, Assign, Binary, Block, Block, BooleanLit, Branch, Branch, Branch, Break, Break, Break, Call, Call, Call, Call, Call, Call, Call, Call, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassDecl, ClassDecl, ClassLit, Conditional, ConstructorCall, ConstructorCall, ConstructorDecl, ConstructorDecl, Continue, Continue, Continue, Default, disamb, Do, Empty, Eval, ExprFromQualifiedName, Field, Field, Field, Field, FieldAssign, FieldDecl, FieldDecl, FieldDecl, FieldDecl, FloatLit, For, Formal, Formal, Id, If, If, Import, Initializer, Instanceof, IntLit, Labeled, Labeled, lang, Local, Local, LocalAssign, LocalClassDecl, LocalDecl, LocalDecl, LocalDecl, LocalDecl, MethodDecl, MethodDecl, New, New, New, New, NewArray, NewArray, NewArray, NewArray, NullLit, PackageNode, PrefixFromQualifiedName, QualifierNodeFromQualifiedName, ReceiverFromQualifiedName, Return, Return, SourceCollection, SourceFile, SourceFile, SourceFile, Special, Special, StringLit, Super, Super, SuperCall, SuperCall, Switch, SwitchBlock, Synchronized, This, This, ThisCall, ThisCall, Throw, Try, Try, TypeNodeFromQualifiedName, Unary, Unary, While
ClassDecl EnumDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, Id name, TypeNode superType, java.util.List<TypeNode> interfaces, ClassBody body)
EnumConstantDecl EnumConstantDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, Id name, java.util.List<Expr> args, ClassBody body)
EnumConstantDecl EnumConstantDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, Id name, java.util.List<Expr> args)
ClassDecl ClassDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, Id name, TypeNode superType, java.util.List<TypeNode> interfaces, ClassBody body, java.util.List<ParamTypeNode> paramTypes)
ConstructorDecl ConstructorDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, Id name, java.util.List<Formal> formals, java.util.List<TypeNode> throwTypes, Block body, java.util.List<ParamTypeNode> typeParams)
MethodDecl MethodDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode returnType, Id name, java.util.List<Formal> formals, java.util.List<TypeNode> throwTypes, Block body, java.util.List<ParamTypeNode> typeParams)
Formal Formal(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name, boolean var_args)
Formal Formal(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name)
LocalDecl LocalDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name)
LocalDecl LocalDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name, Expr init)
FieldDecl FieldDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name)
FieldDecl FieldDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name, Expr init)
EnumConstant EnumConstant(Position pos, Receiver r, Id name)
ExtendedFor ExtendedFor(Position pos, LocalDecl decl, Expr expr, Stmt body)
ParamTypeNode ParamTypeNode(Position pos, Id id, java.util.List<TypeNode> bounds)
AmbTypeInstantiation AmbTypeInstantiation(Position pos, TypeNode base, java.util.List<TypeNode> typeArguments)
AmbWildCard AmbWildCard(Position pos)
AmbWildCard AmbWildCardExtends(Position pos, TypeNode extendsNode)
AmbWildCard AmbWildCardSuper(Position pos, TypeNode superNode)
Call Call(Position pos, Receiver target, java.util.List<TypeNode> typeArgs, Id name, java.util.List<Expr> args)
New New(Position pos, java.util.List<TypeNode> typeArgs, TypeNode type, java.util.List<Expr> args, ClassBody body)
New New(Position pos, Expr outer, java.util.List<TypeNode> typeArgs, TypeNode objectType, java.util.List<Expr> args, ClassBody body)
ConstructorCall ConstructorCall(Position pos, ConstructorCall.Kind kind, Expr outer, java.util.List<Expr> args, boolean isEnumSuperCall)
ConstructorCall ConstructorCall(Position pos, ConstructorCall.Kind kind, java.util.List<TypeNode> typeArgs, Expr outer, java.util.List<Expr> args, boolean isEnumSuperCall)
ConstructorCall ThisCall(Position pos, java.util.List<TypeNode> typeArgs, java.util.List<Expr> args)
ConstructorCall ThisCall(Position pos, java.util.List<TypeNode> typeArgs, Expr outer, java.util.List<Expr> args)
ConstructorCall SuperCall(Position pos, java.util.List<TypeNode> typeArgs, java.util.List<Expr> args)
ConstructorCall SuperCall(Position pos, java.util.List<TypeNode> typeArgs, Expr outer, java.util.List<Expr> args)
ConstructorCall ConstructorCall(Position pos, ConstructorCall.Kind kind, java.util.List<TypeNode> typeArgs, java.util.List<Expr> args)
ConstructorCall ConstructorCall(Position pos, ConstructorCall.Kind kind, java.util.List<TypeNode> typeArgs, Expr outer, java.util.List<Expr> args)
AnnotationElemDecl AnnotationElemDecl(Position pos, Flags flags, TypeNode type, Id name, Term def)
AnnotationElem NormalAnnotationElem(Position pos, TypeNode name, java.util.List<ElementValuePair> elements)
AnnotationElem MarkerAnnotationElem(Position pos, TypeNode name)
AnnotationElem SingleElementAnnotationElem(Position pos, TypeNode name, Term value)
ElementValuePair ElementValuePair(Position pos, Id name, Term value)
ElementValueArrayInit ElementValueArrayInit(Position pos)
ElementValueArrayInit ElementValueArrayInit(Position pos, java.util.List<Term> elements)