jif.ast
Interface PolicyNode

All Superinterfaces:
java.lang.Cloneable, polyglot.util.Copy, polyglot.ast.JL, polyglot.ast.Node, polyglot.ast.NodeOps
All Known Implementing Classes:
PolicyNode_c, ReaderPolicyNode_c, WriterPolicyNode_c

public interface PolicyNode
extends polyglot.ast.Node

A policy label node. A policy label is like owner: r1, r2,...rn.


Method Summary
 PrincipalNode owner()
           
 PolicyNode owner(PrincipalNode owner)
           
 Policy policy()
           
 
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitChild, visitEdge, visitList
 
Methods inherited from interface polyglot.ast.JL
init, node
 
Methods inherited from interface polyglot.ast.NodeOps
addDecls, buildTypes, buildTypesEnter, checkConstants, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChildren
 
Methods inherited from interface polyglot.util.Copy
copy
 

Method Detail

policy

Policy policy()

owner

PrincipalNode owner()

owner

PolicyNode owner(PrincipalNode owner)