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.
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 |
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)