public class JifNodeFactory_c extends polyglot.ast.NodeFactory_c implements JifNodeFactory
JifNodeFactory interface.| Modifier | Constructor and Description |
|---|---|
|
JifNodeFactory_c() |
protected |
JifNodeFactory_c(JifExtFactory extFact) |
protected |
JifNodeFactory_c(JifExtFactory extFact,
polyglot.ast.DelFactory delFact) |
| Modifier and Type | Method and Description |
|---|---|
AmbPrincipalNode |
AmbConjunctivePrincipalNode(polyglot.util.Position pos,
PrincipalNode left,
PrincipalNode right) |
AmbPrincipalNode |
AmbDisjunctivePrincipalNode(polyglot.util.Position pos,
PrincipalNode left,
PrincipalNode right) |
AmbDynamicLabelNode |
AmbDynamicLabelNode(polyglot.util.Position pos,
polyglot.ast.Expr expr) |
AmbNewArray |
AmbNewArray(polyglot.util.Position pos,
polyglot.ast.TypeNode baseType,
java.lang.Object expr,
java.util.List<polyglot.ast.Expr> dims,
int addDims) |
AmbExprParam |
AmbParam(polyglot.util.Position pos,
polyglot.ast.Expr expr,
ParamInstance expectedPI) |
AmbParam |
AmbParam(polyglot.util.Position pos,
polyglot.ast.Id name) |
AmbParam |
AmbParam(polyglot.util.Position pos,
polyglot.ast.Id name,
ParamInstance pi) |
AmbParamTypeOrAccess |
AmbParamTypeOrAccess(polyglot.util.Position pos,
polyglot.ast.Receiver base,
java.lang.Object expr) |
AmbPrincipalNode |
AmbPrincipalNode(polyglot.util.Position pos,
polyglot.ast.Expr expr) |
AmbPrincipalNode |
AmbPrincipalNode(polyglot.util.Position pos,
polyglot.ast.Id name) |
AmbProviderLabelNode |
AmbProviderLabelNode(polyglot.util.Position pos,
polyglot.ast.TypeNode typeNode) |
AmbThisLabelNode |
AmbThisLabelNode(polyglot.util.Position pos) |
AmbVarLabelNode |
AmbVarLabelNode(polyglot.util.Position pos,
polyglot.ast.Id name) |
polyglot.ast.ArrayAccessAssign |
ArrayAccessAssign(polyglot.util.Position pos,
polyglot.ast.ArrayAccess left,
polyglot.ast.Assign.Operator op,
polyglot.ast.Expr right) |
AuthConstraintNode |
AuthConstraintNode(polyglot.util.Position pos,
java.util.List<PrincipalNode> principals) |
AutoEndorseConstraintNode |
AutoEndorseConstraintNode(polyglot.util.Position pos,
LabelNode endorseTo) |
polyglot.ast.Binary |
Binary(polyglot.util.Position pos,
polyglot.ast.Expr left,
polyglot.ast.Binary.Operator op,
polyglot.ast.Expr right) |
polyglot.ast.Call |
Call(polyglot.util.Position pos,
polyglot.ast.Receiver target,
polyglot.ast.Id name,
java.util.List<polyglot.ast.Expr> args) |
CallerConstraintNode |
CallerConstraintNode(polyglot.util.Position pos,
java.util.List<PrincipalNode> principals) |
CanonicalConstraintNode |
CanonicalConstraintNode(polyglot.util.Position pos,
Assertion constraint) |
CanonicalLabelNode |
CanonicalLabelNode(polyglot.util.Position pos,
Label label) |
CanonicalPrincipalNode |
CanonicalPrincipalNode(polyglot.util.Position pos,
Principal principal) |
polyglot.ast.CanonicalTypeNode |
CanonicalTypeNode(polyglot.util.Position pos,
polyglot.types.Type type) |
polyglot.ast.Catch |
Catch(polyglot.util.Position pos,
polyglot.ast.Formal formal,
polyglot.ast.Block body) |
CheckedEndorseStmt |
CheckedEndorseStmt(polyglot.util.Position pos,
polyglot.ast.Expr e,
LabelNode bound,
LabelNode label,
polyglot.ast.If body) |
polyglot.ast.ClassDecl |
ClassDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
polyglot.ast.TypeNode superClass,
java.util.List<polyglot.ast.TypeNode> interfaces,
polyglot.ast.ClassBody body,
polyglot.ast.Javadoc javadoc) |
polyglot.ast.TypeNode |
ConstArrayTypeNode(polyglot.util.Position pos,
polyglot.ast.TypeNode base) |
polyglot.ast.ConstructorDecl |
ConstructorDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
java.util.List<polyglot.ast.Formal> formals,
java.util.List<polyglot.ast.TypeNode> throwTypes,
polyglot.ast.Block body,
polyglot.ast.Javadoc javadoc) |
DeclassifyExpr |
DeclassifyExpr(polyglot.util.Position pos,
polyglot.ast.Expr expr,
LabelNode label) |
DeclassifyExpr |
DeclassifyExpr(polyglot.util.Position pos,
polyglot.ast.Expr expr,
LabelNode bound,
LabelNode label) |
DeclassifyStmt |
DeclassifyStmt(polyglot.util.Position pos,
LabelNode bound,
LabelNode label,
polyglot.ast.Stmt body) |
DeclassifyStmt |
DeclassifyStmt(polyglot.util.Position pos,
LabelNode label,
polyglot.ast.Stmt body) |
polyglot.ast.Disamb |
disamb() |
EndorseExpr |
EndorseExpr(polyglot.util.Position pos,
polyglot.ast.Expr expr,
LabelNode label) |
EndorseExpr |
EndorseExpr(polyglot.util.Position pos,
polyglot.ast.Expr expr,
LabelNode bound,
LabelNode label) |
EndorseStmt |
EndorseStmt(polyglot.util.Position pos,
LabelNode bound,
LabelNode label,
polyglot.ast.Stmt body) |
EndorseStmt |
EndorseStmt(polyglot.util.Position pos,
LabelNode label,
polyglot.ast.Stmt body) |
polyglot.ast.Formal |
Formal(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode type,
polyglot.ast.Id name) |
InstTypeNode |
InstTypeNode(polyglot.util.Position pos,
polyglot.ast.TypeNode type,
java.util.List<ParamNode> params) |
JifClassDecl |
JifClassDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
java.util.List<ParamDecl> params,
polyglot.ast.TypeNode superClass,
java.util.List<polyglot.ast.TypeNode> interfaces,
java.util.List<PrincipalNode> authority,
java.util.List<ConstraintNode<Assertion>> constraints,
polyglot.ast.ClassBody body,
polyglot.ast.Javadoc javadoc) |
JifConstructorDecl |
JifConstructorDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
LabelNode startLabel,
LabelNode returnLabel,
java.util.List<polyglot.ast.Formal> formals,
java.util.List<polyglot.ast.TypeNode> throwTypes,
java.util.List<ConstraintNode<Assertion>> constraints,
polyglot.ast.Block body,
polyglot.ast.Javadoc javadoc) |
protected JifExtFactory |
jifExtFactory() |
JifMethodDecl |
JifMethodDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode returnType,
polyglot.ast.Id name,
LabelNode startLabel,
java.util.List<polyglot.ast.Formal> formals,
LabelNode endLabel,
java.util.List<polyglot.ast.TypeNode> throwTypes,
java.util.List<ConstraintNode<Assertion>> constraints,
polyglot.ast.Block body,
polyglot.ast.Javadoc javadoc) |
JoinLabelNode |
JoinLabelNode(polyglot.util.Position pos,
java.util.List<LabelComponentNode> components) |
LabelActsForLabelConstraintNode |
LabelActsForLabelConstraintNode(polyglot.util.Position pos,
LabelNode actor,
LabelNode granter) |
LabelActsForPrincipalConstraintNode |
LabelActsForPrincipalConstraintNode(polyglot.util.Position pos,
LabelNode actor,
PrincipalNode granter) |
LabeledTypeNode |
LabeledTypeNode(polyglot.util.Position pos,
polyglot.ast.TypeNode type,
LabelNode label) |
LabelExpr |
LabelExpr(polyglot.util.Position pos,
Label l) |
LabelExpr |
LabelExpr(polyglot.util.Position pos,
LabelNode node) |
LabelLeAssertionNode |
LabelLeAssertionNode(polyglot.util.Position pos,
LabelNode lhs,
LabelNode rhs,
boolean isEquiv) |
polyglot.ast.LocalDecl |
LocalDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode type,
polyglot.ast.Id name,
polyglot.ast.Expr init) |
MeetLabelNode |
MeetLabelNode(polyglot.util.Position pos,
java.util.List<LabelComponentNode> components) |
polyglot.ast.MethodDecl |
MethodDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode returnType,
polyglot.ast.Id name,
java.util.List<polyglot.ast.Formal> formals,
java.util.List<polyglot.ast.TypeNode> throwTypes,
polyglot.ast.Block body,
polyglot.ast.Javadoc javadoc) |
polyglot.ast.New |
New(polyglot.util.Position pos,
polyglot.ast.Expr outer,
polyglot.ast.TypeNode objectType,
java.util.List<polyglot.ast.Expr> args,
polyglot.ast.ClassBody body) |
NewLabel |
NewLabel(polyglot.util.Position pos,
LabelNode label) |
ParamDecl |
ParamDecl(polyglot.util.Position pos,
ParamInstance.Kind kind,
polyglot.ast.Id name) |
PolicyNode |
PolicyNode(polyglot.util.Position pos,
Policy policy) |
PrincipalActsForPrincipalConstraintNode |
PrincipalActsForPrincipalConstraintNode(polyglot.util.Position pos,
PrincipalNode actor,
PrincipalNode granter) |
PrincipalActsForPrincipalConstraintNode |
PrincipalActsForPrincipalConstraintNode(polyglot.util.Position pos,
PrincipalNode actor,
PrincipalNode granter,
boolean isEquiv) |
PrincipalExpr |
PrincipalExpr(polyglot.util.Position pos,
PrincipalNode principal) |
Prologue |
Prologue(polyglot.util.Position pos,
java.util.List<polyglot.ast.Stmt> stmts) |
PolicyNode |
ReaderPolicyNode(polyglot.util.Position pos,
PrincipalNode owner,
java.util.List<PrincipalNode> readers) |
PolicyNode |
WriterPolicyNode(polyglot.util.Position pos,
PrincipalNode owner,
java.util.List<PrincipalNode> writers) |
AmbAssign, AmbExpr, AmbPrefix, AmbQualifierNode, AmbReceiver, AmbTypeNode, ArrayAccess, ArrayInit, ArrayTypeNode, Assert, Assign, Block, BooleanLit, Branch, Case, Cast, CharLit, ClassBody, ClassDecl, ClassLit, composeExts, Conditional, ConstructorCall, ConstructorDecl, del, delFactory, Do, Empty, Eval, ext, extFactory, Field, FieldAssign, FieldDecl, FieldDecl, findExtFactInstance, FloatLit, For, Id, If, Import, initEnums, Initializer, Instanceof, IntLit, Labeled, lang, Local, LocalAssign, LocalClassDecl, MethodDecl, NewArray, NullLit, PackageNode, Return, SourceCollection, SourceFile, Special, StringLit, Switch, SwitchBlock, Synchronized, Throw, Try, Unary, WhileAmbExpr, AmbPrefix, AmbPrefix, AmbPrefix, AmbQualifierNode, AmbQualifierNode, AmbQualifierNode, AmbReceiver, AmbReceiver, AmbReceiver, AmbTypeNode, AmbTypeNode, AmbTypeNode, ArrayInit, Assert, Block, Branch, Branch, Break, Break, Break, Call, Call, Call, Call, Call, Call, Call, ClassDecl, ConstructorCall, ConstructorDecl, Continue, Continue, Continue, Default, ExprFromQualifiedName, Field, Field, Field, FieldDecl, FieldDecl, FieldDecl, Formal, If, Javadoc, Labeled, Local, LocalDecl, LocalDecl, LocalDecl, MethodDecl, New, New, New, NewArray, NewArray, NewArray, PrefixFromQualifiedName, QualifierNodeFromQualifiedName, ReceiverFromQualifiedName, Return, SourceFile, SourceFile, Special, Super, Super, SuperCall, SuperCall, This, This, ThisCall, ThisCall, Try, TypeNodeFromQualifiedName, Unaryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitAmbAssign, AmbExpr, AmbExpr, AmbPrefix, AmbPrefix, AmbPrefix, AmbPrefix, AmbQualifierNode, AmbQualifierNode, AmbQualifierNode, AmbQualifierNode, AmbReceiver, AmbReceiver, AmbReceiver, AmbReceiver, AmbTypeNode, AmbTypeNode, AmbTypeNode, AmbTypeNode, ArrayAccess, ArrayInit, ArrayInit, ArrayTypeNode, Assert, Assert, Assign, Block, Block, BooleanLit, Branch, Branch, Branch, Break, Break, Break, Call, Call, Call, Call, Call, Call, Call, Case, Cast, CharLit, ClassBody, ClassDecl, ClassDecl, ClassLit, Conditional, ConstructorCall, ConstructorCall, ConstructorDecl, ConstructorDecl, Continue, Continue, Continue, Default, Do, Empty, Eval, ExprFromQualifiedName, Field, Field, Field, Field, FieldAssign, FieldDecl, FieldDecl, FieldDecl, FieldDecl, FieldDecl, FloatLit, For, Formal, Id, If, If, Import, Initializer, Instanceof, IntLit, Javadoc, Labeled, Labeled, lang, Local, Local, LocalAssign, LocalClassDecl, LocalDecl, LocalDecl, LocalDecl, MethodDecl, MethodDecl, New, New, New, NewArray, NewArray, NewArray, NewArray, NullLit, PackageNode, PrefixFromQualifiedName, QualifierNodeFromQualifiedName, ReceiverFromQualifiedName, Return, Return, SourceCollection, SourceFile, SourceFile, SourceFile, Special, Special, StringLit, Super, Super, SuperCall, SuperCall, Switch, SwitchBlock, Synchronized, This, This, ThisCall, ThisCall, Throw, Try, Try, TypeNodeFromQualifiedName, Unary, Unary, Whilepublic JifNodeFactory_c()
protected JifNodeFactory_c(JifExtFactory extFact)
protected JifNodeFactory_c(JifExtFactory extFact, polyglot.ast.DelFactory delFact)
protected JifExtFactory jifExtFactory()
public polyglot.ast.Disamb disamb()
disamb in interface polyglot.ast.NodeFactorydisamb in class polyglot.ast.AbstractNodeFactory_cpublic polyglot.ast.CanonicalTypeNode CanonicalTypeNode(polyglot.util.Position pos,
polyglot.types.Type type)
CanonicalTypeNode in interface polyglot.ast.NodeFactoryCanonicalTypeNode in class polyglot.ast.NodeFactory_cpublic InstTypeNode InstTypeNode(polyglot.util.Position pos, polyglot.ast.TypeNode type, java.util.List<ParamNode> params)
InstTypeNode in interface JifNodeFactorypublic LabeledTypeNode LabeledTypeNode(polyglot.util.Position pos, polyglot.ast.TypeNode type, LabelNode label)
LabeledTypeNode in interface JifNodeFactorypublic AmbNewArray AmbNewArray(polyglot.util.Position pos, polyglot.ast.TypeNode baseType, java.lang.Object expr, java.util.List<polyglot.ast.Expr> dims, int addDims)
AmbNewArray in interface JifNodeFactorypublic AmbParamTypeOrAccess AmbParamTypeOrAccess(polyglot.util.Position pos, polyglot.ast.Receiver base, java.lang.Object expr)
AmbParamTypeOrAccess in interface JifNodeFactorypublic JoinLabelNode JoinLabelNode(polyglot.util.Position pos, java.util.List<LabelComponentNode> components)
JoinLabelNode in interface JifNodeFactorypublic MeetLabelNode MeetLabelNode(polyglot.util.Position pos, java.util.List<LabelComponentNode> components)
MeetLabelNode in interface JifNodeFactorypublic PolicyNode ReaderPolicyNode(polyglot.util.Position pos, PrincipalNode owner, java.util.List<PrincipalNode> readers)
ReaderPolicyNode in interface JifNodeFactorypublic PolicyNode WriterPolicyNode(polyglot.util.Position pos, PrincipalNode owner, java.util.List<PrincipalNode> writers)
WriterPolicyNode in interface JifNodeFactorypublic PolicyNode PolicyNode(polyglot.util.Position pos, Policy policy)
PolicyNode in interface JifNodeFactorypublic AmbDynamicLabelNode AmbDynamicLabelNode(polyglot.util.Position pos, polyglot.ast.Expr expr)
AmbDynamicLabelNode in interface JifNodeFactorypublic AmbVarLabelNode AmbVarLabelNode(polyglot.util.Position pos, polyglot.ast.Id name)
AmbVarLabelNode in interface JifNodeFactorypublic AmbThisLabelNode AmbThisLabelNode(polyglot.util.Position pos)
AmbThisLabelNode in interface JifNodeFactorypublic AmbProviderLabelNode AmbProviderLabelNode(polyglot.util.Position pos, polyglot.ast.TypeNode typeNode)
AmbProviderLabelNode in interface JifNodeFactorypublic CanonicalLabelNode CanonicalLabelNode(polyglot.util.Position pos, Label label)
CanonicalLabelNode in interface JifNodeFactorypublic AmbPrincipalNode AmbPrincipalNode(polyglot.util.Position pos, polyglot.ast.Expr expr)
AmbPrincipalNode in interface JifNodeFactorypublic AmbPrincipalNode AmbPrincipalNode(polyglot.util.Position pos, polyglot.ast.Id name)
AmbPrincipalNode in interface JifNodeFactorypublic AmbPrincipalNode AmbConjunctivePrincipalNode(polyglot.util.Position pos, PrincipalNode left, PrincipalNode right)
AmbConjunctivePrincipalNode in interface JifNodeFactorypublic AmbPrincipalNode AmbDisjunctivePrincipalNode(polyglot.util.Position pos, PrincipalNode left, PrincipalNode right)
AmbDisjunctivePrincipalNode in interface JifNodeFactorypublic CanonicalPrincipalNode CanonicalPrincipalNode(polyglot.util.Position pos, Principal principal)
CanonicalPrincipalNode in interface JifNodeFactorypublic polyglot.ast.ArrayAccessAssign ArrayAccessAssign(polyglot.util.Position pos,
polyglot.ast.ArrayAccess left,
polyglot.ast.Assign.Operator op,
polyglot.ast.Expr right)
ArrayAccessAssign in interface polyglot.ast.NodeFactoryArrayAccessAssign in class polyglot.ast.NodeFactory_cpublic polyglot.ast.ClassDecl ClassDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
polyglot.ast.TypeNode superClass,
java.util.List<polyglot.ast.TypeNode> interfaces,
polyglot.ast.ClassBody body,
polyglot.ast.Javadoc javadoc)
ClassDecl in interface polyglot.ast.NodeFactoryClassDecl in class polyglot.ast.NodeFactory_cpublic polyglot.ast.LocalDecl LocalDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode type,
polyglot.ast.Id name,
polyglot.ast.Expr init)
LocalDecl in interface polyglot.ast.NodeFactoryLocalDecl in class polyglot.ast.NodeFactory_cpublic JifClassDecl JifClassDecl(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.Id name, java.util.List<ParamDecl> params, polyglot.ast.TypeNode superClass, java.util.List<polyglot.ast.TypeNode> interfaces, java.util.List<PrincipalNode> authority, java.util.List<ConstraintNode<Assertion>> constraints, polyglot.ast.ClassBody body, polyglot.ast.Javadoc javadoc)
JifClassDecl in interface JifNodeFactorypublic polyglot.ast.MethodDecl MethodDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode returnType,
polyglot.ast.Id name,
java.util.List<polyglot.ast.Formal> formals,
java.util.List<polyglot.ast.TypeNode> throwTypes,
polyglot.ast.Block body,
polyglot.ast.Javadoc javadoc)
MethodDecl in interface polyglot.ast.NodeFactoryMethodDecl in class polyglot.ast.NodeFactory_cpublic JifMethodDecl JifMethodDecl(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.TypeNode returnType, polyglot.ast.Id name, LabelNode startLabel, java.util.List<polyglot.ast.Formal> formals, LabelNode endLabel, java.util.List<polyglot.ast.TypeNode> throwTypes, java.util.List<ConstraintNode<Assertion>> constraints, polyglot.ast.Block body, polyglot.ast.Javadoc javadoc)
JifMethodDecl in interface JifNodeFactorypublic polyglot.ast.ConstructorDecl ConstructorDecl(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.Id name,
java.util.List<polyglot.ast.Formal> formals,
java.util.List<polyglot.ast.TypeNode> throwTypes,
polyglot.ast.Block body,
polyglot.ast.Javadoc javadoc)
ConstructorDecl in interface polyglot.ast.NodeFactoryConstructorDecl in class polyglot.ast.NodeFactory_cpublic JifConstructorDecl JifConstructorDecl(polyglot.util.Position pos, polyglot.types.Flags flags, polyglot.ast.Id name, LabelNode startLabel, LabelNode returnLabel, java.util.List<polyglot.ast.Formal> formals, java.util.List<polyglot.ast.TypeNode> throwTypes, java.util.List<ConstraintNode<Assertion>> constraints, polyglot.ast.Block body, polyglot.ast.Javadoc javadoc)
JifConstructorDecl in interface JifNodeFactorypublic polyglot.ast.New New(polyglot.util.Position pos,
polyglot.ast.Expr outer,
polyglot.ast.TypeNode objectType,
java.util.List<polyglot.ast.Expr> args,
polyglot.ast.ClassBody body)
New in interface polyglot.ast.NodeFactoryNew in class polyglot.ast.NodeFactory_cpublic AmbParam AmbParam(polyglot.util.Position pos, polyglot.ast.Id name)
AmbParam in interface JifNodeFactorypublic AmbParam AmbParam(polyglot.util.Position pos, polyglot.ast.Id name, ParamInstance pi)
AmbParam in interface JifNodeFactorypublic AmbExprParam AmbParam(polyglot.util.Position pos, polyglot.ast.Expr expr, ParamInstance expectedPI)
AmbParam in interface JifNodeFactorypublic ParamDecl ParamDecl(polyglot.util.Position pos, ParamInstance.Kind kind, polyglot.ast.Id name)
ParamDecl in interface JifNodeFactorypublic CanonicalConstraintNode CanonicalConstraintNode(polyglot.util.Position pos, Assertion constraint)
CanonicalConstraintNode in interface JifNodeFactorypublic AuthConstraintNode AuthConstraintNode(polyglot.util.Position pos, java.util.List<PrincipalNode> principals)
AuthConstraintNode in interface JifNodeFactorypublic AutoEndorseConstraintNode AutoEndorseConstraintNode(polyglot.util.Position pos, LabelNode endorseTo)
AutoEndorseConstraintNode in interface JifNodeFactorypublic CallerConstraintNode CallerConstraintNode(polyglot.util.Position pos, java.util.List<PrincipalNode> principals)
CallerConstraintNode in interface JifNodeFactorypublic PrincipalActsForPrincipalConstraintNode PrincipalActsForPrincipalConstraintNode(polyglot.util.Position pos, PrincipalNode actor, PrincipalNode granter)
PrincipalActsForPrincipalConstraintNode in interface JifNodeFactorypublic PrincipalActsForPrincipalConstraintNode PrincipalActsForPrincipalConstraintNode(polyglot.util.Position pos, PrincipalNode actor, PrincipalNode granter, boolean isEquiv)
PrincipalActsForPrincipalConstraintNode in interface JifNodeFactorypublic LabelActsForPrincipalConstraintNode LabelActsForPrincipalConstraintNode(polyglot.util.Position pos, LabelNode actor, PrincipalNode granter)
LabelActsForPrincipalConstraintNode in interface JifNodeFactorypublic LabelActsForLabelConstraintNode LabelActsForLabelConstraintNode(polyglot.util.Position pos, LabelNode actor, LabelNode granter)
LabelActsForLabelConstraintNode in interface JifNodeFactorypublic LabelLeAssertionNode LabelLeAssertionNode(polyglot.util.Position pos, LabelNode lhs, LabelNode rhs, boolean isEquiv)
LabelLeAssertionNode in interface JifNodeFactorypublic DeclassifyStmt DeclassifyStmt(polyglot.util.Position pos, LabelNode bound, LabelNode label, polyglot.ast.Stmt body)
DeclassifyStmt in interface JifNodeFactorypublic DeclassifyStmt DeclassifyStmt(polyglot.util.Position pos, LabelNode label, polyglot.ast.Stmt body)
DeclassifyStmt in interface JifNodeFactorypublic DeclassifyExpr DeclassifyExpr(polyglot.util.Position pos, polyglot.ast.Expr expr, LabelNode bound, LabelNode label)
DeclassifyExpr in interface JifNodeFactorypublic DeclassifyExpr DeclassifyExpr(polyglot.util.Position pos, polyglot.ast.Expr expr, LabelNode label)
DeclassifyExpr in interface JifNodeFactorypublic EndorseStmt EndorseStmt(polyglot.util.Position pos, LabelNode bound, LabelNode label, polyglot.ast.Stmt body)
EndorseStmt in interface JifNodeFactorypublic EndorseStmt EndorseStmt(polyglot.util.Position pos, LabelNode label, polyglot.ast.Stmt body)
EndorseStmt in interface JifNodeFactorypublic CheckedEndorseStmt CheckedEndorseStmt(polyglot.util.Position pos, polyglot.ast.Expr e, LabelNode bound, LabelNode label, polyglot.ast.If body)
CheckedEndorseStmt in interface JifNodeFactorypublic EndorseExpr EndorseExpr(polyglot.util.Position pos, polyglot.ast.Expr expr, LabelNode label)
EndorseExpr in interface JifNodeFactorypublic EndorseExpr EndorseExpr(polyglot.util.Position pos, polyglot.ast.Expr expr, LabelNode bound, LabelNode label)
EndorseExpr in interface JifNodeFactorypublic LabelExpr LabelExpr(polyglot.util.Position pos, Label l)
LabelExpr in interface JifNodeFactorypublic NewLabel NewLabel(polyglot.util.Position pos, LabelNode label)
NewLabel in interface JifNodeFactorypublic PrincipalExpr PrincipalExpr(polyglot.util.Position pos, PrincipalNode principal)
PrincipalExpr in interface JifNodeFactorypublic polyglot.ast.Call Call(polyglot.util.Position pos,
polyglot.ast.Receiver target,
polyglot.ast.Id name,
java.util.List<polyglot.ast.Expr> args)
Call in interface polyglot.ast.NodeFactoryCall in class polyglot.ast.NodeFactory_cpublic polyglot.ast.Catch Catch(polyglot.util.Position pos,
polyglot.ast.Formal formal,
polyglot.ast.Block body)
Catch in interface polyglot.ast.NodeFactoryCatch in class polyglot.ast.NodeFactory_cpublic polyglot.ast.Formal Formal(polyglot.util.Position pos,
polyglot.types.Flags flags,
polyglot.ast.TypeNode type,
polyglot.ast.Id name)
Formal in interface polyglot.ast.NodeFactoryFormal in class polyglot.ast.NodeFactory_cpublic polyglot.ast.Binary Binary(polyglot.util.Position pos,
polyglot.ast.Expr left,
polyglot.ast.Binary.Operator op,
polyglot.ast.Expr right)
Binary in interface polyglot.ast.NodeFactoryBinary in class polyglot.ast.NodeFactory_cpublic polyglot.ast.TypeNode ConstArrayTypeNode(polyglot.util.Position pos,
polyglot.ast.TypeNode base)
ConstArrayTypeNode in interface JifNodeFactorypublic Prologue Prologue(polyglot.util.Position pos, java.util.List<polyglot.ast.Stmt> stmts)
Prologue in interface JifNodeFactory