polyglot.ext.jl.ast
Class AbstractExtFactory_c
java.lang.Object
polyglot.ext.jl.ast.AbstractExtFactory_c
- All Implemented Interfaces:
- ExtFactory
- Direct Known Subclasses:
- CofferExtFactory_c, PaoExtFactory_c
- public abstract class AbstractExtFactory_c
- extends java.lang.Object
- implements ExtFactory
This abstract implementation of ExtFactory
provides
a way of chaining together ExtFactories, and default implementations
of factory methods for each node.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractExtFactory_c
protected AbstractExtFactory_c()
AbstractExtFactory_c
protected AbstractExtFactory_c(ExtFactory nextExtFactory)
nextExtFactory
public ExtFactory nextExtFactory()
- Description copied from interface:
ExtFactory
- The next extFactory in the chain.
- Specified by:
nextExtFactory
in interface ExtFactory
composeExts
protected Ext composeExts(Ext e1,
Ext e2)
- Compose two extensions together. Order is important: e1 gets added
at the end of e2's chain of extensions.
extAmbAssign
public final Ext extAmbAssign()
- Specified by:
extAmbAssign
in interface ExtFactory
extAmbExpr
public final Ext extAmbExpr()
- Specified by:
extAmbExpr
in interface ExtFactory
extAmbPrefix
public final Ext extAmbPrefix()
- Specified by:
extAmbPrefix
in interface ExtFactory
extAmbQualifierNode
public final Ext extAmbQualifierNode()
- Specified by:
extAmbQualifierNode
in interface ExtFactory
extAmbReceiver
public final Ext extAmbReceiver()
- Specified by:
extAmbReceiver
in interface ExtFactory
extAmbTypeNode
public final Ext extAmbTypeNode()
- Specified by:
extAmbTypeNode
in interface ExtFactory
extArrayAccess
public final Ext extArrayAccess()
- Specified by:
extArrayAccess
in interface ExtFactory
extArrayInit
public final Ext extArrayInit()
- Specified by:
extArrayInit
in interface ExtFactory
extArrayTypeNode
public final Ext extArrayTypeNode()
- Specified by:
extArrayTypeNode
in interface ExtFactory
extAssert
public final Ext extAssert()
- Specified by:
extAssert
in interface ExtFactory
extAssign
public final Ext extAssign()
- Specified by:
extAssign
in interface ExtFactory
extLocalAssign
public final Ext extLocalAssign()
- Specified by:
extLocalAssign
in interface ExtFactory
extFieldAssign
public final Ext extFieldAssign()
- Specified by:
extFieldAssign
in interface ExtFactory
extArrayAccessAssign
public final Ext extArrayAccessAssign()
- Specified by:
extArrayAccessAssign
in interface ExtFactory
extBinary
public final Ext extBinary()
- Specified by:
extBinary
in interface ExtFactory
extBlock
public final Ext extBlock()
- Specified by:
extBlock
in interface ExtFactory
extBooleanLit
public final Ext extBooleanLit()
- Specified by:
extBooleanLit
in interface ExtFactory
extBranch
public final Ext extBranch()
- Specified by:
extBranch
in interface ExtFactory
extCall
public final Ext extCall()
- Specified by:
extCall
in interface ExtFactory
extCanonicalTypeNode
public final Ext extCanonicalTypeNode()
- Specified by:
extCanonicalTypeNode
in interface ExtFactory
extCase
public final Ext extCase()
- Specified by:
extCase
in interface ExtFactory
extCast
public final Ext extCast()
- Specified by:
extCast
in interface ExtFactory
extCatch
public final Ext extCatch()
- Specified by:
extCatch
in interface ExtFactory
extCharLit
public final Ext extCharLit()
- Specified by:
extCharLit
in interface ExtFactory
extClassBody
public final Ext extClassBody()
- Specified by:
extClassBody
in interface ExtFactory
extClassDecl
public final Ext extClassDecl()
- Specified by:
extClassDecl
in interface ExtFactory
extClassLit
public final Ext extClassLit()
- Specified by:
extClassLit
in interface ExtFactory
extClassMember
public final Ext extClassMember()
- Specified by:
extClassMember
in interface ExtFactory
extCodeDecl
public final Ext extCodeDecl()
- Specified by:
extCodeDecl
in interface ExtFactory
extConditional
public final Ext extConditional()
- Specified by:
extConditional
in interface ExtFactory
extConstructorCall
public final Ext extConstructorCall()
- Specified by:
extConstructorCall
in interface ExtFactory
extConstructorDecl
public final Ext extConstructorDecl()
- Specified by:
extConstructorDecl
in interface ExtFactory
extDo
public final Ext extDo()
- Specified by:
extDo
in interface ExtFactory
extEmpty
public final Ext extEmpty()
- Specified by:
extEmpty
in interface ExtFactory
extEval
public final Ext extEval()
- Specified by:
extEval
in interface ExtFactory
extExpr
public final Ext extExpr()
- Specified by:
extExpr
in interface ExtFactory
extField
public final Ext extField()
- Specified by:
extField
in interface ExtFactory
extFieldDecl
public final Ext extFieldDecl()
- Specified by:
extFieldDecl
in interface ExtFactory
extFloatLit
public final Ext extFloatLit()
- Specified by:
extFloatLit
in interface ExtFactory
extFor
public final Ext extFor()
- Specified by:
extFor
in interface ExtFactory
extFormal
public final Ext extFormal()
- Specified by:
extFormal
in interface ExtFactory
extIf
public final Ext extIf()
- Specified by:
extIf
in interface ExtFactory
extImport
public final Ext extImport()
- Specified by:
extImport
in interface ExtFactory
extInitializer
public final Ext extInitializer()
- Specified by:
extInitializer
in interface ExtFactory
extInstanceof
public final Ext extInstanceof()
- Specified by:
extInstanceof
in interface ExtFactory
extIntLit
public final Ext extIntLit()
- Specified by:
extIntLit
in interface ExtFactory
extLabeled
public final Ext extLabeled()
- Specified by:
extLabeled
in interface ExtFactory
extLit
public final Ext extLit()
- Specified by:
extLit
in interface ExtFactory
extLocal
public final Ext extLocal()
- Specified by:
extLocal
in interface ExtFactory
extLocalClassDecl
public final Ext extLocalClassDecl()
- Specified by:
extLocalClassDecl
in interface ExtFactory
extLocalDecl
public final Ext extLocalDecl()
- Specified by:
extLocalDecl
in interface ExtFactory
extLoop
public final Ext extLoop()
- Specified by:
extLoop
in interface ExtFactory
extMethodDecl
public final Ext extMethodDecl()
- Specified by:
extMethodDecl
in interface ExtFactory
extNewArray
public final Ext extNewArray()
- Specified by:
extNewArray
in interface ExtFactory
extNode
public final Ext extNode()
- Specified by:
extNode
in interface ExtFactory
extNew
public final Ext extNew()
- Specified by:
extNew
in interface ExtFactory
extNullLit
public final Ext extNullLit()
- Specified by:
extNullLit
in interface ExtFactory
extNumLit
public final Ext extNumLit()
- Specified by:
extNumLit
in interface ExtFactory
extPackageNode
public final Ext extPackageNode()
- Specified by:
extPackageNode
in interface ExtFactory
extProcedureDecl
public final Ext extProcedureDecl()
- Specified by:
extProcedureDecl
in interface ExtFactory
extReturn
public final Ext extReturn()
- Specified by:
extReturn
in interface ExtFactory
extSourceCollection
public final Ext extSourceCollection()
- Specified by:
extSourceCollection
in interface ExtFactory
extSourceFile
public final Ext extSourceFile()
- Specified by:
extSourceFile
in interface ExtFactory
extSpecial
public final Ext extSpecial()
- Specified by:
extSpecial
in interface ExtFactory
extStmt
public final Ext extStmt()
- Specified by:
extStmt
in interface ExtFactory
extStringLit
public final Ext extStringLit()
- Specified by:
extStringLit
in interface ExtFactory
extSwitchBlock
public final Ext extSwitchBlock()
- Specified by:
extSwitchBlock
in interface ExtFactory
extSwitchElement
public final Ext extSwitchElement()
- Specified by:
extSwitchElement
in interface ExtFactory
extSwitch
public final Ext extSwitch()
- Specified by:
extSwitch
in interface ExtFactory
extSynchronized
public final Ext extSynchronized()
- Specified by:
extSynchronized
in interface ExtFactory
extTerm
public final Ext extTerm()
- Specified by:
extTerm
in interface ExtFactory
extThrow
public final Ext extThrow()
- Specified by:
extThrow
in interface ExtFactory
extTry
public final Ext extTry()
- Specified by:
extTry
in interface ExtFactory
extTypeNode
public final Ext extTypeNode()
- Specified by:
extTypeNode
in interface ExtFactory
extUnary
public final Ext extUnary()
- Specified by:
extUnary
in interface ExtFactory
extWhile
public final Ext extWhile()
- Specified by:
extWhile
in interface ExtFactory
extAmbAssignImpl
protected Ext extAmbAssignImpl()
extAmbExprImpl
protected Ext extAmbExprImpl()
extAmbPrefixImpl
protected Ext extAmbPrefixImpl()
extAmbQualifierNodeImpl
protected Ext extAmbQualifierNodeImpl()
extAmbReceiverImpl
protected Ext extAmbReceiverImpl()
extAmbTypeNodeImpl
protected Ext extAmbTypeNodeImpl()
extArrayAccessImpl
protected Ext extArrayAccessImpl()
extArrayInitImpl
protected Ext extArrayInitImpl()
extArrayTypeNodeImpl
protected Ext extArrayTypeNodeImpl()
extAssertImpl
protected Ext extAssertImpl()
extAssignImpl
protected Ext extAssignImpl()
extLocalAssignImpl
protected Ext extLocalAssignImpl()
extFieldAssignImpl
protected Ext extFieldAssignImpl()
extArrayAccessAssignImpl
protected Ext extArrayAccessAssignImpl()
extBinaryImpl
protected Ext extBinaryImpl()
extBlockImpl
protected Ext extBlockImpl()
extBooleanLitImpl
protected Ext extBooleanLitImpl()
extBranchImpl
protected Ext extBranchImpl()
extCallImpl
protected Ext extCallImpl()
extCanonicalTypeNodeImpl
protected Ext extCanonicalTypeNodeImpl()
extCaseImpl
protected Ext extCaseImpl()
extCastImpl
protected Ext extCastImpl()
extCatchImpl
protected Ext extCatchImpl()
extCharLitImpl
protected Ext extCharLitImpl()
extClassBodyImpl
protected Ext extClassBodyImpl()
extClassDeclImpl
protected Ext extClassDeclImpl()
extClassLitImpl
protected Ext extClassLitImpl()
extClassMemberImpl
protected Ext extClassMemberImpl()
extCodeDeclImpl
protected Ext extCodeDeclImpl()
extConditionalImpl
protected Ext extConditionalImpl()
extConstructorCallImpl
protected Ext extConstructorCallImpl()
extConstructorDeclImpl
protected Ext extConstructorDeclImpl()
extDoImpl
protected Ext extDoImpl()
extEmptyImpl
protected Ext extEmptyImpl()
extEvalImpl
protected Ext extEvalImpl()
extExprImpl
protected Ext extExprImpl()
extFieldImpl
protected Ext extFieldImpl()
extFieldDeclImpl
protected Ext extFieldDeclImpl()
extFloatLitImpl
protected Ext extFloatLitImpl()
extForImpl
protected Ext extForImpl()
extFormalImpl
protected Ext extFormalImpl()
extIfImpl
protected Ext extIfImpl()
extImportImpl
protected Ext extImportImpl()
extInitializerImpl
protected Ext extInitializerImpl()
extInstanceofImpl
protected Ext extInstanceofImpl()
extIntLitImpl
protected Ext extIntLitImpl()
extLabeledImpl
protected Ext extLabeledImpl()
extLitImpl
protected Ext extLitImpl()
extLocalImpl
protected Ext extLocalImpl()
extLocalClassDeclImpl
protected Ext extLocalClassDeclImpl()
extLocalDeclImpl
protected Ext extLocalDeclImpl()
extLoopImpl
protected Ext extLoopImpl()
extMethodDeclImpl
protected Ext extMethodDeclImpl()
extNewArrayImpl
protected Ext extNewArrayImpl()
extNodeImpl
protected Ext extNodeImpl()
extNewImpl
protected Ext extNewImpl()
extNullLitImpl
protected Ext extNullLitImpl()
extNumLitImpl
protected Ext extNumLitImpl()
extPackageNodeImpl
protected Ext extPackageNodeImpl()
extProcedureDeclImpl
protected Ext extProcedureDeclImpl()
extReturnImpl
protected Ext extReturnImpl()
extSourceCollectionImpl
protected Ext extSourceCollectionImpl()
extSourceFileImpl
protected Ext extSourceFileImpl()
extSpecialImpl
protected Ext extSpecialImpl()
extStmtImpl
protected Ext extStmtImpl()
extStringLitImpl
protected Ext extStringLitImpl()
extSwitchBlockImpl
protected Ext extSwitchBlockImpl()
extSwitchElementImpl
protected Ext extSwitchElementImpl()
extSwitchImpl
protected Ext extSwitchImpl()
extSynchronizedImpl
protected Ext extSynchronizedImpl()
extTermImpl
protected Ext extTermImpl()
extThrowImpl
protected Ext extThrowImpl()
extTryImpl
protected Ext extTryImpl()
extTypeNodeImpl
protected Ext extTypeNodeImpl()
extUnaryImpl
protected Ext extUnaryImpl()
extWhileImpl
protected Ext extWhileImpl()
postExtAmbAssign
protected Ext postExtAmbAssign(Ext ext)
postExtAmbExpr
protected Ext postExtAmbExpr(Ext ext)
postExtAmbPrefix
protected Ext postExtAmbPrefix(Ext ext)
postExtAmbQualifierNode
protected Ext postExtAmbQualifierNode(Ext ext)
postExtAmbReceiver
protected Ext postExtAmbReceiver(Ext ext)
postExtAmbTypeNode
protected Ext postExtAmbTypeNode(Ext ext)
postExtArrayAccess
protected Ext postExtArrayAccess(Ext ext)
postExtArrayInit
protected Ext postExtArrayInit(Ext ext)
postExtArrayTypeNode
protected Ext postExtArrayTypeNode(Ext ext)
postExtAssert
protected Ext postExtAssert(Ext ext)
postExtAssign
protected Ext postExtAssign(Ext ext)
postExtLocalAssign
protected Ext postExtLocalAssign(Ext ext)
postExtFieldAssign
protected Ext postExtFieldAssign(Ext ext)
postExtArrayAccessAssign
protected Ext postExtArrayAccessAssign(Ext ext)
postExtBinary
protected Ext postExtBinary(Ext ext)
postExtBlock
protected Ext postExtBlock(Ext ext)
postExtBooleanLit
protected Ext postExtBooleanLit(Ext ext)
postExtBranch
protected Ext postExtBranch(Ext ext)
postExtCall
protected Ext postExtCall(Ext ext)
postExtCanonicalTypeNode
protected Ext postExtCanonicalTypeNode(Ext ext)
postExtCase
protected Ext postExtCase(Ext ext)
postExtCast
protected Ext postExtCast(Ext ext)
postExtCatch
protected Ext postExtCatch(Ext ext)
postExtCharLit
protected Ext postExtCharLit(Ext ext)
postExtClassBody
protected Ext postExtClassBody(Ext ext)
postExtClassDecl
protected Ext postExtClassDecl(Ext ext)
postExtClassLit
protected Ext postExtClassLit(Ext ext)
postExtClassMember
protected Ext postExtClassMember(Ext ext)
postExtCodeDecl
protected Ext postExtCodeDecl(Ext ext)
postExtConditional
protected Ext postExtConditional(Ext ext)
postExtConstructorCall
protected Ext postExtConstructorCall(Ext ext)
postExtConstructorDecl
protected Ext postExtConstructorDecl(Ext ext)
postExtDo
protected Ext postExtDo(Ext ext)
postExtEmpty
protected Ext postExtEmpty(Ext ext)
postExtEval
protected Ext postExtEval(Ext ext)
postExtExpr
protected Ext postExtExpr(Ext ext)
postExtField
protected Ext postExtField(Ext ext)
postExtFieldDecl
protected Ext postExtFieldDecl(Ext ext)
postExtFloatLit
protected Ext postExtFloatLit(Ext ext)
postExtFor
protected Ext postExtFor(Ext ext)
postExtFormal
protected Ext postExtFormal(Ext ext)
postExtIf
protected Ext postExtIf(Ext ext)
postExtImport
protected Ext postExtImport(Ext ext)
postExtInitializer
protected Ext postExtInitializer(Ext ext)
postExtInstanceof
protected Ext postExtInstanceof(Ext ext)
postExtIntLit
protected Ext postExtIntLit(Ext ext)
postExtLabeled
protected Ext postExtLabeled(Ext ext)
postExtLit
protected Ext postExtLit(Ext ext)
postExtLocal
protected Ext postExtLocal(Ext ext)
postExtLocalClassDecl
protected Ext postExtLocalClassDecl(Ext ext)
postExtLocalDecl
protected Ext postExtLocalDecl(Ext ext)
postExtLoop
protected Ext postExtLoop(Ext ext)
postExtMethodDecl
protected Ext postExtMethodDecl(Ext ext)
postExtNewArray
protected Ext postExtNewArray(Ext ext)
postExtNode
protected Ext postExtNode(Ext ext)
postExtNew
protected Ext postExtNew(Ext ext)
postExtNullLit
protected Ext postExtNullLit(Ext ext)
postExtNumLit
protected Ext postExtNumLit(Ext ext)
postExtPackageNode
protected Ext postExtPackageNode(Ext ext)
postExtProcedureDecl
protected Ext postExtProcedureDecl(Ext ext)
postExtReturn
protected Ext postExtReturn(Ext ext)
postExtSourceCollection
protected Ext postExtSourceCollection(Ext ext)
postExtSourceFile
protected Ext postExtSourceFile(Ext ext)
postExtSpecial
protected Ext postExtSpecial(Ext ext)
postExtStmt
protected Ext postExtStmt(Ext ext)
postExtStringLit
protected Ext postExtStringLit(Ext ext)
postExtSwitchBlock
protected Ext postExtSwitchBlock(Ext ext)
postExtSwitchElement
protected Ext postExtSwitchElement(Ext ext)
postExtSwitch
protected Ext postExtSwitch(Ext ext)
postExtSynchronized
protected Ext postExtSynchronized(Ext ext)
postExtTerm
protected Ext postExtTerm(Ext ext)
postExtThrow
protected Ext postExtThrow(Ext ext)
postExtTry
protected Ext postExtTry(Ext ext)
postExtTypeNode
protected Ext postExtTypeNode(Ext ext)
postExtUnary
protected Ext postExtUnary(Ext ext)
postExtWhile
protected Ext postExtWhile(Ext ext)