|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectpolyglot.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_cprotected polyglot.ast.Ext extExprImpl()
extExprImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extIdImpl()
extIdImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extCannotToJavaImpl()
protected polyglot.ast.Ext extAmbExprImpl()
extAmbExprImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extAmbPrefixImpl()
extAmbPrefixImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extAmbQualifierNodeImpl()
extAmbQualifierNodeImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extAmbReceiverImpl()
extAmbReceiverImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extAmbTypeNodeImpl()
extAmbTypeNodeImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extArrayAccessImpl()
extArrayAccessImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extArrayInitImpl()
extArrayInitImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extLocalAssignImpl()
extLocalAssignImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extFieldAssignImpl()
extFieldAssignImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extArrayAccessAssignImpl()
extArrayAccessAssignImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extBinaryImpl()
extBinaryImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extBlockImpl()
extBlockImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extSwitchBlockImpl()
extSwitchBlockImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extBranchImpl()
extBranchImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extCallImpl()
extCallImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extCaseImpl()
extCaseImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extCastImpl()
extCastImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extCatchImpl()
extCatchImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extClassBodyImpl()
extClassBodyImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extClassDeclImpl()
extClassDeclImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extConditionalImpl()
extConditionalImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extConstructorCallImpl()
extConstructorCallImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extConstructorDeclImpl()
extConstructorDeclImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extFieldDeclImpl()
extFieldDeclImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extDoImpl()
extDoImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extEmptyImpl()
extEmptyImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extEvalImpl()
extEvalImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extFieldImpl()
extFieldImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extForImpl()
extForImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extFormalImpl()
extFormalImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extIfImpl()
extIfImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extImportImpl()
extImportImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extInitializerImpl()
extInitializerImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extInstanceofImpl()
extInstanceofImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extLabeledImpl()
extLabeledImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extLitImpl()
extLitImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extLocalImpl()
extLocalImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extLocalDeclImpl()
extLocalDeclImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extMethodDeclImpl()
extMethodDeclImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extNewImpl()
extNewImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extNewArrayImpl()
extNewArrayImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extReturnImpl()
extReturnImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extSourceFileImpl()
extSourceFileImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extSpecialImpl()
extSpecialImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extSwitchImpl()
extSwitchImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extSynchronizedImpl()
extSynchronizedImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extThrowImpl()
extThrowImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extTryImpl()
extTryImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extArrayTypeNodeImpl()
extArrayTypeNodeImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extCanonicalTypeNodeImpl()
extCanonicalTypeNodeImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extPackageNodeImpl()
extPackageNodeImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extUnaryImpl()
extUnaryImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extWhileImpl()
extWhileImpl in class polyglot.ast.AbstractExtFactory_cprotected polyglot.ast.Ext extInstTypeNodeImpl()
extInstTypeNodeImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extLabeledTypeNodeImpl()
extLabeledTypeNodeImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extAmbNewArrayImpl()
extAmbNewArrayImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extAmbParamTypeOrAccessImpl()
extAmbParamTypeOrAccessImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extCanonicalLabelNodeImpl()
extCanonicalLabelNodeImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extParamNodeImpl()
extParamNodeImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extCanonicalPrincipalNodeImpl()
extCanonicalPrincipalNodeImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extParamDeclImpl()
extParamDeclImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extConstraintNodeImpl()
extConstraintNodeImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extDeclassifyStmtImpl()
extDeclassifyStmtImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extDeclassifyExprImpl()
extDeclassifyExprImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extEndorseStmtImpl()
extEndorseStmtImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extCheckedEndorseStmtImpl()
extCheckedEndorseStmtImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extEndorseExprImpl()
extEndorseExprImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extNewLabelImpl()
extNewLabelImpl in class AbstractJifExtFactory_cprotected polyglot.ast.Ext extLabelExprImpl()
extLabelExprImpl in class AbstractJifExtFactory_cprotected 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 | ||||||||