fr.umlv.tatoo.cc.ebnf.ast
Interface AST
- All Known Implementing Classes:
- EBNFASTImpl
public interface AST
setRoot
void setRoot(TreeAST tree)
isAttributeSupported
boolean isAttributeSupported(Class<?> attributeType)
getAttribute
<A> A getAttribute(TreeAST node,
Class<A> attributeType)
setAttribute
<A> void setAttribute(TreeAST node,
Class<A> attributeType,
A attribute)
visit
<R,P,E extends Exception> R visit(TreeASTVisitor<? extends R,? super P,? extends E> visitor,
P parameter)
throws E extends Exception
- Throws:
E extends Exception