fr.umlv.tatoo.cc.ebnf.ast
Class StartNonTerminalSetDefAST
java.lang.Object
fr.umlv.tatoo.cc.ebnf.ast.StartNonTerminalSetDefAST
- All Implemented Interfaces:
- NodeAST, TreeAST
public class StartNonTerminalSetDefAST
- extends Object
getKind
public Kind getKind()
- Specified by:
getKind
in interface NodeAST
- Specified by:
getKind
in interface TreeAST
getStartNonTerminalList
public List<UnquotedIdVarAST> getStartNonTerminalList()
accept
public <R,P,E extends Exception> R accept(TreeASTVisitor<? extends R,? super P,? extends E> visitor,
P parameter)
throws E extends Exception
- Throws:
E extends Exception
isToken
public boolean isToken()
- Specified by:
isToken
in interface TreeAST
treeList
public List<TreeAST> treeList()
- Specified by:
treeList
in interface NodeAST
toString
public String toString()
- Overrides:
toString
in class Object
getBinding
public Binding getBinding()
- Returns null by default.
- Specified by:
getBinding
in interface NodeAST
nodeList
public List<NodeAST> nodeList()
- Specified by:
nodeList
in interface NodeAST
getAST
public AST getAST()
- Specified by:
getAST
in interface TreeAST
getParent
public NodeAST getParent()
- Specified by:
getParent
in interface TreeAST
setParent
protected void setParent(NodeAST parent)
getAttribute
public final <A> A getAttribute(Class<A> attributeType)
- Specified by:
getAttribute
in interface TreeAST
setAttribute
public final <A> void setAttribute(Class<A> attributeType,
A attribute)
- Specified by:
setAttribute
in interface TreeAST