public abstract class AbstractExtFactory_c extends java.lang.Object implements ExtFactory
ExtFactory
provides
a way of chaining together ExtFactories, and default implementations
of factory methods for each node.
For a given type of AST node N
, there are three methods:
extN()
, extNImpl()
and postExtN(Ext)
.
The method extN()
calls extNImpl()
to create
an appropriate extension object, and if other ExtFactory
s are
chained onto this one, it will also call extN()
on the next
ExtFactory
. The method extN()
will then
call postExtN
, passing in the newly created extension object.
The default implementation of extNImpl()
is to simply call
extMImpl()
, where M
is the immediate
superclass of N
. Similarly, the default implementation of
postExtN(Ext)
is to call postExtM(Ext)
.
has a very similar structure.
Modifier and Type | Field and Description |
---|---|
static ExtFactory |
emptyExtFactory |
Modifier | Constructor and Description |
---|---|
protected |
AbstractExtFactory_c() |
protected |
AbstractExtFactory_c(ExtFactory nextExtFactory) |
Modifier and Type | Method and Description |
---|---|
protected Ext |
composeExts(Ext e1,
Ext e2)
Compose two extensions together.
|
Ext |
extAmbAssign() |
protected Ext |
extAmbAssignImpl()
Create the
Ext object for a AmbAssign AST node. |
Ext |
extAmbExpr() |
protected Ext |
extAmbExprImpl()
Create the
Ext object for a AmbExpr AST node. |
Ext |
extAmbPrefix() |
protected Ext |
extAmbPrefixImpl()
Create the
Ext object for a AmbPrefix AST node. |
Ext |
extAmbQualifierNode() |
protected Ext |
extAmbQualifierNodeImpl()
Create the
Ext object for a AmbQualifierNode AST node. |
Ext |
extAmbReceiver() |
protected Ext |
extAmbReceiverImpl()
Create the
Ext object for a AmbReceiver AST node. |
Ext |
extAmbTypeNode() |
protected Ext |
extAmbTypeNodeImpl()
Create the
Ext object for a AmbTypeNode AST node. |
Ext |
extArrayAccess() |
Ext |
extArrayAccessAssign() |
protected Ext |
extArrayAccessAssignImpl()
Create the
Ext object for a ArrayAccessAssign AST node. |
protected Ext |
extArrayAccessImpl()
Create the
Ext object for a ArrayAccess AST node. |
Ext |
extArrayInit() |
protected Ext |
extArrayInitImpl()
Create the
Ext object for a ArrayInit AST node. |
Ext |
extArrayTypeNode() |
protected Ext |
extArrayTypeNodeImpl()
Create the
Ext object for a ArrayTypeNode AST node. |
Ext |
extAssert() |
protected Ext |
extAssertImpl()
Create the
Ext object for a Assert AST node. |
Ext |
extAssign() |
protected Ext |
extAssignImpl()
Create the
Ext object for a Assign AST node. |
Ext |
extBinary() |
protected Ext |
extBinaryImpl()
Create the
Ext object for a Binary AST node. |
Ext |
extBlock() |
protected Ext |
extBlockImpl()
Create the
Ext object for a Block AST node. |
Ext |
extBooleanLit() |
protected Ext |
extBooleanLitImpl()
Create the
Ext object for a BooleanLit AST node. |
Ext |
extBranch() |
protected Ext |
extBranchImpl()
Create the
Ext object for a Branch AST node. |
Ext |
extCall() |
protected Ext |
extCallImpl()
Create the
Ext object for a Call AST node. |
Ext |
extCanonicalTypeNode() |
protected Ext |
extCanonicalTypeNodeImpl()
Create the
Ext object for a CanonicalTypeNode AST node. |
Ext |
extCase() |
protected Ext |
extCaseImpl()
Create the
Ext object for a Case AST node. |
Ext |
extCast() |
protected Ext |
extCastImpl()
Create the
Ext object for a Cast AST node. |
Ext |
extCatch() |
protected Ext |
extCatchImpl()
Create the
Ext object for a Catch AST node. |
Ext |
extCharLit() |
protected Ext |
extCharLitImpl()
Create the
Ext object for a CharLit AST node. |
Ext |
extClassBody() |
protected Ext |
extClassBodyImpl()
Create the
Ext object for a ClassBody AST node. |
Ext |
extClassDecl() |
protected Ext |
extClassDeclImpl()
Create the
Ext object for a ClassDecl AST node. |
Ext |
extClassLit() |
protected Ext |
extClassLitImpl()
Create the
Ext object for a ClassLit AST node. |
Ext |
extClassMember() |
protected Ext |
extClassMemberImpl()
Create the
Ext object for a ClassMember AST node. |
Ext |
extCodeDecl() |
protected Ext |
extCodeDeclImpl()
Create the
Ext object for a CodeDecl AST node. |
Ext |
extCompoundStmt() |
protected Ext |
extCompoundStmtImpl()
Create the
Ext object for a CompoundStmt AST node. |
Ext |
extConditional() |
protected Ext |
extConditionalImpl()
Create the
Ext object for a Conditional AST node. |
Ext |
extConstructorCall() |
protected Ext |
extConstructorCallImpl()
Create the
Ext object for a ConstructorCall AST node. |
Ext |
extConstructorDecl() |
protected Ext |
extConstructorDeclImpl()
Create the
Ext object for a ConstructorDecl AST node. |
Ext |
extDo() |
protected Ext |
extDoImpl()
Create the
Ext object for a Do AST node. |
Ext |
extEmpty() |
protected Ext |
extEmptyImpl()
Create the
Ext object for a Empty AST node. |
Ext |
extEval() |
protected Ext |
extEvalImpl()
Create the
Ext object for a Eval AST node. |
Ext |
extExpr() |
protected Ext |
extExprImpl()
Create the
Ext object for a Expr AST node. |
Ext |
extField() |
Ext |
extFieldAssign() |
protected Ext |
extFieldAssignImpl()
Create the
Ext object for a FieldAssign AST node. |
Ext |
extFieldDecl() |
protected Ext |
extFieldDeclImpl()
Create the
Ext object for a FieldDecl AST node. |
protected Ext |
extFieldImpl()
Create the
Ext object for a Field AST node. |
Ext |
extFloatLit() |
protected Ext |
extFloatLitImpl()
Create the
Ext object for a FloatLit AST node. |
Ext |
extFor() |
protected Ext |
extForImpl()
Create the
Ext object for a For AST node. |
Ext |
extFormal() |
protected Ext |
extFormalImpl()
Create the
Ext object for a Formal AST node. |
Ext |
extId() |
protected Ext |
extIdImpl()
Create the
Ext object for a Name AST node. |
Ext |
extIf() |
protected Ext |
extIfImpl()
Create the
Ext object for a If AST node. |
Ext |
extImport() |
protected Ext |
extImportImpl()
Create the
Ext object for a Import AST node. |
Ext |
extInitializer() |
protected Ext |
extInitializerImpl()
Create the
Ext object for a Initializer AST node. |
Ext |
extInstanceof() |
protected Ext |
extInstanceofImpl()
Create the
Ext object for a Instanceof AST node. |
Ext |
extIntLit() |
protected Ext |
extIntLitImpl()
Create the
Ext object for a IntLit AST node. |
Ext |
extLabeled() |
protected Ext |
extLabeledImpl()
Create the
Ext object for a Labeled AST node. |
Ext |
extLit() |
protected Ext |
extLitImpl()
Create the
Ext object for a Lit AST node. |
Ext |
extLocal() |
Ext |
extLocalAssign() |
protected Ext |
extLocalAssignImpl()
Create the
Ext object for a LocalAssign AST node. |
Ext |
extLocalClassDecl() |
protected Ext |
extLocalClassDeclImpl()
Create the
Ext object for a LocalClassDecl AST node. |
Ext |
extLocalDecl() |
protected Ext |
extLocalDeclImpl()
Create the
Ext object for a LocalDecl AST node. |
protected Ext |
extLocalImpl()
Create the
Ext object for a Local AST node. |
Ext |
extLoop() |
protected Ext |
extLoopImpl()
Create the
Ext object for a Loop AST node. |
Ext |
extMethodDecl() |
protected Ext |
extMethodDeclImpl()
Create the
Ext object for a MethodDecl AST node. |
Ext |
extNew() |
Ext |
extNewArray() |
protected Ext |
extNewArrayImpl()
Create the
Ext object for a NewArray AST node. |
protected Ext |
extNewImpl()
Create the
Ext object for a New AST node. |
Ext |
extNode() |
protected Ext |
extNodeImpl()
Create the
Ext object for a Node AST node. |
Ext |
extNodeList() |
protected Ext |
extNodeListImpl()
Create the
Ext object for a NodeList AST node. |
Ext |
extNullLit() |
protected Ext |
extNullLitImpl()
Create the
Ext object for a NullLit AST node. |
Ext |
extNumLit() |
protected Ext |
extNumLitImpl()
Create the
Ext object for a NumLit AST node. |
Ext |
extPackageNode() |
protected Ext |
extPackageNodeImpl()
Create the
Ext object for a PackageNode AST node. |
Ext |
extProcedureDecl() |
protected Ext |
extProcedureDeclImpl()
Create the
Ext object for a ProcedureDecl AST node. |
Ext |
extReturn() |
protected Ext |
extReturnImpl()
Create the
Ext object for a Return AST node. |
Ext |
extSourceCollection() |
protected Ext |
extSourceCollectionImpl()
Create the
Ext object for a SourceCollection AST node. |
Ext |
extSourceFile() |
protected Ext |
extSourceFileImpl()
Create the
Ext object for a SourceFile AST node. |
Ext |
extSpecial() |
protected Ext |
extSpecialImpl()
Create the
Ext object for a Special AST node. |
Ext |
extStmt() |
protected Ext |
extStmtImpl()
Create the
Ext object for a Stmt AST node. |
Ext |
extStringLit() |
protected Ext |
extStringLitImpl()
Create the
Ext object for a StringLit AST node. |
Ext |
extSwitch() |
Ext |
extSwitchBlock() |
protected Ext |
extSwitchBlockImpl()
Create the
Ext object for a SwitchBlock AST node. |
Ext |
extSwitchElement() |
protected Ext |
extSwitchElementImpl()
Create the
Ext object for a SwitchElement AST node. |
protected Ext |
extSwitchImpl()
Create the
Ext object for a Switch AST node. |
Ext |
extSynchronized() |
protected Ext |
extSynchronizedImpl()
Create the
Ext object for a Synchronized AST node. |
Ext |
extTerm() |
protected Ext |
extTermImpl()
Create the
Ext object for a Term AST node. |
Ext |
extThrow() |
protected Ext |
extThrowImpl()
Create the
Ext object for a Throw AST node. |
Ext |
extTry() |
protected Ext |
extTryImpl()
Create the
Ext object for a Try AST node. |
Ext |
extTypeNode() |
protected Ext |
extTypeNodeImpl()
Create the
Ext object for a TypeNode AST node. |
Ext |
extUnary() |
protected Ext |
extUnaryImpl()
Create the
Ext object for a Unary AST node. |
Ext |
extWhile() |
protected Ext |
extWhileImpl()
Create the
Ext object for a While AST node. |
java.util.Iterator<ExtFactory> |
iterator()
Iterates over the chain of extension factories, starting with this one.
|
ExtFactory |
nextExtFactory()
The next extFactory in the chain.
|
protected Ext |
postExtAmbAssign(Ext ext) |
protected Ext |
postExtAmbExpr(Ext ext) |
protected Ext |
postExtAmbPrefix(Ext ext) |
protected Ext |
postExtAmbQualifierNode(Ext ext) |
protected Ext |
postExtAmbReceiver(Ext ext) |
protected Ext |
postExtAmbTypeNode(Ext ext) |
protected Ext |
postExtArrayAccess(Ext ext) |
protected Ext |
postExtArrayAccessAssign(Ext ext) |
protected Ext |
postExtArrayInit(Ext ext) |
protected Ext |
postExtArrayTypeNode(Ext ext) |
protected Ext |
postExtAssert(Ext ext) |
protected Ext |
postExtAssign(Ext ext) |
protected Ext |
postExtBinary(Ext ext) |
protected Ext |
postExtBlock(Ext ext) |
protected Ext |
postExtBooleanLit(Ext ext) |
protected Ext |
postExtBranch(Ext ext) |
protected Ext |
postExtCall(Ext ext) |
protected Ext |
postExtCanonicalTypeNode(Ext ext) |
protected Ext |
postExtCase(Ext ext) |
protected Ext |
postExtCast(Ext ext) |
protected Ext |
postExtCatch(Ext ext) |
protected Ext |
postExtCharLit(Ext ext) |
protected Ext |
postExtClassBody(Ext ext) |
protected Ext |
postExtClassDecl(Ext ext) |
protected Ext |
postExtClassLit(Ext ext) |
protected Ext |
postExtClassMember(Ext ext) |
protected Ext |
postExtCodeDecl(Ext ext) |
protected Ext |
postExtCompoundStmt(Ext ext) |
protected Ext |
postExtConditional(Ext ext) |
protected Ext |
postExtConstructorCall(Ext ext) |
protected Ext |
postExtConstructorDecl(Ext ext) |
protected Ext |
postExtDo(Ext ext) |
protected Ext |
postExtEmpty(Ext ext) |
protected Ext |
postExtEval(Ext ext) |
protected Ext |
postExtExpr(Ext ext) |
protected Ext |
postExtField(Ext ext) |
protected Ext |
postExtFieldAssign(Ext ext) |
protected Ext |
postExtFieldDecl(Ext ext) |
protected Ext |
postExtFloatLit(Ext ext) |
protected Ext |
postExtFor(Ext ext) |
protected Ext |
postExtFormal(Ext ext) |
protected Ext |
postExtId(Ext ext) |
protected Ext |
postExtIf(Ext ext) |
protected Ext |
postExtImport(Ext ext) |
protected Ext |
postExtInitializer(Ext ext) |
protected Ext |
postExtInstanceof(Ext ext) |
protected Ext |
postExtIntLit(Ext ext) |
protected Ext |
postExtLabeled(Ext ext) |
protected Ext |
postExtLit(Ext ext) |
protected Ext |
postExtLocal(Ext ext) |
protected Ext |
postExtLocalAssign(Ext ext) |
protected Ext |
postExtLocalClassDecl(Ext ext) |
protected Ext |
postExtLocalDecl(Ext ext) |
protected Ext |
postExtLoop(Ext ext) |
protected Ext |
postExtMethodDecl(Ext ext) |
protected Ext |
postExtNew(Ext ext) |
protected Ext |
postExtNewArray(Ext ext) |
protected Ext |
postExtNode(Ext ext) |
protected Ext |
postExtNodeList(Ext ext) |
protected Ext |
postExtNullLit(Ext ext) |
protected Ext |
postExtNumLit(Ext ext) |
protected Ext |
postExtPackageNode(Ext ext) |
protected Ext |
postExtProcedureDecl(Ext ext) |
protected Ext |
postExtReturn(Ext ext) |
protected Ext |
postExtSourceCollection(Ext ext) |
protected Ext |
postExtSourceFile(Ext ext) |
protected Ext |
postExtSpecial(Ext ext) |
protected Ext |
postExtStmt(Ext ext) |
protected Ext |
postExtStringLit(Ext ext) |
protected Ext |
postExtSwitch(Ext ext) |
protected Ext |
postExtSwitchBlock(Ext ext) |
protected Ext |
postExtSwitchElement(Ext ext) |
protected Ext |
postExtSynchronized(Ext ext) |
protected Ext |
postExtTerm(Ext ext) |
protected Ext |
postExtThrow(Ext ext) |
protected Ext |
postExtTry(Ext ext) |
protected Ext |
postExtTypeNode(Ext ext) |
protected Ext |
postExtUnary(Ext ext) |
protected Ext |
postExtWhile(Ext ext) |
public static final ExtFactory emptyExtFactory
protected AbstractExtFactory_c()
protected AbstractExtFactory_c(ExtFactory nextExtFactory)
public ExtFactory nextExtFactory()
ExtFactory
nextExtFactory
in interface ExtFactory
protected Ext composeExts(Ext e1, Ext e2)
e1
- the Ext
object to add to the end of e2's
chain of extensions.e2
- the second Ext
object that will have e1 added to
its chain of extensions.public final Ext extId()
extId
in interface ExtFactory
public final Ext extAmbAssign()
extAmbAssign
in interface ExtFactory
public final Ext extAmbExpr()
extAmbExpr
in interface ExtFactory
public final Ext extAmbPrefix()
extAmbPrefix
in interface ExtFactory
public final Ext extAmbQualifierNode()
extAmbQualifierNode
in interface ExtFactory
public final Ext extAmbReceiver()
extAmbReceiver
in interface ExtFactory
public final Ext extAmbTypeNode()
extAmbTypeNode
in interface ExtFactory
public final Ext extArrayAccess()
extArrayAccess
in interface ExtFactory
public final Ext extArrayInit()
extArrayInit
in interface ExtFactory
public final Ext extArrayTypeNode()
extArrayTypeNode
in interface ExtFactory
public final Ext extAssert()
extAssert
in interface ExtFactory
public final Ext extAssign()
extAssign
in interface ExtFactory
public final Ext extLocalAssign()
extLocalAssign
in interface ExtFactory
public final Ext extFieldAssign()
extFieldAssign
in interface ExtFactory
public final Ext extArrayAccessAssign()
extArrayAccessAssign
in interface ExtFactory
public final Ext extBinary()
extBinary
in interface ExtFactory
public final Ext extBlock()
extBlock
in interface ExtFactory
public final Ext extBooleanLit()
extBooleanLit
in interface ExtFactory
public final Ext extBranch()
extBranch
in interface ExtFactory
public final Ext extCall()
extCall
in interface ExtFactory
public final Ext extCanonicalTypeNode()
extCanonicalTypeNode
in interface ExtFactory
public final Ext extCase()
extCase
in interface ExtFactory
public final Ext extCast()
extCast
in interface ExtFactory
public final Ext extCatch()
extCatch
in interface ExtFactory
public final Ext extCharLit()
extCharLit
in interface ExtFactory
public final Ext extClassBody()
extClassBody
in interface ExtFactory
public final Ext extClassDecl()
extClassDecl
in interface ExtFactory
public final Ext extClassLit()
extClassLit
in interface ExtFactory
public final Ext extClassMember()
extClassMember
in interface ExtFactory
public final Ext extCodeDecl()
extCodeDecl
in interface ExtFactory
public final Ext extCompoundStmt()
extCompoundStmt
in interface ExtFactory
public final Ext extConditional()
extConditional
in interface ExtFactory
public final Ext extConstructorCall()
extConstructorCall
in interface ExtFactory
public final Ext extConstructorDecl()
extConstructorDecl
in interface ExtFactory
public final Ext extDo()
extDo
in interface ExtFactory
public final Ext extEmpty()
extEmpty
in interface ExtFactory
public final Ext extEval()
extEval
in interface ExtFactory
public final Ext extExpr()
extExpr
in interface ExtFactory
public final Ext extField()
extField
in interface ExtFactory
public final Ext extFieldDecl()
extFieldDecl
in interface ExtFactory
public final Ext extFloatLit()
extFloatLit
in interface ExtFactory
public final Ext extFor()
extFor
in interface ExtFactory
public final Ext extFormal()
extFormal
in interface ExtFactory
public final Ext extIf()
extIf
in interface ExtFactory
public final Ext extImport()
extImport
in interface ExtFactory
public final Ext extInitializer()
extInitializer
in interface ExtFactory
public final Ext extInstanceof()
extInstanceof
in interface ExtFactory
public final Ext extIntLit()
extIntLit
in interface ExtFactory
public final Ext extLabeled()
extLabeled
in interface ExtFactory
public final Ext extLit()
extLit
in interface ExtFactory
public final Ext extLocal()
extLocal
in interface ExtFactory
public final Ext extLocalClassDecl()
extLocalClassDecl
in interface ExtFactory
public final Ext extLocalDecl()
extLocalDecl
in interface ExtFactory
public final Ext extLoop()
extLoop
in interface ExtFactory
public final Ext extMethodDecl()
extMethodDecl
in interface ExtFactory
public final Ext extNewArray()
extNewArray
in interface ExtFactory
public final Ext extNode()
extNode
in interface ExtFactory
public final Ext extNodeList()
extNodeList
in interface ExtFactory
public final Ext extNew()
extNew
in interface ExtFactory
public final Ext extNullLit()
extNullLit
in interface ExtFactory
public final Ext extNumLit()
extNumLit
in interface ExtFactory
public final Ext extPackageNode()
extPackageNode
in interface ExtFactory
public final Ext extProcedureDecl()
extProcedureDecl
in interface ExtFactory
public final Ext extReturn()
extReturn
in interface ExtFactory
public final Ext extSourceCollection()
extSourceCollection
in interface ExtFactory
public final Ext extSourceFile()
extSourceFile
in interface ExtFactory
public final Ext extSpecial()
extSpecial
in interface ExtFactory
public final Ext extStmt()
extStmt
in interface ExtFactory
public final Ext extStringLit()
extStringLit
in interface ExtFactory
public final Ext extSwitchBlock()
extSwitchBlock
in interface ExtFactory
public final Ext extSwitchElement()
extSwitchElement
in interface ExtFactory
public final Ext extSwitch()
extSwitch
in interface ExtFactory
public final Ext extSynchronized()
extSynchronized
in interface ExtFactory
public final Ext extTerm()
extTerm
in interface ExtFactory
public final Ext extThrow()
extThrow
in interface ExtFactory
public final Ext extTry()
extTry
in interface ExtFactory
public final Ext extTypeNode()
extTypeNode
in interface ExtFactory
public final Ext extUnary()
extUnary
in interface ExtFactory
public final Ext extWhile()
extWhile
in interface ExtFactory
protected Ext extIdImpl()
Ext
object for a Name
AST node.Ext
object for a Name
AST node.protected Ext extAmbAssignImpl()
Ext
object for a AmbAssign
AST node.Ext
object for a AmbAssign
AST node.protected Ext extAmbExprImpl()
Ext
object for a AmbExpr
AST node.Ext
object for a AmbExpr
AST node.protected Ext extAmbPrefixImpl()
Ext
object for a AmbPrefix
AST node.Ext
object for a AmbPrefix
AST node.protected Ext extAmbQualifierNodeImpl()
Ext
object for a AmbQualifierNode
AST node.Ext
object for a AmbQualifierNode
AST node.protected Ext extAmbReceiverImpl()
Ext
object for a AmbReceiver
AST node.Ext
object for a AmbReceiver
AST node.protected Ext extAmbTypeNodeImpl()
Ext
object for a AmbTypeNode
AST node.Ext
object for a AmbTypeNode
AST node.protected Ext extArrayAccessImpl()
Ext
object for a ArrayAccess
AST node.Ext
object for a ArrayAccess
AST node.protected Ext extArrayInitImpl()
Ext
object for a ArrayInit
AST node.Ext
object for a ArrayInit
AST node.protected Ext extArrayTypeNodeImpl()
Ext
object for a ArrayTypeNode
AST node.Ext
object for a ArrayTypeNode
AST node.protected Ext extAssertImpl()
Ext
object for a Assert
AST node.Ext
object for a Assert
AST node.protected Ext extAssignImpl()
Ext
object for a Assign
AST node.Ext
object for a Assign
AST node.protected Ext extLocalAssignImpl()
Ext
object for a LocalAssign
AST node.Ext
object for a LocalAssign
AST node.protected Ext extFieldAssignImpl()
Ext
object for a FieldAssign
AST node.Ext
object for a FieldAssign
AST node.protected Ext extArrayAccessAssignImpl()
Ext
object for a ArrayAccessAssign
AST node.Ext
object for a ArrayAccessAssign
AST node.protected Ext extBinaryImpl()
Ext
object for a Binary
AST node.Ext
object for a Binary
AST node.protected Ext extBlockImpl()
Ext
object for a Block
AST node.Ext
object for a Block
AST node.protected Ext extBooleanLitImpl()
Ext
object for a BooleanLit
AST node.Ext
object for a BooleanLit
AST node.protected Ext extBranchImpl()
Ext
object for a Branch
AST node.Ext
object for a Branch
AST node.protected Ext extCallImpl()
Ext
object for a Call
AST node.Ext
object for a Call
AST node.protected Ext extCanonicalTypeNodeImpl()
Ext
object for a CanonicalTypeNode
AST node.Ext
object for a CanonicalTypeNode
AST node.protected Ext extCaseImpl()
Ext
object for a Case
AST node.Ext
object for a Case
AST node.protected Ext extCastImpl()
Ext
object for a Cast
AST node.Ext
object for a Cast
AST node.protected Ext extCatchImpl()
Ext
object for a Catch
AST node.Ext
object for a Catch
AST node.protected Ext extCharLitImpl()
Ext
object for a CharLit
AST node.Ext
object for a CharLit
AST node.protected Ext extClassBodyImpl()
Ext
object for a ClassBody
AST node.Ext
object for a ClassBody
AST node.protected Ext extClassDeclImpl()
Ext
object for a ClassDecl
AST node.Ext
object for a ClassDecl
AST node.protected Ext extClassLitImpl()
Ext
object for a ClassLit
AST node.Ext
object for a ClassLit
AST node.protected Ext extClassMemberImpl()
Ext
object for a ClassMember
AST node.Ext
object for a ClassMember
AST node.protected Ext extCodeDeclImpl()
Ext
object for a CodeDecl
AST node.Ext
object for a CodeDecl
AST node.protected Ext extCompoundStmtImpl()
Ext
object for a CompoundStmt
AST node.Ext
object for a CompoundStmt
AST node.protected Ext extConditionalImpl()
Ext
object for a Conditional
AST node.Ext
object for a Conditional
AST node.protected Ext extConstructorCallImpl()
Ext
object for a ConstructorCall
AST node.Ext
object for a ConstructorCall
AST node.protected Ext extConstructorDeclImpl()
Ext
object for a ConstructorDecl
AST node.Ext
object for a ConstructorDecl
AST node.protected Ext extDoImpl()
Ext
object for a Do
AST node.Ext
object for a Do
AST node.protected Ext extEmptyImpl()
Ext
object for a Empty
AST node.Ext
object for a Empty
AST node.protected Ext extEvalImpl()
Ext
object for a Eval
AST node.Ext
object for a Eval
AST node.protected Ext extExprImpl()
Ext
object for a Expr
AST node.Ext
object for a Expr
AST node.protected Ext extFieldImpl()
Ext
object for a Field
AST node.Ext
object for a Field
AST node.protected Ext extFieldDeclImpl()
Ext
object for a FieldDecl
AST node.Ext
object for a FieldDecl
AST node.protected Ext extFloatLitImpl()
Ext
object for a FloatLit
AST node.Ext
object for a FloatLit
AST node.protected Ext extForImpl()
Ext
object for a For
AST node.Ext
object for a For
AST node.protected Ext extFormalImpl()
Ext
object for a Formal
AST node.Ext
object for a Formal
AST node.protected Ext extIfImpl()
Ext
object for a If
AST node.Ext
object for a If
AST node.protected Ext extImportImpl()
Ext
object for a Import
AST node.Ext
object for a Import
AST node.protected Ext extInitializerImpl()
Ext
object for a Initializer
AST node.Ext
object for a Initializer
AST node.protected Ext extInstanceofImpl()
Ext
object for a Instanceof
AST node.Ext
object for a Instanceof
AST node.protected Ext extIntLitImpl()
Ext
object for a IntLit
AST node.Ext
object for a IntLit
AST node.protected Ext extLabeledImpl()
Ext
object for a Labeled
AST node.Ext
object for a Labeled
AST node.protected Ext extLitImpl()
Ext
object for a Lit
AST node.Ext
object for a Lit
AST node.protected Ext extLocalImpl()
Ext
object for a Local
AST node.Ext
object for a Local
AST node.protected Ext extLocalClassDeclImpl()
Ext
object for a LocalClassDecl
AST node.Ext
object for a LocalClassDecl
AST node.protected Ext extLocalDeclImpl()
Ext
object for a LocalDecl
AST node.Ext
object for a LocalDecl
AST node.protected Ext extLoopImpl()
Ext
object for a Loop
AST node.Ext
object for a Loop
AST node.protected Ext extMethodDeclImpl()
Ext
object for a MethodDecl
AST node.Ext
object for a MethodDecl
AST node.protected Ext extNewArrayImpl()
Ext
object for a NewArray
AST node.Ext
object for a NewArray
AST node.protected Ext extNodeImpl()
Ext
object for a Node
AST node.Ext
object for a Node
AST node.protected Ext extNodeListImpl()
Ext
object for a NodeList
AST node.Ext
object for a NodeList
AST node.protected Ext extNewImpl()
Ext
object for a New
AST node.Ext
object for a New
AST node.protected Ext extNullLitImpl()
Ext
object for a NullLit
AST node.Ext
object for a NullLit
AST node.protected Ext extNumLitImpl()
Ext
object for a NumLit
AST node.Ext
object for a NumLit
AST node.protected Ext extPackageNodeImpl()
Ext
object for a PackageNode
AST node.Ext
object for a PackageNode
AST node.protected Ext extProcedureDeclImpl()
Ext
object for a ProcedureDecl
AST node.Ext
object for a ProcedureDecl
AST node.protected Ext extReturnImpl()
Ext
object for a Return
AST node.Ext
object for a Return
AST node.protected Ext extSourceCollectionImpl()
Ext
object for a SourceCollection
AST node.Ext
object for a SourceCollection
AST node.protected Ext extSourceFileImpl()
Ext
object for a SourceFile
AST node.Ext
object for a SourceFile
AST node.protected Ext extSpecialImpl()
Ext
object for a Special
AST node.Ext
object for a Special
AST node.protected Ext extStmtImpl()
Ext
object for a Stmt
AST node.Ext
object for a Stmt
AST node.protected Ext extStringLitImpl()
Ext
object for a StringLit
AST node.Ext
object for a StringLit
AST node.protected Ext extSwitchBlockImpl()
Ext
object for a SwitchBlock
AST node.Ext
object for a SwitchBlock
AST node.protected Ext extSwitchElementImpl()
Ext
object for a SwitchElement
AST node.Ext
object for a SwitchElement
AST node.protected Ext extSwitchImpl()
Ext
object for a Switch
AST node.Ext
object for a Switch
AST node.protected Ext extSynchronizedImpl()
Ext
object for a Synchronized
AST node.Ext
object for a Synchronized
AST node.protected Ext extTermImpl()
Ext
object for a Term
AST node.Ext
object for a Term
AST node.protected Ext extThrowImpl()
Ext
object for a Throw
AST node.Ext
object for a Throw
AST node.protected Ext extTryImpl()
Ext
object for a Try
AST node.Ext
object for a Try
AST node.protected Ext extTypeNodeImpl()
Ext
object for a TypeNode
AST node.Ext
object for a TypeNode
AST node.protected Ext extUnaryImpl()
Ext
object for a Unary
AST node.Ext
object for a Unary
AST node.protected Ext extWhileImpl()
Ext
object for a While
AST node.Ext
object for a While
AST node.public java.util.Iterator<ExtFactory> iterator()
iterator
in interface java.lang.Iterable<ExtFactory>