polyglot.ast
Interface ExtFactory
- All Known Implementing Classes:
- AbstractExtFactory_c
- public interface ExtFactory
An ExtFactory
constructs extensions. It is only used by
a NodeFactory
, during the creation of AST nodes. ExtFactories
may be chained together (see AbstractExtFactory_c) to allow extensions to be
composed.
nextExtFactory
public ExtFactory nextExtFactory()
- The next extFactory in the chain.
extAmbAssign
public Ext extAmbAssign()
extAmbExpr
public Ext extAmbExpr()
extAmbPrefix
public Ext extAmbPrefix()
extAmbQualifierNode
public Ext extAmbQualifierNode()
extAmbReceiver
public Ext extAmbReceiver()
extAmbTypeNode
public Ext extAmbTypeNode()
extArrayAccess
public Ext extArrayAccess()
extArrayInit
public Ext extArrayInit()
extArrayTypeNode
public Ext extArrayTypeNode()
extAssert
public Ext extAssert()
extAssign
public Ext extAssign()
extLocalAssign
public Ext extLocalAssign()
extFieldAssign
public Ext extFieldAssign()
extArrayAccessAssign
public Ext extArrayAccessAssign()
extBinary
public Ext extBinary()
extBlock
public Ext extBlock()
extBooleanLit
public Ext extBooleanLit()
extBranch
public Ext extBranch()
extCall
public Ext extCall()
extCanonicalTypeNode
public Ext extCanonicalTypeNode()
extCase
public Ext extCase()
extCast
public Ext extCast()
extCatch
public Ext extCatch()
extCharLit
public Ext extCharLit()
extClassBody
public Ext extClassBody()
extClassDecl
public Ext extClassDecl()
extClassLit
public Ext extClassLit()
extClassMember
public Ext extClassMember()
extCodeDecl
public Ext extCodeDecl()
extConditional
public Ext extConditional()
extConstructorCall
public Ext extConstructorCall()
extConstructorDecl
public Ext extConstructorDecl()
extDo
public Ext extDo()
extEmpty
public Ext extEmpty()
extEval
public Ext extEval()
extExpr
public Ext extExpr()
extField
public Ext extField()
extFieldDecl
public Ext extFieldDecl()
extFloatLit
public Ext extFloatLit()
extFor
public Ext extFor()
extFormal
public Ext extFormal()
extIf
public Ext extIf()
extImport
public Ext extImport()
extInitializer
public Ext extInitializer()
extInstanceof
public Ext extInstanceof()
extIntLit
public Ext extIntLit()
extLabeled
public Ext extLabeled()
extLit
public Ext extLit()
extLocal
public Ext extLocal()
extLocalClassDecl
public Ext extLocalClassDecl()
extLocalDecl
public Ext extLocalDecl()
extLoop
public Ext extLoop()
extMethodDecl
public Ext extMethodDecl()
extNewArray
public Ext extNewArray()
extNode
public Ext extNode()
extNew
public Ext extNew()
extNullLit
public Ext extNullLit()
extNumLit
public Ext extNumLit()
extPackageNode
public Ext extPackageNode()
extProcedureDecl
public Ext extProcedureDecl()
extReturn
public Ext extReturn()
extSourceCollection
public Ext extSourceCollection()
extSourceFile
public Ext extSourceFile()
extSpecial
public Ext extSpecial()
extStmt
public Ext extStmt()
extStringLit
public Ext extStringLit()
extSwitchBlock
public Ext extSwitchBlock()
extSwitchElement
public Ext extSwitchElement()
extSwitch
public Ext extSwitch()
extSynchronized
public Ext extSynchronized()
extTerm
public Ext extTerm()
extThrow
public Ext extThrow()
extTry
public Ext extTry()
extTypeNode
public Ext extTypeNode()
extUnary
public Ext extUnary()
extWhile
public Ext extWhile()