jif.ast
Class JifExtFactory_c
java.lang.Object
polyglot.ast.AbstractExtFactory_c
jif.ast.JifExtFactory_c
- All Implemented Interfaces:
- polyglot.ast.ExtFactory
public class JifExtFactory_c
- extends polyglot.ast.AbstractExtFactory_c
This class provides is Jif's Extension factory, creating the appropriate
Ext objects as required.
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, extCatchImpl, extCharLit, extCharLitImpl, extClassBody, extClassDecl, extClassLit, extClassLitImpl, extClassMember, extClassMemberImpl, extCodeDecl, extCodeDeclImpl, extConditional, extConstructorCall, extConstructorDecl, extDo, extEmpty, extEval, extExpr, extField, extFieldAssign, extFieldDecl, extFloatLit, extFloatLitImpl, extFor, extFormal, extIf, extImport, extImportImpl, extInitializer, extInstanceof, extIntLit, extIntLitImpl, extLabeled, extLit, extLocal, extLocalAssign, extLocalClassDecl, extLocalClassDeclImpl, extLocalDecl, extLoop, extLoopImpl, extMethodDecl, extNew, extNewArray, extNode, 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, 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 |
JifExtFactory_c
public JifExtFactory_c()
extNodeImpl
protected polyglot.ast.Ext extNodeImpl()
- Overrides:
extNodeImpl
in class polyglot.ast.AbstractExtFactory_c
extExprImpl
protected polyglot.ast.Ext extExprImpl()
- Overrides:
extExprImpl
in class polyglot.ast.AbstractExtFactory_c
extCannotToJavaImpl
protected polyglot.ast.Ext extCannotToJavaImpl()
- This method returns a vanilla Jif extensions (Jif_c) with a
CannotToJavaExt_c for the ToJavaExt.
extAmbExprImpl
protected polyglot.ast.Ext extAmbExprImpl()
- Overrides:
extAmbExprImpl
in class polyglot.ast.AbstractExtFactory_c
extAmbPrefixImpl
protected polyglot.ast.Ext extAmbPrefixImpl()
- Overrides:
extAmbPrefixImpl
in class polyglot.ast.AbstractExtFactory_c
extAmbQualifierNodeImpl
protected polyglot.ast.Ext extAmbQualifierNodeImpl()
- Overrides:
extAmbQualifierNodeImpl
in class polyglot.ast.AbstractExtFactory_c
extAmbReceiverImpl
protected polyglot.ast.Ext extAmbReceiverImpl()
- Overrides:
extAmbReceiverImpl
in class polyglot.ast.AbstractExtFactory_c
extAmbTypeNodeImpl
protected polyglot.ast.Ext extAmbTypeNodeImpl()
- Overrides:
extAmbTypeNodeImpl
in class polyglot.ast.AbstractExtFactory_c
extArrayAccessImpl
protected polyglot.ast.Ext extArrayAccessImpl()
- Overrides:
extArrayAccessImpl
in class polyglot.ast.AbstractExtFactory_c
extArrayInitImpl
protected polyglot.ast.Ext extArrayInitImpl()
- Overrides:
extArrayInitImpl
in class polyglot.ast.AbstractExtFactory_c
extLocalAssignImpl
protected polyglot.ast.Ext extLocalAssignImpl()
- Overrides:
extLocalAssignImpl
in class polyglot.ast.AbstractExtFactory_c
extFieldAssignImpl
protected polyglot.ast.Ext extFieldAssignImpl()
- Overrides:
extFieldAssignImpl
in class polyglot.ast.AbstractExtFactory_c
extArrayAccessAssignImpl
protected polyglot.ast.Ext extArrayAccessAssignImpl()
- Overrides:
extArrayAccessAssignImpl
in class polyglot.ast.AbstractExtFactory_c
extBinaryImpl
protected polyglot.ast.Ext extBinaryImpl()
- Overrides:
extBinaryImpl
in class polyglot.ast.AbstractExtFactory_c
extBlockImpl
protected polyglot.ast.Ext extBlockImpl()
- Overrides:
extBlockImpl
in class polyglot.ast.AbstractExtFactory_c
extSwitchBlockImpl
protected polyglot.ast.Ext extSwitchBlockImpl()
- Overrides:
extSwitchBlockImpl
in class polyglot.ast.AbstractExtFactory_c
extBranchImpl
protected polyglot.ast.Ext extBranchImpl()
- Overrides:
extBranchImpl
in class polyglot.ast.AbstractExtFactory_c
extCallImpl
protected polyglot.ast.Ext extCallImpl()
- Overrides:
extCallImpl
in class polyglot.ast.AbstractExtFactory_c
extCaseImpl
protected polyglot.ast.Ext extCaseImpl()
- Overrides:
extCaseImpl
in class polyglot.ast.AbstractExtFactory_c
extCastImpl
protected polyglot.ast.Ext extCastImpl()
- Overrides:
extCastImpl
in class polyglot.ast.AbstractExtFactory_c
extClassBodyImpl
protected polyglot.ast.Ext extClassBodyImpl()
- Overrides:
extClassBodyImpl
in class polyglot.ast.AbstractExtFactory_c
extClassDeclImpl
protected polyglot.ast.Ext extClassDeclImpl()
- Overrides:
extClassDeclImpl
in class polyglot.ast.AbstractExtFactory_c
extConditionalImpl
protected polyglot.ast.Ext extConditionalImpl()
- Overrides:
extConditionalImpl
in class polyglot.ast.AbstractExtFactory_c
extConstructorCallImpl
protected polyglot.ast.Ext extConstructorCallImpl()
- Overrides:
extConstructorCallImpl
in class polyglot.ast.AbstractExtFactory_c
extConstructorDeclImpl
protected polyglot.ast.Ext extConstructorDeclImpl()
- Overrides:
extConstructorDeclImpl
in class polyglot.ast.AbstractExtFactory_c
extFieldDeclImpl
protected polyglot.ast.Ext extFieldDeclImpl()
- Overrides:
extFieldDeclImpl
in class polyglot.ast.AbstractExtFactory_c
extDoImpl
protected polyglot.ast.Ext extDoImpl()
- Overrides:
extDoImpl
in class polyglot.ast.AbstractExtFactory_c
extEmptyImpl
protected polyglot.ast.Ext extEmptyImpl()
- Overrides:
extEmptyImpl
in class polyglot.ast.AbstractExtFactory_c
extEvalImpl
protected polyglot.ast.Ext extEvalImpl()
- Overrides:
extEvalImpl
in class polyglot.ast.AbstractExtFactory_c
extFieldImpl
protected polyglot.ast.Ext extFieldImpl()
- Overrides:
extFieldImpl
in class polyglot.ast.AbstractExtFactory_c
extForImpl
protected polyglot.ast.Ext extForImpl()
- Overrides:
extForImpl
in class polyglot.ast.AbstractExtFactory_c
extFormalImpl
protected polyglot.ast.Ext extFormalImpl()
- Overrides:
extFormalImpl
in class polyglot.ast.AbstractExtFactory_c
extIfImpl
protected polyglot.ast.Ext extIfImpl()
- Overrides:
extIfImpl
in class polyglot.ast.AbstractExtFactory_c
extInitializerImpl
protected polyglot.ast.Ext extInitializerImpl()
- Overrides:
extInitializerImpl
in class polyglot.ast.AbstractExtFactory_c
extInstanceofImpl
protected polyglot.ast.Ext extInstanceofImpl()
- Overrides:
extInstanceofImpl
in class polyglot.ast.AbstractExtFactory_c
extLabeledImpl
protected polyglot.ast.Ext extLabeledImpl()
- Overrides:
extLabeledImpl
in class polyglot.ast.AbstractExtFactory_c
extLitImpl
protected polyglot.ast.Ext extLitImpl()
- Overrides:
extLitImpl
in class polyglot.ast.AbstractExtFactory_c
extLocalImpl
protected polyglot.ast.Ext extLocalImpl()
- Overrides:
extLocalImpl
in class polyglot.ast.AbstractExtFactory_c
extLocalDeclImpl
protected polyglot.ast.Ext extLocalDeclImpl()
- Overrides:
extLocalDeclImpl
in class polyglot.ast.AbstractExtFactory_c
extMethodDeclImpl
protected polyglot.ast.Ext extMethodDeclImpl()
- Overrides:
extMethodDeclImpl
in class polyglot.ast.AbstractExtFactory_c
extNewImpl
protected polyglot.ast.Ext extNewImpl()
- Overrides:
extNewImpl
in class polyglot.ast.AbstractExtFactory_c
extNewArrayImpl
protected polyglot.ast.Ext extNewArrayImpl()
- Overrides:
extNewArrayImpl
in class polyglot.ast.AbstractExtFactory_c
extReturnImpl
protected polyglot.ast.Ext extReturnImpl()
- Overrides:
extReturnImpl
in class polyglot.ast.AbstractExtFactory_c
extSourceFileImpl
protected polyglot.ast.Ext extSourceFileImpl()
- Overrides:
extSourceFileImpl
in class polyglot.ast.AbstractExtFactory_c
extSpecialImpl
protected polyglot.ast.Ext extSpecialImpl()
- Overrides:
extSpecialImpl
in class polyglot.ast.AbstractExtFactory_c
extSwitchImpl
protected polyglot.ast.Ext extSwitchImpl()
- Overrides:
extSwitchImpl
in class polyglot.ast.AbstractExtFactory_c
extSynchronizedImpl
protected polyglot.ast.Ext extSynchronizedImpl()
- Overrides:
extSynchronizedImpl
in class polyglot.ast.AbstractExtFactory_c
extThrowImpl
protected polyglot.ast.Ext extThrowImpl()
- Overrides:
extThrowImpl
in class polyglot.ast.AbstractExtFactory_c
extTryImpl
protected polyglot.ast.Ext extTryImpl()
- Overrides:
extTryImpl
in class polyglot.ast.AbstractExtFactory_c
extArrayTypeNodeImpl
protected polyglot.ast.Ext extArrayTypeNodeImpl()
- Overrides:
extArrayTypeNodeImpl
in class polyglot.ast.AbstractExtFactory_c
extCanonicalTypeNodeImpl
protected polyglot.ast.Ext extCanonicalTypeNodeImpl()
- Overrides:
extCanonicalTypeNodeImpl
in class polyglot.ast.AbstractExtFactory_c
extPackageNodeImpl
protected polyglot.ast.Ext extPackageNodeImpl()
- Overrides:
extPackageNodeImpl
in class polyglot.ast.AbstractExtFactory_c
extUnaryImpl
protected polyglot.ast.Ext extUnaryImpl()
- Overrides:
extUnaryImpl
in class polyglot.ast.AbstractExtFactory_c
extWhileImpl
protected polyglot.ast.Ext extWhileImpl()
- Overrides:
extWhileImpl
in class polyglot.ast.AbstractExtFactory_c
extInstTypeNode
public final polyglot.ast.Ext extInstTypeNode()
extLabeledTypeNode
public final polyglot.ast.Ext extLabeledTypeNode()
extAmbNewArray
public final polyglot.ast.Ext extAmbNewArray()
extAmbParamTypeOrAccess
public final polyglot.ast.Ext extAmbParamTypeOrAccess()
extJoinLabelNode
public final polyglot.ast.Ext extJoinLabelNode()
extMeetLabelNode
public final polyglot.ast.Ext extMeetLabelNode()
extPolicyNode
public final polyglot.ast.Ext extPolicyNode()
extAmbDynamicLabelNode
public final polyglot.ast.Ext extAmbDynamicLabelNode()
extAmbVarLabelNode
public final polyglot.ast.Ext extAmbVarLabelNode()
extAmbThisLabelNode
public final polyglot.ast.Ext extAmbThisLabelNode()
extCanonicalLabelNode
public final polyglot.ast.Ext extCanonicalLabelNode()
extParamNode
public final polyglot.ast.Ext extParamNode()
extLabelNode
public final polyglot.ast.Ext extLabelNode()
extPrincipalNode
public final polyglot.ast.Ext extPrincipalNode()
extAmbPrincipalNode
public final polyglot.ast.Ext extAmbPrincipalNode()
extCanonicalPrincipalNode
public final polyglot.ast.Ext extCanonicalPrincipalNode()
extAmbParam
public final polyglot.ast.Ext extAmbParam()
extParamDecl
public final polyglot.ast.Ext extParamDecl()
extConstraintNode
public final polyglot.ast.Ext extConstraintNode()
extCanonicalConstraintNode
public final polyglot.ast.Ext extCanonicalConstraintNode()
extAuthConstraintNode
public final polyglot.ast.Ext extAuthConstraintNode()
extAutoEndorseConstraintNode
public final polyglot.ast.Ext extAutoEndorseConstraintNode()
extCallerConstraintNode
public final polyglot.ast.Ext extCallerConstraintNode()
extActsForConstraintNode
public final polyglot.ast.Ext extActsForConstraintNode()
extLabelLeAssertionNode
public final polyglot.ast.Ext extLabelLeAssertionNode()
extDeclassifyStmt
public final polyglot.ast.Ext extDeclassifyStmt()
extDeclassifyExpr
public final polyglot.ast.Ext extDeclassifyExpr()
extEndorseStmt
public final polyglot.ast.Ext extEndorseStmt()
extEndorseExpr
public final polyglot.ast.Ext extEndorseExpr()
extNewLabel
public final polyglot.ast.Ext extNewLabel()
extLabelExpr
public final polyglot.ast.Ext extLabelExpr()
extPrincipalExpr
public final polyglot.ast.Ext extPrincipalExpr()
extInstTypeNodeImpl
protected polyglot.ast.Ext extInstTypeNodeImpl()
extLabeledTypeNodeImpl
protected polyglot.ast.Ext extLabeledTypeNodeImpl()
extAmbNewArrayImpl
protected polyglot.ast.Ext extAmbNewArrayImpl()
extAmbParamTypeOrAccessImpl
protected polyglot.ast.Ext extAmbParamTypeOrAccessImpl()
extJoinLabelNodeImpl
protected polyglot.ast.Ext extJoinLabelNodeImpl()
extMeetLabelNodeImpl
protected polyglot.ast.Ext extMeetLabelNodeImpl()
extPolicyNodeImpl
protected polyglot.ast.Ext extPolicyNodeImpl()
extAmbDynamicLabelNodeImpl
protected polyglot.ast.Ext extAmbDynamicLabelNodeImpl()
extAmbVarLabelNodeImpl
protected polyglot.ast.Ext extAmbVarLabelNodeImpl()
extAmbThisLabelNodeImpl
protected polyglot.ast.Ext extAmbThisLabelNodeImpl()
extCanonicalLabelNodeImpl
protected polyglot.ast.Ext extCanonicalLabelNodeImpl()
extParamNodeImpl
protected polyglot.ast.Ext extParamNodeImpl()
extLabelNodeImpl
protected polyglot.ast.Ext extLabelNodeImpl()
extPrincipalNodeImpl
protected polyglot.ast.Ext extPrincipalNodeImpl()
extAmbPrincipalNodeImpl
protected polyglot.ast.Ext extAmbPrincipalNodeImpl()
extCanonicalPrincipalNodeImpl
protected polyglot.ast.Ext extCanonicalPrincipalNodeImpl()
extAmbParamImpl
protected polyglot.ast.Ext extAmbParamImpl()
extParamDeclImpl
protected polyglot.ast.Ext extParamDeclImpl()
extConstraintNodeImpl
protected polyglot.ast.Ext extConstraintNodeImpl()
extCanonicalConstraintNodeImpl
protected polyglot.ast.Ext extCanonicalConstraintNodeImpl()
extAuthConstraintNodeImpl
protected polyglot.ast.Ext extAuthConstraintNodeImpl()
extAutoEndorseConstraintNodeImpl
protected polyglot.ast.Ext extAutoEndorseConstraintNodeImpl()
extCallerConstraintNodeImpl
protected polyglot.ast.Ext extCallerConstraintNodeImpl()
extActsForConstraintNodeImpl
protected polyglot.ast.Ext extActsForConstraintNodeImpl()
extLabelLeAssertionNodeImpl
protected polyglot.ast.Ext extLabelLeAssertionNodeImpl()
extDeclassifyStmtImpl
protected polyglot.ast.Ext extDeclassifyStmtImpl()
extDeclassifyExprImpl
protected polyglot.ast.Ext extDeclassifyExprImpl()
extEndorseStmtImpl
protected polyglot.ast.Ext extEndorseStmtImpl()
extEndorseExprImpl
protected polyglot.ast.Ext extEndorseExprImpl()
extNewLabelImpl
protected polyglot.ast.Ext extNewLabelImpl()
extLabelExprImpl
protected polyglot.ast.Ext extLabelExprImpl()
extPrincipalExprImpl
protected polyglot.ast.Ext extPrincipalExprImpl()
postExtInstTypeNode
protected polyglot.ast.Ext postExtInstTypeNode(polyglot.ast.Ext e)
postExtLabeledTypeNode
protected polyglot.ast.Ext postExtLabeledTypeNode(polyglot.ast.Ext e)
postExtAmbNewArray
protected polyglot.ast.Ext postExtAmbNewArray(polyglot.ast.Ext e)
postExtAmbParamTypeOrAccess
protected polyglot.ast.Ext postExtAmbParamTypeOrAccess(polyglot.ast.Ext e)
postExtJoinLabelNode
protected polyglot.ast.Ext postExtJoinLabelNode(polyglot.ast.Ext e)
postExtMeetLabelNode
protected polyglot.ast.Ext postExtMeetLabelNode(polyglot.ast.Ext e)
postExtPolicyNode
protected polyglot.ast.Ext postExtPolicyNode(polyglot.ast.Ext e)
postExtAmbDynamicLabelNode
protected polyglot.ast.Ext postExtAmbDynamicLabelNode(polyglot.ast.Ext e)
postExtAmbVarLabelNode
protected polyglot.ast.Ext postExtAmbVarLabelNode(polyglot.ast.Ext e)
postExtAmbThisLabelNode
protected polyglot.ast.Ext postExtAmbThisLabelNode(polyglot.ast.Ext e)
postExtCanonicalLabelNode
protected polyglot.ast.Ext postExtCanonicalLabelNode(polyglot.ast.Ext e)
postExtParamNode
protected polyglot.ast.Ext postExtParamNode(polyglot.ast.Ext e)
postExtLabelNode
protected polyglot.ast.Ext postExtLabelNode(polyglot.ast.Ext e)
postExtPrincipalNode
protected polyglot.ast.Ext postExtPrincipalNode(polyglot.ast.Ext e)
postExtAmbPrincipalNode
protected polyglot.ast.Ext postExtAmbPrincipalNode(polyglot.ast.Ext e)
postExtCanonicalPrincipalNode
protected polyglot.ast.Ext postExtCanonicalPrincipalNode(polyglot.ast.Ext e)
postExtAmbParam
protected polyglot.ast.Ext postExtAmbParam(polyglot.ast.Ext e)
postExtParamDecl
protected polyglot.ast.Ext postExtParamDecl(polyglot.ast.Ext e)
postExtConstraintNode
protected polyglot.ast.Ext postExtConstraintNode(polyglot.ast.Ext e)
postExtCanonicalConstraintNode
protected polyglot.ast.Ext postExtCanonicalConstraintNode(polyglot.ast.Ext e)
postExtAuthConstraintNode
protected polyglot.ast.Ext postExtAuthConstraintNode(polyglot.ast.Ext e)
postExtAutoEndorseConstraintNode
protected polyglot.ast.Ext postExtAutoEndorseConstraintNode(polyglot.ast.Ext e)
postExtCallerConstraintNode
protected polyglot.ast.Ext postExtCallerConstraintNode(polyglot.ast.Ext e)
postExtActsForConstraintNode
protected polyglot.ast.Ext postExtActsForConstraintNode(polyglot.ast.Ext e)
postExtLabelLeAssertionNode
protected polyglot.ast.Ext postExtLabelLeAssertionNode(polyglot.ast.Ext e)
postExtDowngradeStmt
protected polyglot.ast.Ext postExtDowngradeStmt(polyglot.ast.Ext e)
postExtDowngradeExpr
protected polyglot.ast.Ext postExtDowngradeExpr(polyglot.ast.Ext e)
postExtDeclassifyStmt
protected polyglot.ast.Ext postExtDeclassifyStmt(polyglot.ast.Ext e)
postExtDeclassifyExpr
protected polyglot.ast.Ext postExtDeclassifyExpr(polyglot.ast.Ext e)
postExtEndorseStmt
protected polyglot.ast.Ext postExtEndorseStmt(polyglot.ast.Ext e)
postExtEndorseExpr
protected polyglot.ast.Ext postExtEndorseExpr(polyglot.ast.Ext e)
postExtNewLabel
protected polyglot.ast.Ext postExtNewLabel(polyglot.ast.Ext e)
postExtLabelExpr
protected polyglot.ast.Ext postExtLabelExpr(polyglot.ast.Ext e)
postExtPrincipalExpr
protected polyglot.ast.Ext postExtPrincipalExpr(polyglot.ast.Ext e)