polyglot.ext.coffer.ast
Class CofferExtFactory_c

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

public class CofferExtFactory_c
extends AbstractExtFactory_c

An implementation of the CofferNodeFactory interface.


Constructor Summary
CofferExtFactory_c()
           
 
Method Summary
 Ext extAmbKeySetNode()
           
 Ext extAmbKeySetNodeImpl()
           
 Ext extAssignImpl()
          Create the Ext object for a Assign AST node.
 Ext extCallImpl()
          Create the Ext object for a Call AST node.
 Ext extCanonicalKeySetNode()
           
 Ext extCanonicalKeySetNodeImpl()
           
 Ext extConstructorCallImpl()
          Create the Ext object for a ConstructorCall AST node.
 Ext extFree()
           
 Ext extFreeImpl()
           
 Ext extKeyNode()
           
 Ext extKeyNodeImpl()
           
 Ext extLocalDeclImpl()
          Create the Ext object for a LocalDecl AST node.
 Ext extLocalImpl()
          Create the Ext object for a Local AST node.
 Ext extNewImpl()
          Create the Ext object for a New AST node.
 Ext extNodeImpl()
          Create the Ext object for a Node AST node.
 Ext extProcedureCallImpl()
           
 Ext extProcedureDeclImpl()
          Create the Ext object for a ProcedureDecl AST node.
 Ext extSpecialImpl()
          Create the Ext object for a Special AST node.
 Ext extThrowConstraintNode()
           
 Ext extThrowConstraintNodeImpl()
           
 Ext extTrackedTypeNode()
           
 Ext extTrackedTypeNodeImpl()
           
 
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, extBinary, extBinaryImpl, extBlock, extBlockImpl, extBooleanLit, extBooleanLitImpl, extBranch, extBranchImpl, extCall, extCanonicalTypeNode, extCanonicalTypeNodeImpl, extCase, extCaseImpl, extCast, extCastImpl, extCatch, extCatchImpl, extCharLit, extCharLitImpl, extClassBody, extClassBodyImpl, extClassDecl, extClassDeclImpl, extClassLit, extClassLitImpl, extClassMember, extClassMemberImpl, extCodeDecl, extCodeDeclImpl, extConditional, extConditionalImpl, extConstructorCall, 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, extInstanceofImpl, extIntLit, extIntLitImpl, extLabeled, extLabeledImpl, extLit, extLitImpl, extLocal, extLocalAssign, extLocalAssignImpl, extLocalClassDecl, extLocalClassDeclImpl, extLocalDecl, extLoop, extLoopImpl, extMethodDecl, extMethodDeclImpl, extNew, extNewArray, extNewArrayImpl, extNode, extNullLit, extNullLitImpl, extNumLit, extNumLitImpl, extPackageNode, extPackageNodeImpl, extProcedureDecl, extReturn, extReturnImpl, extSourceCollection, extSourceCollectionImpl, extSourceFile, extSourceFileImpl, extSpecial, 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
 

Constructor Detail

CofferExtFactory_c

public CofferExtFactory_c()
Method Detail

extCanonicalKeySetNode

public final Ext extCanonicalKeySetNode()

extFree

public final Ext extFree()

extKeyNode

public final Ext extKeyNode()

extThrowConstraintNode

public final Ext extThrowConstraintNode()

extTrackedTypeNode

public final Ext extTrackedTypeNode()

extAmbKeySetNode

public final Ext extAmbKeySetNode()

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 Ext object for a Node AST node.

extAssignImpl

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

Overrides:
extAssignImpl in class AbstractExtFactory_c
Returns:
the Ext object for a Assign AST node.

extLocalImpl

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

Overrides:
extLocalImpl in class AbstractExtFactory_c
Returns:
the Ext object for a Local AST node.

extSpecialImpl

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

Overrides:
extSpecialImpl in class AbstractExtFactory_c
Returns:
the Ext object for a Special AST node.

extLocalDeclImpl

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

Overrides:
extLocalDeclImpl in class AbstractExtFactory_c
Returns:
the Ext object for a LocalDecl AST node.

extConstructorCallImpl

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

Overrides:
extConstructorCallImpl in class AbstractExtFactory_c
Returns:
the Ext object for a ConstructorCall AST node.

extCallImpl

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

Overrides:
extCallImpl in class AbstractExtFactory_c
Returns:
the Ext object for a Call AST node.

extProcedureCallImpl

public Ext extProcedureCallImpl()

extNewImpl

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

Overrides:
extNewImpl in class AbstractExtFactory_c
Returns:
the Ext object for a New AST node.

extFreeImpl

public Ext extFreeImpl()

extCanonicalKeySetNodeImpl

public Ext extCanonicalKeySetNodeImpl()

extAmbKeySetNodeImpl

public Ext extAmbKeySetNodeImpl()

extKeyNodeImpl

public Ext extKeyNodeImpl()

extTrackedTypeNodeImpl

public Ext extTrackedTypeNodeImpl()

extThrowConstraintNodeImpl

public Ext extThrowConstraintNodeImpl()

extProcedureDeclImpl

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

Overrides:
extProcedureDeclImpl in class AbstractExtFactory_c
Returns:
the Ext object for a ProcedureDecl AST node.