@Override public Object accept(Visitor visitor) throws PLp1Error { return visitor.visit(this); }
@Override public <R> R accept(Visitor<R> v) { return v.visit(this); }
@Override public void acceptVisitor(Visitor v) throws SemanticException { v.visitArgumentDefinitionNode(argName, argType, isSpider); }
@Override public Object accept(Visitor visitor) { return visitor.visit(this); }
package syntaxtree;
public void accept(visitor.Visitor v) throws Exception { v.visit(this); }
public Object accept(Visitor v) { return v.visitIdentifierExp(this); }
public void acceptVisitor(Visitor v) throws TypeMatchException, IdentifierNotDeclaredException, SemanticException { v.visitArrayElementIdentifierNode(arrayIdentifierNode, arrayIndexNode); }
public <T, E> T accept(Visitor<T, E> v, E env) { return v.visit(this, env); }
@Override public Object accept(Visitor visitor) { visitor.visit(this); return null; }
@Override public void acceptVisitor(Visitor v) throws SemanticException, FileNotFoundException { v.visitProgramNode(mainNode, functionNodes); }
public void accept(visitor.Visitor v) { v.visit(this); }
public Object accept(Visitor v) { return v.visit(this); }
@Override public void accept(Visitor v) { v.visit(this); }
@Override public int accept(Visitor v) { return v.visit(this); }