polyglot.ext.ibex.ast
Interface RuleDecl

All Superinterfaces:
ClassMember, java.lang.Cloneable, Copy, IbexClassMember, JL, Node, NodeOps, Term
All Known Implementing Classes:
RuleDecl_c

public interface RuleDecl
extends IbexClassMember, ClassMember

Node representing a semantic action.


Method Summary
 java.util.List choices()
           
 RuleDecl choices(java.util.List choices)
           
 Flags flags()
           
 RuleDecl flags(Flags flags)
           
 boolean isStart()
           
 RuleDecl isStart(boolean isStart)
           
 java.lang.String name()
           
 RuleDecl name(java.lang.String name)
           
 TypeNode type()
           
 RuleDecl type(TypeNode type)
           
 
Methods inherited from interface polyglot.ext.ibex.ast.IbexClassMember
rewrite
 
Methods inherited from interface polyglot.ast.Node
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge, visitList
 
Methods inherited from interface polyglot.ast.JL
init, node
 
Methods inherited from interface polyglot.ast.NodeOps
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, visitChildren
 
Methods inherited from interface polyglot.util.Copy
copy
 
Methods inherited from interface polyglot.ast.Term
acceptCFG, entry, reachable, reachable
 

Method Detail

flags

public Flags flags()

flags

public RuleDecl flags(Flags flags)

type

public TypeNode type()

type

public RuleDecl type(TypeNode type)

name

public java.lang.String name()

name

public RuleDecl name(java.lang.String name)

choices

public java.util.List choices()

choices

public RuleDecl choices(java.util.List choices)

isStart

public boolean isStart()

isStart

public RuleDecl isStart(boolean isStart)