|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object polyglot.ast.AbstractExtFactory_c jif.ast.AbstractJifExtFactory_c jif.ast.JifExtFactory_c
public class JifExtFactory_c
This class provides is Jif's Extension factory, creating the appropriate Ext objects as required.
Constructor Summary | |
---|---|
JifExtFactory_c()
|
|
JifExtFactory_c(polyglot.ast.ExtFactory nextExtFactory)
|
Method Summary | |
---|---|
protected polyglot.ast.Ext |
extAmbExprImpl()
|
protected polyglot.ast.Ext |
extAmbNewArrayImpl()
|
protected polyglot.ast.Ext |
extAmbParamTypeOrAccessImpl()
|
protected polyglot.ast.Ext |
extAmbPrefixImpl()
|
protected polyglot.ast.Ext |
extAmbQualifierNodeImpl()
|
protected polyglot.ast.Ext |
extAmbReceiverImpl()
|
protected polyglot.ast.Ext |
extAmbTypeNodeImpl()
|
protected polyglot.ast.Ext |
extArrayAccessAssignImpl()
|
protected polyglot.ast.Ext |
extArrayAccessImpl()
|
protected polyglot.ast.Ext |
extArrayInitImpl()
|
protected polyglot.ast.Ext |
extArrayTypeNodeImpl()
|
protected polyglot.ast.Ext |
extBinaryImpl()
|
protected polyglot.ast.Ext |
extBlockImpl()
|
protected polyglot.ast.Ext |
extBranchImpl()
|
protected polyglot.ast.Ext |
extCallImpl()
|
protected polyglot.ast.Ext |
extCannotToJavaImpl()
This method returns a vanilla Jif extensions (Jif_c) with a CannotToJavaExt_c for the ToJavaExt. |
protected polyglot.ast.Ext |
extCanonicalLabelNodeImpl()
|
protected polyglot.ast.Ext |
extCanonicalPrincipalNodeImpl()
|
protected polyglot.ast.Ext |
extCanonicalTypeNodeImpl()
|
protected polyglot.ast.Ext |
extCaseImpl()
|
protected polyglot.ast.Ext |
extCastImpl()
|
protected polyglot.ast.Ext |
extCatchImpl()
|
protected polyglot.ast.Ext |
extCheckedEndorseStmtImpl()
|
protected polyglot.ast.Ext |
extClassBodyImpl()
|
protected polyglot.ast.Ext |
extClassDeclImpl()
|
protected polyglot.ast.Ext |
extConditionalImpl()
|
protected polyglot.ast.Ext |
extConstraintNodeImpl()
|
protected polyglot.ast.Ext |
extConstructorCallImpl()
|
protected polyglot.ast.Ext |
extConstructorDeclImpl()
|
protected polyglot.ast.Ext |
extDeclassifyExprImpl()
|
protected polyglot.ast.Ext |
extDeclassifyStmtImpl()
|
protected polyglot.ast.Ext |
extDoImpl()
|
protected polyglot.ast.Ext |
extEmptyImpl()
|
protected polyglot.ast.Ext |
extEndorseExprImpl()
|
protected polyglot.ast.Ext |
extEndorseStmtImpl()
|
protected polyglot.ast.Ext |
extEvalImpl()
|
protected polyglot.ast.Ext |
extExprImpl()
|
protected polyglot.ast.Ext |
extFieldAssignImpl()
|
protected polyglot.ast.Ext |
extFieldDeclImpl()
|
protected polyglot.ast.Ext |
extFieldImpl()
|
protected polyglot.ast.Ext |
extForImpl()
|
protected polyglot.ast.Ext |
extFormalImpl()
|
protected polyglot.ast.Ext |
extIdImpl()
|
protected polyglot.ast.Ext |
extIfImpl()
|
protected polyglot.ast.Ext |
extImportImpl()
|
protected polyglot.ast.Ext |
extInitializerImpl()
|
protected polyglot.ast.Ext |
extInstanceofImpl()
|
protected polyglot.ast.Ext |
extInstTypeNodeImpl()
|
protected polyglot.ast.Ext |
extLabeledImpl()
|
protected polyglot.ast.Ext |
extLabeledTypeNodeImpl()
|
protected polyglot.ast.Ext |
extLabelExprImpl()
|
protected polyglot.ast.Ext |
extLitImpl()
|
protected polyglot.ast.Ext |
extLocalAssignImpl()
|
protected polyglot.ast.Ext |
extLocalDeclImpl()
|
protected polyglot.ast.Ext |
extLocalImpl()
|
protected polyglot.ast.Ext |
extMethodDeclImpl()
|
protected polyglot.ast.Ext |
extNewArrayImpl()
|
protected polyglot.ast.Ext |
extNewImpl()
|
protected polyglot.ast.Ext |
extNewLabelImpl()
|
protected polyglot.ast.Ext |
extNodeImpl()
|
protected polyglot.ast.Ext |
extPackageNodeImpl()
|
protected polyglot.ast.Ext |
extParamDeclImpl()
|
protected polyglot.ast.Ext |
extParamNodeImpl()
|
protected polyglot.ast.Ext |
extPrincipalExprImpl()
|
protected polyglot.ast.Ext |
extReturnImpl()
|
protected polyglot.ast.Ext |
extSourceFileImpl()
|
protected polyglot.ast.Ext |
extSpecialImpl()
|
protected polyglot.ast.Ext |
extSwitchBlockImpl()
|
protected polyglot.ast.Ext |
extSwitchImpl()
|
protected polyglot.ast.Ext |
extSynchronizedImpl()
|
protected polyglot.ast.Ext |
extThrowImpl()
|
protected polyglot.ast.Ext |
extTryImpl()
|
protected polyglot.ast.Ext |
extUnaryImpl()
|
protected polyglot.ast.Ext |
extWhileImpl()
|
Methods inherited from class polyglot.ast.AbstractExtFactory_c |
---|
composeExts, extAmbAssign, extAmbAssignImpl, extAmbExpr, extAmbPrefix, extAmbQualifierNode, extAmbReceiver, extAmbTypeNode, extArrayAccess, extArrayAccessAssign, extArrayInit, extArrayTypeNode, extAssert, extAssertImpl, extAssign, extAssignImpl, extBinary, extBlock, extBooleanLit, extBooleanLitImpl, extBranch, extCall, extCanonicalTypeNode, extCase, extCast, extCatch, extCharLit, extCharLitImpl, extClassBody, extClassDecl, extClassLit, extClassLitImpl, extClassMember, extClassMemberImpl, extCodeDecl, extCodeDeclImpl, extCompoundStmt, extCompoundStmtImpl, extConditional, extConstructorCall, extConstructorDecl, extDo, extEmpty, extEval, extExpr, extField, extFieldAssign, extFieldDecl, extFloatLit, extFloatLitImpl, extFor, extFormal, extId, extIf, extImport, extInitializer, extInstanceof, extIntLit, extIntLitImpl, extLabeled, extLit, extLocal, extLocalAssign, extLocalClassDecl, extLocalClassDeclImpl, extLocalDecl, extLoop, extLoopImpl, extMethodDecl, extNew, extNewArray, extNode, extNodeList, extNodeListImpl, extNullLit, extNullLitImpl, extNumLit, extNumLitImpl, extPackageNode, extProcedureDecl, extProcedureDeclImpl, extReturn, extSourceCollection, extSourceCollectionImpl, extSourceFile, extSpecial, extStmt, extStmtImpl, extStringLit, extStringLitImpl, extSwitch, extSwitchBlock, extSwitchElement, extSwitchElementImpl, extSynchronized, extTerm, extTermImpl, extThrow, extTry, extTypeNode, extTypeNodeImpl, extUnary, extWhile, 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, postExtCompoundStmt, postExtConditional, postExtConstructorCall, postExtConstructorDecl, postExtDo, postExtEmpty, postExtEval, postExtExpr, postExtField, postExtFieldAssign, postExtFieldDecl, postExtFloatLit, postExtFor, postExtFormal, postExtId, postExtIf, postExtImport, postExtInitializer, postExtInstanceof, postExtIntLit, postExtLabeled, postExtLit, postExtLocal, postExtLocalAssign, postExtLocalClassDecl, postExtLocalDecl, postExtLoop, postExtMethodDecl, postExtNew, postExtNewArray, postExtNode, postExtNodeList, 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 |
Methods inherited from interface polyglot.ast.ExtFactory |
---|
extAmbAssign, extAmbExpr, extAmbPrefix, extAmbQualifierNode, extAmbReceiver, extAmbTypeNode, extArrayAccess, extArrayAccessAssign, extArrayInit, extArrayTypeNode, extAssert, extAssign, extBinary, extBlock, extBooleanLit, extBranch, extCall, extCanonicalTypeNode, extCase, extCast, extCatch, extCharLit, extClassBody, extClassDecl, extClassLit, extClassMember, extCodeDecl, extCompoundStmt, extConditional, extConstructorCall, extConstructorDecl, extDo, extEmpty, extEval, extExpr, extField, extFieldAssign, extFieldDecl, extFloatLit, extFor, extFormal, extId, extIf, extImport, extInitializer, extInstanceof, extIntLit, extLabeled, extLit, extLocal, extLocalAssign, extLocalClassDecl, extLocalDecl, extLoop, extMethodDecl, extNew, extNewArray, extNode, extNodeList, extNullLit, extNumLit, extPackageNode, extProcedureDecl, extReturn, extSourceCollection, extSourceFile, extSpecial, extStmt, extStringLit, extSwitch, extSwitchBlock, extSwitchElement, extSynchronized, extTerm, extThrow, extTry, extTypeNode, extUnary, extWhile, nextExtFactory |
Constructor Detail |
---|
public JifExtFactory_c()
public JifExtFactory_c(polyglot.ast.ExtFactory nextExtFactory)
Method Detail |
---|
protected polyglot.ast.Ext extNodeImpl()
extNodeImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extExprImpl()
extExprImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extIdImpl()
extIdImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extCannotToJavaImpl()
protected polyglot.ast.Ext extAmbExprImpl()
extAmbExprImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extAmbPrefixImpl()
extAmbPrefixImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extAmbQualifierNodeImpl()
extAmbQualifierNodeImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extAmbReceiverImpl()
extAmbReceiverImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extAmbTypeNodeImpl()
extAmbTypeNodeImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extArrayAccessImpl()
extArrayAccessImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extArrayInitImpl()
extArrayInitImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extLocalAssignImpl()
extLocalAssignImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extFieldAssignImpl()
extFieldAssignImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extArrayAccessAssignImpl()
extArrayAccessAssignImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extBinaryImpl()
extBinaryImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extBlockImpl()
extBlockImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extSwitchBlockImpl()
extSwitchBlockImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extBranchImpl()
extBranchImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extCallImpl()
extCallImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extCaseImpl()
extCaseImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extCastImpl()
extCastImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extCatchImpl()
extCatchImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extClassBodyImpl()
extClassBodyImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extClassDeclImpl()
extClassDeclImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extConditionalImpl()
extConditionalImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extConstructorCallImpl()
extConstructorCallImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extConstructorDeclImpl()
extConstructorDeclImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extFieldDeclImpl()
extFieldDeclImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extDoImpl()
extDoImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extEmptyImpl()
extEmptyImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extEvalImpl()
extEvalImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extFieldImpl()
extFieldImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extForImpl()
extForImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extFormalImpl()
extFormalImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extIfImpl()
extIfImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extImportImpl()
extImportImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extInitializerImpl()
extInitializerImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extInstanceofImpl()
extInstanceofImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extLabeledImpl()
extLabeledImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extLitImpl()
extLitImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extLocalImpl()
extLocalImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extLocalDeclImpl()
extLocalDeclImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extMethodDeclImpl()
extMethodDeclImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extNewImpl()
extNewImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extNewArrayImpl()
extNewArrayImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extReturnImpl()
extReturnImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extSourceFileImpl()
extSourceFileImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extSpecialImpl()
extSpecialImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extSwitchImpl()
extSwitchImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extSynchronizedImpl()
extSynchronizedImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extThrowImpl()
extThrowImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extTryImpl()
extTryImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extArrayTypeNodeImpl()
extArrayTypeNodeImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extCanonicalTypeNodeImpl()
extCanonicalTypeNodeImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extPackageNodeImpl()
extPackageNodeImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extUnaryImpl()
extUnaryImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extWhileImpl()
extWhileImpl
in class polyglot.ast.AbstractExtFactory_c
protected polyglot.ast.Ext extInstTypeNodeImpl()
extInstTypeNodeImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extLabeledTypeNodeImpl()
extLabeledTypeNodeImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extAmbNewArrayImpl()
extAmbNewArrayImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extAmbParamTypeOrAccessImpl()
extAmbParamTypeOrAccessImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extCanonicalLabelNodeImpl()
extCanonicalLabelNodeImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extParamNodeImpl()
extParamNodeImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extCanonicalPrincipalNodeImpl()
extCanonicalPrincipalNodeImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extParamDeclImpl()
extParamDeclImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extConstraintNodeImpl()
extConstraintNodeImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extDeclassifyStmtImpl()
extDeclassifyStmtImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extDeclassifyExprImpl()
extDeclassifyExprImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extEndorseStmtImpl()
extEndorseStmtImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extCheckedEndorseStmtImpl()
extCheckedEndorseStmtImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extEndorseExprImpl()
extEndorseExprImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extNewLabelImpl()
extNewLabelImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extLabelExprImpl()
extLabelExprImpl
in class AbstractJifExtFactory_c
protected polyglot.ast.Ext extPrincipalExprImpl()
extPrincipalExprImpl
in class AbstractJifExtFactory_c
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |