public class JL7NodeFactory_c extends JL5NodeFactory_c implements JL7NodeFactory
emptyDelFactory
Constructor and Description |
---|
JL7NodeFactory_c() |
JL7NodeFactory_c(J7Lang lang) |
JL7NodeFactory_c(J7Lang lang,
JL7ExtFactory extFactory) |
Modifier and Type | Method and Description |
---|---|
AmbDiamondTypeNode |
AmbDiamondTypeNode(Position pos,
TypeNode base) |
TypeNode |
AmbUnionType(Position pos,
java.util.List<TypeNode> alternatives) |
JL7ExtFactory |
extFactory() |
J7Lang |
lang()
Returns the language associated with this NodeFactory.
|
MultiCatch |
MultiCatch(Position pos,
Formal formal,
java.util.List<TypeNode> alternatives,
Block body) |
LocalDecl |
Resource(Position pos,
Flags flags,
java.util.List<AnnotationElem> annotations,
TypeNode type,
Id name,
Expr init) |
TryWithResources |
TryWithResources(Position pos,
java.util.List<LocalDecl> resources,
Block tryBlock,
java.util.List<Catch> catchBlocks,
Block finallyBlock) |
AmbTypeInstantiation, AmbWildCard, AmbWildCardExtends, AmbWildCardSuper, AnnotationElemDecl, Call, Call, ClassDecl, ClassDecl, ConstructorCall, ConstructorCall, ConstructorDecl, ConstructorDecl, disamb, ElementValueArrayInit, ElementValuePair, EnumConstant, EnumConstantDecl, EnumDecl, ExtendedFor, FieldDecl, FieldDecl, Formal, Formal, LocalDecl, LocalDecl, MethodDecl, MethodDecl, New, New, NormalAnnotationElem, ParamTypeNode, SingleElementAnnotationElem, TypeNodeFromQualifiedName
ConstructorCall, ConstructorCall, ConstructorCall, ElementValueArrayInit, EnumConstantDecl, FieldDecl, Formal, LocalDecl, MarkerAnnotationElem, New, SuperCall, SuperCall, ThisCall, ThisCall
AmbAssign, AmbExpr, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayAccessAssign, ArrayInit, ArrayTypeNode, Assert, Assign, Binary, Block, BooleanLit, Branch, CanonicalTypeNode, Case, Cast, Catch, CharLit, ClassBody, ClassLit, composeExts, Conditional, del, delFactory, Do, Empty, Eval, ext, Field, FieldAssign, findExtFactInstance, FloatLit, For, Id, If, Import, initEnums, Initializer, Instanceof, IntLit, Labeled, Local, LocalAssign, LocalClassDecl, 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, 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, ConstructorCall, ConstructorCall, ConstructorCall, ConstructorDecl, ElementValueArrayInit, ElementValueArrayInit, ElementValuePair, EnumConstant, EnumConstantDecl, EnumConstantDecl, EnumDecl, ExtendedFor, FieldDecl, FieldDecl, Formal, Formal, LocalDecl, LocalDecl, MarkerAnnotationElem, MethodDecl, New, New, NormalAnnotationElem, ParamTypeNode, SingleElementAnnotationElem, SuperCall, SuperCall, ThisCall, ThisCall, 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, 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 JL7NodeFactory_c()
public JL7NodeFactory_c(J7Lang lang)
public JL7NodeFactory_c(J7Lang lang, JL7ExtFactory extFactory)
public JL7ExtFactory extFactory()
extFactory
in class JL5NodeFactory_c
public J7Lang lang()
NodeFactory
lang
in interface NodeFactory
lang
in class JL5NodeFactory_c
public AmbDiamondTypeNode AmbDiamondTypeNode(Position pos, TypeNode base)
AmbDiamondTypeNode
in interface JL7NodeFactory
public TypeNode AmbUnionType(Position pos, java.util.List<TypeNode> alternatives)
AmbUnionType
in interface JL7NodeFactory
public MultiCatch MultiCatch(Position pos, Formal formal, java.util.List<TypeNode> alternatives, Block body)
MultiCatch
in interface JL7NodeFactory
public LocalDecl Resource(Position pos, Flags flags, java.util.List<AnnotationElem> annotations, TypeNode type, Id name, Expr init)
Resource
in interface JL7NodeFactory
public TryWithResources TryWithResources(Position pos, java.util.List<LocalDecl> resources, Block tryBlock, java.util.List<Catch> catchBlocks, Block finallyBlock)
TryWithResources
in interface JL7NodeFactory