jif.ast
Interface AuthConstraintNode

All Superinterfaces:
java.lang.Cloneable, ConstraintNode, polyglot.util.Copy, polyglot.ast.JL, polyglot.ast.Node, polyglot.ast.NodeOps
All Known Implementing Classes:
AuthConstraintNode_c

public interface AuthConstraintNode
extends ConstraintNode

An authority constraint node. It represents an authority constraint of a method or a class.

Grammar: authority(principal_list)


Method Summary
 java.util.List principals()
          Gets the list of principal who grants their authorities.
 AuthConstraintNode principals(java.util.List principals)
          Returns a copy of this node with the principal list updated.
 
Methods inherited from interface jif.ast.ConstraintNode
constraints, constraints
 
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

principals

java.util.List principals()
Gets the list of principal who grants their authorities.


principals

AuthConstraintNode principals(java.util.List principals)
Returns a copy of this node with the principal list updated.