polyglot.ast
Interface ExtFactory

All Known Implementing Classes:
AbstractExtFactory_c, CofferExtFactory_c, PaoExtFactory_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.


Method Summary
 Ext extAmbAssign()
           
 Ext extAmbExpr()
           
 Ext extAmbPrefix()
           
 Ext extAmbQualifierNode()
           
 Ext extAmbReceiver()
           
 Ext extAmbTypeNode()
           
 Ext extArrayAccess()
           
 Ext extArrayAccessAssign()
           
 Ext extArrayInit()
           
 Ext extArrayTypeNode()
           
 Ext extAssert()
           
 Ext extAssign()
           
 Ext extBinary()
           
 Ext extBlock()
           
 Ext extBooleanLit()
           
 Ext extBranch()
           
 Ext extCall()
           
 Ext extCanonicalTypeNode()
           
 Ext extCase()
           
 Ext extCast()
           
 Ext extCatch()
           
 Ext extCharLit()
           
 Ext extClassBody()
           
 Ext extClassDecl()
           
 Ext extClassLit()
           
 Ext extClassMember()
           
 Ext extCodeDecl()
           
 Ext extConditional()
           
 Ext extConstructorCall()
           
 Ext extConstructorDecl()
           
 Ext extDo()
           
 Ext extEmpty()
           
 Ext extEval()
           
 Ext extExpr()
           
 Ext extField()
           
 Ext extFieldAssign()
           
 Ext extFieldDecl()
           
 Ext extFloatLit()
           
 Ext extFor()
           
 Ext extFormal()
           
 Ext extIf()
           
 Ext extImport()
           
 Ext extInitializer()
           
 Ext extInstanceof()
           
 Ext extIntLit()
           
 Ext extLabeled()
           
 Ext extLit()
           
 Ext extLocal()
           
 Ext extLocalAssign()
           
 Ext extLocalClassDecl()
           
 Ext extLocalDecl()
           
 Ext extLoop()
           
 Ext extMethodDecl()
           
 Ext extNew()
           
 Ext extNewArray()
           
 Ext extNode()
           
 Ext extNullLit()
           
 Ext extNumLit()
           
 Ext extPackageNode()
           
 Ext extProcedureDecl()
           
 Ext extReturn()
           
 Ext extSourceCollection()
           
 Ext extSourceFile()
           
 Ext extSpecial()
           
 Ext extStmt()
           
 Ext extStringLit()
           
 Ext extSwitch()
           
 Ext extSwitchBlock()
           
 Ext extSwitchElement()
           
 Ext extSynchronized()
           
 Ext extTerm()
           
 Ext extThrow()
           
 Ext extTry()
           
 Ext extTypeNode()
           
 Ext extUnary()
           
 Ext extWhile()
           
 ExtFactory nextExtFactory()
          The next extFactory in the chain.
 

Method Detail

nextExtFactory

ExtFactory nextExtFactory()
The next extFactory in the chain.


extAmbAssign

Ext extAmbAssign()

extAmbExpr

Ext extAmbExpr()

extAmbPrefix

Ext extAmbPrefix()

extAmbQualifierNode

Ext extAmbQualifierNode()

extAmbReceiver

Ext extAmbReceiver()

extAmbTypeNode

Ext extAmbTypeNode()

extArrayAccess

Ext extArrayAccess()

extArrayInit

Ext extArrayInit()

extArrayTypeNode

Ext extArrayTypeNode()

extAssert

Ext extAssert()

extAssign

Ext extAssign()

extLocalAssign

Ext extLocalAssign()

extFieldAssign

Ext extFieldAssign()

extArrayAccessAssign

Ext extArrayAccessAssign()

extBinary

Ext extBinary()

extBlock

Ext extBlock()

extBooleanLit

Ext extBooleanLit()

extBranch

Ext extBranch()

extCall

Ext extCall()

extCanonicalTypeNode

Ext extCanonicalTypeNode()

extCase

Ext extCase()

extCast

Ext extCast()

extCatch

Ext extCatch()

extCharLit

Ext extCharLit()

extClassBody

Ext extClassBody()

extClassDecl

Ext extClassDecl()

extClassLit

Ext extClassLit()

extClassMember

Ext extClassMember()

extCodeDecl

Ext extCodeDecl()

extConditional

Ext extConditional()

extConstructorCall

Ext extConstructorCall()

extConstructorDecl

Ext extConstructorDecl()

extDo

Ext extDo()

extEmpty

Ext extEmpty()

extEval

Ext extEval()

extExpr

Ext extExpr()

extField

Ext extField()

extFieldDecl

Ext extFieldDecl()

extFloatLit

Ext extFloatLit()

extFor

Ext extFor()

extFormal

Ext extFormal()

extIf

Ext extIf()

extImport

Ext extImport()

extInitializer

Ext extInitializer()

extInstanceof

Ext extInstanceof()

extIntLit

Ext extIntLit()

extLabeled

Ext extLabeled()

extLit

Ext extLit()

extLocal

Ext extLocal()

extLocalClassDecl

Ext extLocalClassDecl()

extLocalDecl

Ext extLocalDecl()

extLoop

Ext extLoop()

extMethodDecl

Ext extMethodDecl()

extNewArray

Ext extNewArray()

extNode

Ext extNode()

extNew

Ext extNew()

extNullLit

Ext extNullLit()

extNumLit

Ext extNumLit()

extPackageNode

Ext extPackageNode()

extProcedureDecl

Ext extProcedureDecl()

extReturn

Ext extReturn()

extSourceCollection

Ext extSourceCollection()

extSourceFile

Ext extSourceFile()

extSpecial

Ext extSpecial()

extStmt

Ext extStmt()

extStringLit

Ext extStringLit()

extSwitchBlock

Ext extSwitchBlock()

extSwitchElement

Ext extSwitchElement()

extSwitch

Ext extSwitch()

extSynchronized

Ext extSynchronized()

extTerm

Ext extTerm()

extThrow

Ext extThrow()

extTry

Ext extTry()

extTypeNode

Ext extTypeNode()

extUnary

Ext extUnary()

extWhile

Ext extWhile()