polyglot.ext.ibex.ast
Interface TerminalDecl

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

public interface TerminalDecl
extends IbexClassMember, ClassMember

Node representing a semantic action.


Method Summary
 Flags flags()
           
 TerminalDecl flags(Flags flags)
           
 java.lang.String name()
           
 TerminalDecl name(java.lang.String name)
           
 TypeNode type()
           
 TerminalDecl 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 TerminalDecl flags(Flags flags)

type

public TypeNode type()

type

public TerminalDecl type(TypeNode type)

name

public java.lang.String name()

name

public TerminalDecl name(java.lang.String name)