public abstract class JL5AbstractNodeFactory_c extends NodeFactory_c implements JL5NodeFactory
emptyDelFactory
Constructor and Description |
---|
JL5AbstractNodeFactory_c() |
JL5AbstractNodeFactory_c(J5Lang lang) |
JL5AbstractNodeFactory_c(J5Lang lang,
JL5ExtFactory extFactory) |
Modifier and Type | Method and Description |
---|---|
ConstructorCall |
ConstructorCall(Position pos,
ConstructorCall.Kind kind,
Expr outer,
java.util.List<Expr> args,
boolean isEnumConstructorCall) |
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,
java.util.List<Expr> args) |
ElementValueArrayInit |
ElementValueArrayInit(Position pos) |
EnumConstantDecl |
EnumConstantDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
Id name,
java.util.List<Expr> args) |
FieldDecl |
FieldDecl(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) |
LocalDecl |
LocalDecl(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name) |
AnnotationElem |
MarkerAnnotationElem(Position pos,
TypeNode name) |
New |
New(Position pos,
java.util.List<TypeNode> typeArgs,
TypeNode type,
java.util.List<Expr> args,
ClassBody body) |
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) |
AmbAssign, AmbExpr, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayTypeNode, Assert, Assign, Binary, Block, BooleanLit, Branch, Call, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassDecl, ClassLit, composeExts, Conditional, ConstructorCall, ConstructorDecl, del, delFactory, Do, Empty, Eval, ext, extFactory, Field, FieldAssign, FieldDecl, findExtFactInstance, FloatLit, For, Formal, Id, If, Import, initEnums, Initializer, Instanceof, IntLit, Labeled, lang, Local, LocalAssign, LocalClassDecl, LocalDecl, MethodDecl, New, NewArray, NullLit, PackageNode, Return, SourceCollection, SourceFile, Special, StringLit, Switch, SwitchBlock, Synchronized, Throw, Try, Unary, While
AmbExpr, AmbPrefix, AmbPrefix, AmbPrefix, AmbQualifierNode, AmbQualifierNode, AmbQualifierNode, AmbReceiver, AmbReceiver, AmbReceiver, AmbTypeNode, AmbTypeNode, AmbTypeNode, ArrayInit, Assert, Block, Branch, Branch, Break, Break, Break, Call, Call, Call, Call, Call, Call, Call, ClassDecl, ConstructorCall, ConstructorDecl, Continue, Continue, Continue, Default, disamb, ExprFromQualifiedName, Field, Field, Field, FieldDecl, FieldDecl, FieldDecl, Formal, If, Labeled, Local, LocalDecl, LocalDecl, LocalDecl, MethodDecl, New, New, New, NewArray, NewArray, NewArray, PrefixFromQualifiedName, QualifierNodeFromQualifiedName, ReceiverFromQualifiedName, Return, SourceFile, SourceFile, Special, Super, Super, SuperCall, SuperCall, This, This, ThisCall, ThisCall, Try, TypeNodeFromQualifiedName, Unary
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
AmbTypeInstantiation, AmbWildCard, AmbWildCardExtends, AmbWildCardSuper, AnnotationElemDecl, Call, ClassDecl, ConstructorCall, ConstructorDecl, ElementValueArrayInit, ElementValuePair, EnumConstant, EnumConstantDecl, EnumDecl, ExtendedFor, FieldDecl, Formal, LocalDecl, MethodDecl, New, NormalAnnotationElem, ParamTypeNode, SingleElementAnnotationElem, TypeNodeFromQualifiedName
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
public JL5AbstractNodeFactory_c()
public JL5AbstractNodeFactory_c(J5Lang lang)
public JL5AbstractNodeFactory_c(J5Lang lang, JL5ExtFactory extFactory)
public final ConstructorCall ConstructorCall(Position pos, ConstructorCall.Kind kind, Expr outer, java.util.List<Expr> args, boolean isEnumConstructorCall)
ConstructorCall
in interface JL5NodeFactory
public final ConstructorCall ConstructorCall(Position pos, ConstructorCall.Kind kind, java.util.List<TypeNode> typeArgs, java.util.List<Expr> args)
ConstructorCall
in interface JL5NodeFactory
public final ConstructorCall ConstructorCall(Position pos, ConstructorCall.Kind kind, java.util.List<TypeNode> typeArgs, Expr outer, java.util.List<Expr> args)
ConstructorCall
in interface JL5NodeFactory
public final ElementValueArrayInit ElementValueArrayInit(Position pos)
ElementValueArrayInit
in interface JL5NodeFactory
public final EnumConstantDecl EnumConstantDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, Id name, java.util.List<Expr> args)
EnumConstantDecl
in interface JL5NodeFactory
public final FieldDecl FieldDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name)
FieldDecl
in interface JL5NodeFactory
public final Formal Formal(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name)
Formal
in interface JL5NodeFactory
public final LocalDecl LocalDecl(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name)
LocalDecl
in interface JL5NodeFactory
public final AnnotationElem MarkerAnnotationElem(Position pos, TypeNode name)
MarkerAnnotationElem
in interface JL5NodeFactory
public final New New(Position pos, java.util.List<TypeNode> typeArgs, TypeNode type, java.util.List<Expr> args, ClassBody body)
New
in interface JL5NodeFactory
public final ConstructorCall SuperCall(Position pos, java.util.List<TypeNode> typeArgs, java.util.List<Expr> args)
SuperCall
in interface JL5NodeFactory
public final ConstructorCall SuperCall(Position pos, java.util.List<TypeNode> typeArgs, Expr outer, java.util.List<Expr> args)
SuperCall
in interface JL5NodeFactory
public final ConstructorCall ThisCall(Position pos, java.util.List<TypeNode> typeArgs, java.util.List<Expr> args)
ThisCall
in interface JL5NodeFactory
public final ConstructorCall ThisCall(Position pos, java.util.List<TypeNode> typeArgs, Expr outer, java.util.List<Expr> args)
ThisCall
in interface JL5NodeFactory