polyglot.ext.pao.ast
Class PaoExtFactory_c

java.lang.Object
  extended by polyglot.ext.jl.ast.AbstractExtFactory_c
      extended by polyglot.ext.pao.ast.PaoExtFactory_c
All Implemented Interfaces:
ExtFactory

public class PaoExtFactory_c
extends AbstractExtFactory_c

Extension factory for the pao extension. The extension factory is responsible for creating Ext objects, and is used only by the NodeFactory.


Method Summary
 Ext extBinaryImpl()
          Create the Ext object for a Binary AST node.
 Ext extCastImpl()
          Create the Ext object for a Cast AST node.
 Ext extInstanceofImpl()
          Create the Ext object for a Instanceof AST node.
 Ext extNodeImpl()
          Create the Ext object for a Node AST node.
 
Methods inherited from class polyglot.ext.jl.ast.AbstractExtFactory_c
composeExts, extAmbAssign, extAmbAssignImpl, extAmbExpr, extAmbExprImpl, extAmbPrefix, extAmbPrefixImpl, extAmbQualifierNode, extAmbQualifierNodeImpl, extAmbReceiver, extAmbReceiverImpl, extAmbTypeNode, extAmbTypeNodeImpl, extArrayAccess, extArrayAccessAssign, extArrayAccessAssignImpl, extArrayAccessImpl, extArrayInit, extArrayInitImpl, extArrayTypeNode, extArrayTypeNodeImpl, extAssert, extAssertImpl, extAssign, extAssignImpl, extBinary, extBlock, extBlockImpl, extBooleanLit, extBooleanLitImpl, extBranch, extBranchImpl, extCall, extCallImpl, extCanonicalTypeNode, extCanonicalTypeNodeImpl, extCase, extCaseImpl, extCast, extCatch, extCatchImpl, extCharLit, extCharLitImpl, extClassBody, extClassBodyImpl, extClassDecl, extClassDeclImpl, extClassLit, extClassLitImpl, extClassMember, extClassMemberImpl, extCodeDecl, extCodeDeclImpl, extConditional, extConditionalImpl, extConstructorCall, extConstructorCallImpl, extConstructorDecl, extConstructorDeclImpl, extDo, extDoImpl, extEmpty, extEmptyImpl, extEval, extEvalImpl, extExpr, extExprImpl, extField, extFieldAssign, extFieldAssignImpl, extFieldDecl, extFieldDeclImpl, extFieldImpl, extFloatLit, extFloatLitImpl, extFor, extForImpl, extFormal, extFormalImpl, extIf, extIfImpl, extImport, extImportImpl, extInitializer, extInitializerImpl, extInstanceof, extIntLit, extIntLitImpl, extLabeled, extLabeledImpl, extLit, extLitImpl, extLocal, extLocalAssign, extLocalAssignImpl, extLocalClassDecl, extLocalClassDeclImpl, extLocalDecl, extLocalDeclImpl, extLocalImpl, extLoop, extLoopImpl, extMethodDecl, extMethodDeclImpl, extNew, extNewArray, extNewArrayImpl, extNewImpl, extNode, extNullLit, extNullLitImpl, extNumLit, extNumLitImpl, extPackageNode, extPackageNodeImpl, extProcedureDecl, extProcedureDeclImpl, extReturn, extReturnImpl, extSourceCollection, extSourceCollectionImpl, extSourceFile, extSourceFileImpl, extSpecial, extSpecialImpl, extStmt, extStmtImpl, extStringLit, extStringLitImpl, extSwitch, extSwitchBlock, extSwitchBlockImpl, extSwitchElement, extSwitchElementImpl, extSwitchImpl, extSynchronized, extSynchronizedImpl, extTerm, extTermImpl, extThrow, extThrowImpl, extTry, extTryImpl, extTypeNode, extTypeNodeImpl, extUnary, extUnaryImpl, extWhile, extWhileImpl, nextExtFactory, postExtAmbAssign, postExtAmbExpr, postExtAmbPrefix, postExtAmbQualifierNode, postExtAmbReceiver, postExtAmbTypeNode, postExtArrayAccess, postExtArrayAccessAssign, postExtArrayInit, postExtArrayTypeNode, postExtAssert, postExtAssign, postExtBinary, postExtBlock, postExtBooleanLit, postExtBranch, postExtCall, postExtCanonicalTypeNode, postExtCase, postExtCast, postExtCatch, postExtCharLit, postExtClassBody, postExtClassDecl, postExtClassLit, postExtClassMember, postExtCodeDecl, postExtConditional, postExtConstructorCall, postExtConstructorDecl, postExtDo, postExtEmpty, postExtEval, postExtExpr, postExtField, postExtFieldAssign, postExtFieldDecl, postExtFloatLit, postExtFor, postExtFormal, postExtIf, postExtImport, postExtInitializer, postExtInstanceof, postExtIntLit, postExtLabeled, postExtLit, postExtLocal, postExtLocalAssign, postExtLocalClassDecl, postExtLocalDecl, postExtLoop, postExtMethodDecl, postExtNew, postExtNewArray, postExtNode, postExtNullLit, postExtNumLit, postExtPackageNode, postExtProcedureDecl, postExtReturn, postExtSourceCollection, postExtSourceFile, postExtSpecial, postExtStmt, postExtStringLit, postExtSwitch, postExtSwitchBlock, postExtSwitchElement, postExtSynchronized, postExtTerm, postExtThrow, postExtTry, postExtTypeNode, postExtUnary, postExtWhile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

extNodeImpl

public Ext extNodeImpl()
Description copied from class: AbstractExtFactory_c
Create the Ext object for a Node AST node.

Overrides:
extNodeImpl in class AbstractExtFactory_c
Returns:
the default Ext object for all AST nodes other than InstanceOf, Cast and Binary.

extInstanceofImpl

public Ext extInstanceofImpl()
Description copied from class: AbstractExtFactory_c
Create the Ext object for a Instanceof AST node.

Overrides:
extInstanceofImpl in class AbstractExtFactory_c
Returns:
the Ext object for a Instanceof AST node.
See Also:
AbstractExtFactory_c.extInstanceofImpl()

extCastImpl

public Ext extCastImpl()
Description copied from class: AbstractExtFactory_c
Create the Ext object for a Cast AST node.

Overrides:
extCastImpl in class AbstractExtFactory_c
Returns:
the Ext object for a Cast AST node.
See Also:
AbstractExtFactory_c.extCastImpl()

extBinaryImpl

public Ext extBinaryImpl()
Description copied from class: AbstractExtFactory_c
Create the Ext object for a Binary AST node.

Overrides:
extBinaryImpl in class AbstractExtFactory_c
Returns:
the Ext object for a Binary AST node.
See Also:
AbstractExtFactory_c.extBinaryImpl()