package org.whole.examples.lang.imp.visitors; import org.whole.lang.visitors.IVisitor; import org.whole.examples.lang.imp.model.*; /** * @generator Whole */ public interface IImpVisitor extends IVisitor { public void visit(FunctionDeclaration entity); public void visit(Parameters entity); public void visit(Parameter entity); public void visit(VariableDeclaration entity); public void visit(EmptyStatement entity); public void visit(ReturnStatement entity); public void visit(IfStatement entity); public void visit(IfElseStatement entity); public void visit(WhileStatement entity); public void visit(DoWhileStatement entity); public void visit(ForStatement entity); public void visit(ForeachStatement entity); public void visit(BlockStatement entity); public void visit(PrintStatement entity); public void visit(PrintlnStatement entity); public void visit(SaveStatement entity); public void visit(ExpressionStatement entity); public void visit(LoadExpression entity); public void visit(FunctionInvocationExpression entity); public void visit(Arguments entity); public void visit(AssignmentExpression entity); public void visit(RunExpression entity); public void visit(SizeExpression entity); public void visit(BooleanLiteral entity); public void visit(IntLiteral entity); public void visit(StringLiteral entity); public void visit(RangeLiteral entity); public void visit(ArrayLiteral entity); public void visit(Name entity); public void visit(NameExpression entity); public void visit(PrimitiveType entity); public void visit(ArrayType entity); public void visit(ArrayAccess entity); public void visit(Addition entity); public void visit(Subtraction entity); public void visit(Multiplication entity); public void visit(Division entity); public void visit(Remainder entity); public void visit(And entity); public void visit(Or entity); public void visit(Not entity); public void visit(Equals entity); public void visit(NotEquals entity); public void visit(LessThan entity); public void visit(LessOrEquals entity); public void visit(GreaterThan entity); public void visit(GreaterOrEquals entity); }