polyglot.ext.ibex.ast
Interface RhsNode

All Superinterfaces:
java.lang.Cloneable, Copy, JL, Node, NodeOps, Term
All Known Subinterfaces:
RhsCaseNode, RhsMergeNode
All Known Implementing Classes:
RhsCaseNode_c, RhsMergeNode_c, RhsNode_c

public interface RhsNode
extends Term

Tag interface for elements of a rule RHS.


Method Summary
 Block action()
           
 RhsNode action(Block action)
           
 java.util.List allElements()
           
 Rhs rhs()
           
 
Methods inherited from interface polyglot.ast.Term
acceptCFG, entry, reachable, reachable
 
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
 

Method Detail

action

public Block action()

action

public RhsNode action(Block action)

allElements

public java.util.List allElements()

rhs

public Rhs rhs()