|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ActsFor
An immutable representation of a Jif actsFor statement.
Grammer: actsFor(actor, granter) statement [else statement]
| Nested Class Summary | |
|---|---|
static class |
ActsFor.Kind
|
| Field Summary | |
|---|---|
static ActsFor.Kind |
ACTSFOR
|
static ActsFor.Kind |
EQUIV
|
| Method Summary | |
|---|---|
PrincipalNode |
actor()
Gets the actor. |
ActsFor |
actor(PrincipalNode actor)
Makes a copy node and sets the actor of the copy. |
polyglot.ast.Stmt |
alternative()
Gets the alternative statement. |
ActsFor |
alternative(polyglot.ast.Stmt alternative)
Makes a copy of this node and sets the alternative statement of the copy. |
polyglot.ast.Stmt |
consequent()
Gets the consequent statement. |
ActsFor |
consequent(polyglot.ast.Stmt consequent)
Makes a copy of this node and sets the consequent statement of the copy. |
PrincipalNode |
granter()
Gets the granter. |
ActsFor |
granter(PrincipalNode granter)
Makes a copy of this node and sets the granter of the copy. |
ActsFor.Kind |
kind()
Gets the kind. |
| Methods inherited from interface polyglot.ast.Term |
|---|
acceptCFG, entry, exceptions, exceptions, reachable, reachable |
| 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, 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 |
| Field Detail |
|---|
static final ActsFor.Kind ACTSFOR
static final ActsFor.Kind EQUIV
| Method Detail |
|---|
ActsFor.Kind kind()
PrincipalNode actor()
ActsFor actor(PrincipalNode actor)
PrincipalNode granter()
ActsFor granter(PrincipalNode granter)
polyglot.ast.Stmt consequent()
ActsFor consequent(polyglot.ast.Stmt consequent)
polyglot.ast.Stmt alternative()
ActsFor alternative(polyglot.ast.Stmt alternative)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||