package org.whole.examples.lang.imp.builders;
import org.whole.lang.builders.IBuilder;
import org.whole.examples.lang.imp.model.PrimitiveTypeEnum;
/**
* @generator Whole
*/
public interface IImpBuilder extends IBuilder {
public void visit();
public void exp2();
public void exp1();
public void index();
public void array();
public void indexType();
public void contentType();
public void upperBound();
public void lowerBound();
public void arguments();
public void language();
public void fileName();
public void arrayExp();
public void updater();
public void falseBody();
public void trueBody();
public void condition();
public void exp();
public void initializer();
public void body();
public void parameters();
public void name();
public void type();
public void FunctionDeclaration();
public void FunctionDeclaration_();
public void _FunctionDeclaration();
public void Parameters();
public void Parameters_();
public void Parameters_(int initialCapacity);
public void _Parameters();
public void Parameter();
public void Parameter_();
public void _Parameter();
public void VariableDeclaration();
public void VariableDeclaration_();
public void _VariableDeclaration();
public void EmptyStatement();
public void EmptyStatement_();
public void _EmptyStatement();
public void ReturnStatement();
public void ReturnStatement_();
public void _ReturnStatement();
public void IfStatement();
public void IfStatement_();
public void _IfStatement();
public void IfElseStatement();
public void IfElseStatement_();
public void _IfElseStatement();
public void WhileStatement();
public void WhileStatement_();
public void _WhileStatement();
public void DoWhileStatement();
public void DoWhileStatement_();
public void _DoWhileStatement();
public void ForStatement();
public void ForStatement_();
public void _ForStatement();
public void ForeachStatement();
public void ForeachStatement_();
public void _ForeachStatement();
public void BlockStatement();
public void BlockStatement_();
public void BlockStatement_(int initialCapacity);
public void _BlockStatement();
public void PrintStatement();
public void PrintStatement_();
public void _PrintStatement();
public void PrintlnStatement();
public void PrintlnStatement_();
public void _PrintlnStatement();
public void SaveStatement();
public void SaveStatement_();
public void _SaveStatement();
public void ExpressionStatement();
public void ExpressionStatement_();
public void _ExpressionStatement();
public void LoadExpression();
public void LoadExpression_();
public void _LoadExpression();
public void FunctionInvocationExpression();
public void FunctionInvocationExpression_();
public void _FunctionInvocationExpression();
public void Arguments();
public void Arguments_();
public void Arguments_(int initialCapacity);
public void _Arguments();
public void AssignmentExpression();
public void AssignmentExpression_();
public void _AssignmentExpression();
public void RunExpression();
public void RunExpression_();
public void _RunExpression();
public void SizeExpression();
public void SizeExpression_();
public void _SizeExpression();
public void BooleanLiteral();
public void BooleanLiteral(boolean value);
public void IntLiteral();
public void IntLiteral(int value);
public void StringLiteral();
public void StringLiteral(String value);
public void RangeLiteral();
public void RangeLiteral_();
public void _RangeLiteral();
public void ArrayLiteral();
public void ArrayLiteral_();
public void ArrayLiteral_(int initialCapacity);
public void _ArrayLiteral();
public void Name();
public void Name(String value);
public void NameExpression();
public void NameExpression(String value);
public void PrimitiveType();
public void PrimitiveType(PrimitiveTypeEnum.Value value);
public void PrimitiveType(String value);
public void ArrayType();
public void ArrayType_();
public void _ArrayType();
public void ArrayAccess();
public void ArrayAccess_();
public void _ArrayAccess();
public void Addition();
public void Addition_();
public void _Addition();
public void Subtraction();
public void Subtraction_();
public void _Subtraction();
public void Multiplication();
public void Multiplication_();
public void _Multiplication();
public void Division();
public void Division_();
public void _Division();
public void Remainder();
public void Remainder_();
public void _Remainder();
public void And();
public void And_();
public void _And();
public void Or();
public void Or_();
public void _Or();
public void Not();
public void Not_();
public void _Not();
public void Equals();
public void Equals_();
public void _Equals();
public void NotEquals();
public void NotEquals_();
public void _NotEquals();
public void LessThan();
public void LessThan_();
public void _LessThan();
public void LessOrEquals();
public void LessOrEquals_();
public void _LessOrEquals();
public void GreaterThan();
public void GreaterThan_();
public void _GreaterThan();
public void GreaterOrEquals();
public void GreaterOrEquals_();
public void _GreaterOrEquals();
}