/** */ package org.xtext.lua.lua.util; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; import org.xtext.lua.lua.*; /** * <!-- begin-user-doc --> * The <b>Switch</b> for the model's inheritance hierarchy. * It supports the call {@link #doSwitch(EObject) doSwitch(object)} * to invoke the <code>caseXXX</code> method for each class of the model, * starting with the actual class of the object * and proceeding up the inheritance hierarchy * until a non-null result is returned, * which is the result of the switch. * <!-- end-user-doc --> * @see org.xtext.lua.lua.LuaPackage * @generated */ public class LuaSwitch<T> extends Switch<T> { /** * The cached model package * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static LuaPackage modelPackage; /** * Creates an instance of the switch. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LuaSwitch() { if (modelPackage == null) { modelPackage = LuaPackage.eINSTANCE; } } /** * Checks whether this is a switch for the given package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @parameter ePackage the package in question. * @return whether this is a switch for the given package. * @generated */ @Override protected boolean isSwitchFor(EPackage ePackage) { return ePackage == modelPackage; } /** * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the first non-null result returned by a <code>caseXXX</code> call. * @generated */ @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case LuaPackage.CHUNK: { Chunk chunk = (Chunk)theEObject; T result = caseChunk(chunk); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.BLOCK: { Block block = (Block)theEObject; T result = caseBlock(block); if (result == null) result = caseChunk(block); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.LAST_STATEMENT: { LastStatement lastStatement = (LastStatement)theEObject; T result = caseLastStatement(lastStatement); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.LAST_STATEMENT_RETURN: { LastStatement_Return lastStatement_Return = (LastStatement_Return)theEObject; T result = caseLastStatement_Return(lastStatement_Return); if (result == null) result = caseLastStatement(lastStatement_Return); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.LAST_STATEMENT_BREAK: { LastStatement_Break lastStatement_Break = (LastStatement_Break)theEObject; T result = caseLastStatement_Break(lastStatement_Break); if (result == null) result = caseLastStatement(lastStatement_Break); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT: { Statement statement = (Statement)theEObject; T result = caseStatement(statement); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_BLOCK: { Statement_Block statement_Block = (Statement_Block)theEObject; T result = caseStatement_Block(statement_Block); if (result == null) result = caseStatement(statement_Block); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_WHILE: { Statement_While statement_While = (Statement_While)theEObject; T result = caseStatement_While(statement_While); if (result == null) result = caseStatement(statement_While); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_REPEAT: { Statement_Repeat statement_Repeat = (Statement_Repeat)theEObject; T result = caseStatement_Repeat(statement_Repeat); if (result == null) result = caseStatement(statement_Repeat); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_IF_THEN_ELSE: { Statement_If_Then_Else statement_If_Then_Else = (Statement_If_Then_Else)theEObject; T result = caseStatement_If_Then_Else(statement_If_Then_Else); if (result == null) result = caseStatement(statement_If_Then_Else); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_IF_THEN_ELSE_ELSE_IF_PART: { Statement_If_Then_Else_ElseIfPart statement_If_Then_Else_ElseIfPart = (Statement_If_Then_Else_ElseIfPart)theEObject; T result = caseStatement_If_Then_Else_ElseIfPart(statement_If_Then_Else_ElseIfPart); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_FOR_NUMERIC: { Statement_For_Numeric statement_For_Numeric = (Statement_For_Numeric)theEObject; T result = caseStatement_For_Numeric(statement_For_Numeric); if (result == null) result = caseStatement(statement_For_Numeric); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_FOR_GENERIC: { Statement_For_Generic statement_For_Generic = (Statement_For_Generic)theEObject; T result = caseStatement_For_Generic(statement_For_Generic); if (result == null) result = caseStatement(statement_For_Generic); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_GLOBAL_FUNCTION_DECLARATION: { Statement_GlobalFunction_Declaration statement_GlobalFunction_Declaration = (Statement_GlobalFunction_Declaration)theEObject; T result = caseStatement_GlobalFunction_Declaration(statement_GlobalFunction_Declaration); if (result == null) result = caseStatement(statement_GlobalFunction_Declaration); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_LOCAL_FUNCTION_DECLARATION: { Statement_LocalFunction_Declaration statement_LocalFunction_Declaration = (Statement_LocalFunction_Declaration)theEObject; T result = caseStatement_LocalFunction_Declaration(statement_LocalFunction_Declaration); if (result == null) result = caseStatement(statement_LocalFunction_Declaration); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_LOCAL_VARIABLE_DECLARATION: { Statement_Local_Variable_Declaration statement_Local_Variable_Declaration = (Statement_Local_Variable_Declaration)theEObject; T result = caseStatement_Local_Variable_Declaration(statement_Local_Variable_Declaration); if (result == null) result = caseStatement(statement_Local_Variable_Declaration); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_FUNCTIONCALL_OR_ASSIGNMENT: { Statement_FunctioncallOrAssignment statement_FunctioncallOrAssignment = (Statement_FunctioncallOrAssignment)theEObject; T result = caseStatement_FunctioncallOrAssignment(statement_FunctioncallOrAssignment); if (result == null) result = caseStatement(statement_FunctioncallOrAssignment); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION: { Expression expression = (Expression)theEObject; T result = caseExpression(expression); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression); if (result == null) result = caseStatement(expression); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_NIL: { Expression_Nil expression_Nil = (Expression_Nil)theEObject; T result = caseExpression_Nil(expression_Nil); if (result == null) result = caseExpression(expression_Nil); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Nil); if (result == null) result = caseStatement(expression_Nil); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_TRUE: { Expression_True expression_True = (Expression_True)theEObject; T result = caseExpression_True(expression_True); if (result == null) result = caseExpression(expression_True); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_True); if (result == null) result = caseStatement(expression_True); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_FALSE: { Expression_False expression_False = (Expression_False)theEObject; T result = caseExpression_False(expression_False); if (result == null) result = caseExpression(expression_False); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_False); if (result == null) result = caseStatement(expression_False); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_NUMBER: { Expression_Number expression_Number = (Expression_Number)theEObject; T result = caseExpression_Number(expression_Number); if (result == null) result = caseExpression(expression_Number); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Number); if (result == null) result = caseStatement(expression_Number); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_VAR_ARGS: { Expression_VarArgs expression_VarArgs = (Expression_VarArgs)theEObject; T result = caseExpression_VarArgs(expression_VarArgs); if (result == null) result = caseExpression(expression_VarArgs); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_VarArgs); if (result == null) result = caseStatement(expression_VarArgs); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_STRING: { Expression_String expression_String = (Expression_String)theEObject; T result = caseExpression_String(expression_String); if (result == null) result = caseExpression(expression_String); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_String); if (result == null) result = caseStatement(expression_String); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_FUNCTION: { Expression_Function expression_Function = (Expression_Function)theEObject; T result = caseExpression_Function(expression_Function); if (result == null) result = caseExpression(expression_Function); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Function); if (result == null) result = caseStatement(expression_Function); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_TABLE_CONSTRUCTOR: { Expression_TableConstructor expression_TableConstructor = (Expression_TableConstructor)theEObject; T result = caseExpression_TableConstructor(expression_TableConstructor); if (result == null) result = caseExpression(expression_TableConstructor); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_TableConstructor); if (result == null) result = caseStatement(expression_TableConstructor); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.FUNCTION: { Function function = (Function)theEObject; T result = caseFunction(function); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.FUNCTIONCALL_ARGUMENTS: { Functioncall_Arguments functioncall_Arguments = (Functioncall_Arguments)theEObject; T result = caseFunctioncall_Arguments(functioncall_Arguments); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.FIELD: { Field field = (Field)theEObject; T result = caseField(field); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.FIELD_ADD_ENTRY_TO_TABLE_BRACKETS: { Field_AddEntryToTable_Brackets field_AddEntryToTable_Brackets = (Field_AddEntryToTable_Brackets)theEObject; T result = caseField_AddEntryToTable_Brackets(field_AddEntryToTable_Brackets); if (result == null) result = caseField(field_AddEntryToTable_Brackets); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.FIELD_ADD_ENTRY_TO_TABLE: { Field_AddEntryToTable field_AddEntryToTable = (Field_AddEntryToTable)theEObject; T result = caseField_AddEntryToTable(field_AddEntryToTable); if (result == null) result = caseField(field_AddEntryToTable); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.FIELD_APPEND_ENTRY_TO_TABLE: { Field_AppendEntryToTable field_AppendEntryToTable = (Field_AppendEntryToTable)theEObject; T result = caseField_AppendEntryToTable(field_AppendEntryToTable); if (result == null) result = caseField(field_AppendEntryToTable); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.LAST_STATEMENT_RETURN_WITH_VALUE: { LastStatement_ReturnWithValue lastStatement_ReturnWithValue = (LastStatement_ReturnWithValue)theEObject; T result = caseLastStatement_ReturnWithValue(lastStatement_ReturnWithValue); if (result == null) result = caseLastStatement_Return(lastStatement_ReturnWithValue); if (result == null) result = caseLastStatement(lastStatement_ReturnWithValue); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_ASSIGNMENT: { Statement_Assignment statement_Assignment = (Statement_Assignment)theEObject; T result = caseStatement_Assignment(statement_Assignment); if (result == null) result = caseStatement_FunctioncallOrAssignment(statement_Assignment); if (result == null) result = caseStatement(statement_Assignment); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_CALL_MEMBER_FUNCTION: { Statement_CallMemberFunction statement_CallMemberFunction = (Statement_CallMemberFunction)theEObject; T result = caseStatement_CallMemberFunction(statement_CallMemberFunction); if (result == null) result = caseStatement_FunctioncallOrAssignment(statement_CallMemberFunction); if (result == null) result = caseStatement(statement_CallMemberFunction); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.STATEMENT_CALL_FUNCTION: { Statement_CallFunction statement_CallFunction = (Statement_CallFunction)theEObject; T result = caseStatement_CallFunction(statement_CallFunction); if (result == null) result = caseStatement_FunctioncallOrAssignment(statement_CallFunction); if (result == null) result = caseStatement(statement_CallFunction); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_OR: { Expression_Or expression_Or = (Expression_Or)theEObject; T result = caseExpression_Or(expression_Or); if (result == null) result = caseExpression(expression_Or); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Or); if (result == null) result = caseStatement(expression_Or); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_AND: { Expression_And expression_And = (Expression_And)theEObject; T result = caseExpression_And(expression_And); if (result == null) result = caseExpression(expression_And); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_And); if (result == null) result = caseStatement(expression_And); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_LARGER: { Expression_Larger expression_Larger = (Expression_Larger)theEObject; T result = caseExpression_Larger(expression_Larger); if (result == null) result = caseExpression(expression_Larger); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Larger); if (result == null) result = caseStatement(expression_Larger); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_LARGER_EQUAL: { Expression_Larger_Equal expression_Larger_Equal = (Expression_Larger_Equal)theEObject; T result = caseExpression_Larger_Equal(expression_Larger_Equal); if (result == null) result = caseExpression(expression_Larger_Equal); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Larger_Equal); if (result == null) result = caseStatement(expression_Larger_Equal); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_SMALLER: { Expression_Smaller expression_Smaller = (Expression_Smaller)theEObject; T result = caseExpression_Smaller(expression_Smaller); if (result == null) result = caseExpression(expression_Smaller); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Smaller); if (result == null) result = caseStatement(expression_Smaller); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_SMALLER_EQUAL: { Expression_Smaller_Equal expression_Smaller_Equal = (Expression_Smaller_Equal)theEObject; T result = caseExpression_Smaller_Equal(expression_Smaller_Equal); if (result == null) result = caseExpression(expression_Smaller_Equal); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Smaller_Equal); if (result == null) result = caseStatement(expression_Smaller_Equal); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_EQUAL: { Expression_Equal expression_Equal = (Expression_Equal)theEObject; T result = caseExpression_Equal(expression_Equal); if (result == null) result = caseExpression(expression_Equal); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Equal); if (result == null) result = caseStatement(expression_Equal); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_NOT_EQUAL: { Expression_Not_Equal expression_Not_Equal = (Expression_Not_Equal)theEObject; T result = caseExpression_Not_Equal(expression_Not_Equal); if (result == null) result = caseExpression(expression_Not_Equal); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Not_Equal); if (result == null) result = caseStatement(expression_Not_Equal); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_CONCATENATION: { Expression_Concatenation expression_Concatenation = (Expression_Concatenation)theEObject; T result = caseExpression_Concatenation(expression_Concatenation); if (result == null) result = caseExpression(expression_Concatenation); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Concatenation); if (result == null) result = caseStatement(expression_Concatenation); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_PLUS: { Expression_Plus expression_Plus = (Expression_Plus)theEObject; T result = caseExpression_Plus(expression_Plus); if (result == null) result = caseExpression(expression_Plus); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Plus); if (result == null) result = caseStatement(expression_Plus); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_MINUS: { Expression_Minus expression_Minus = (Expression_Minus)theEObject; T result = caseExpression_Minus(expression_Minus); if (result == null) result = caseExpression(expression_Minus); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Minus); if (result == null) result = caseStatement(expression_Minus); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_MULTIPLICATION: { Expression_Multiplication expression_Multiplication = (Expression_Multiplication)theEObject; T result = caseExpression_Multiplication(expression_Multiplication); if (result == null) result = caseExpression(expression_Multiplication); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Multiplication); if (result == null) result = caseStatement(expression_Multiplication); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_DIVISION: { Expression_Division expression_Division = (Expression_Division)theEObject; T result = caseExpression_Division(expression_Division); if (result == null) result = caseExpression(expression_Division); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Division); if (result == null) result = caseStatement(expression_Division); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_MODULO: { Expression_Modulo expression_Modulo = (Expression_Modulo)theEObject; T result = caseExpression_Modulo(expression_Modulo); if (result == null) result = caseExpression(expression_Modulo); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Modulo); if (result == null) result = caseStatement(expression_Modulo); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_NEGATE: { Expression_Negate expression_Negate = (Expression_Negate)theEObject; T result = caseExpression_Negate(expression_Negate); if (result == null) result = caseExpression(expression_Negate); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Negate); if (result == null) result = caseStatement(expression_Negate); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_LENGTH: { Expression_Length expression_Length = (Expression_Length)theEObject; T result = caseExpression_Length(expression_Length); if (result == null) result = caseExpression(expression_Length); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Length); if (result == null) result = caseStatement(expression_Length); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_INVERT: { Expression_Invert expression_Invert = (Expression_Invert)theEObject; T result = caseExpression_Invert(expression_Invert); if (result == null) result = caseExpression(expression_Invert); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Invert); if (result == null) result = caseStatement(expression_Invert); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_EXPONENTIATION: { Expression_Exponentiation expression_Exponentiation = (Expression_Exponentiation)theEObject; T result = caseExpression_Exponentiation(expression_Exponentiation); if (result == null) result = caseExpression(expression_Exponentiation); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_Exponentiation); if (result == null) result = caseStatement(expression_Exponentiation); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_CALL_MEMBER_FUNCTION: { Expression_CallMemberFunction expression_CallMemberFunction = (Expression_CallMemberFunction)theEObject; T result = caseExpression_CallMemberFunction(expression_CallMemberFunction); if (result == null) result = caseExpression(expression_CallMemberFunction); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_CallMemberFunction); if (result == null) result = caseStatement(expression_CallMemberFunction); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_CALL_FUNCTION: { Expression_CallFunction expression_CallFunction = (Expression_CallFunction)theEObject; T result = caseExpression_CallFunction(expression_CallFunction); if (result == null) result = caseExpression(expression_CallFunction); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_CallFunction); if (result == null) result = caseStatement(expression_CallFunction); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_ACCESS_ARRAY: { Expression_AccessArray expression_AccessArray = (Expression_AccessArray)theEObject; T result = caseExpression_AccessArray(expression_AccessArray); if (result == null) result = caseExpression(expression_AccessArray); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_AccessArray); if (result == null) result = caseStatement(expression_AccessArray); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_ACCESS_MEMBER: { Expression_AccessMember expression_AccessMember = (Expression_AccessMember)theEObject; T result = caseExpression_AccessMember(expression_AccessMember); if (result == null) result = caseExpression(expression_AccessMember); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_AccessMember); if (result == null) result = caseStatement(expression_AccessMember); if (result == null) result = defaultCase(theEObject); return result; } case LuaPackage.EXPRESSION_VARIABLE_NAME: { Expression_VariableName expression_VariableName = (Expression_VariableName)theEObject; T result = caseExpression_VariableName(expression_VariableName); if (result == null) result = caseExpression(expression_VariableName); if (result == null) result = caseStatement_FunctioncallOrAssignment(expression_VariableName); if (result == null) result = caseStatement(expression_VariableName); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of '<em>Chunk</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Chunk</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseChunk(Chunk object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Block</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Block</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseBlock(Block object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Last Statement</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Last Statement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLastStatement(LastStatement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Last Statement Return</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Last Statement Return</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLastStatement_Return(LastStatement_Return object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Last Statement Break</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Last Statement Break</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLastStatement_Break(LastStatement_Break object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement(Statement object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Block</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Block</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_Block(Statement_Block object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement While</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement While</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_While(Statement_While object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Repeat</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Repeat</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_Repeat(Statement_Repeat object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement If Then Else</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement If Then Else</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_If_Then_Else(Statement_If_Then_Else object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement If Then Else Else If Part</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement If Then Else Else If Part</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_If_Then_Else_ElseIfPart(Statement_If_Then_Else_ElseIfPart object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement For Numeric</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement For Numeric</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_For_Numeric(Statement_For_Numeric object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement For Generic</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement For Generic</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_For_Generic(Statement_For_Generic object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Global Function Declaration</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Global Function Declaration</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_GlobalFunction_Declaration(Statement_GlobalFunction_Declaration object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Local Function Declaration</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Local Function Declaration</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_LocalFunction_Declaration(Statement_LocalFunction_Declaration object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Local Variable Declaration</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Local Variable Declaration</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_Local_Variable_Declaration(Statement_Local_Variable_Declaration object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Functioncall Or Assignment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Functioncall Or Assignment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_FunctioncallOrAssignment(Statement_FunctioncallOrAssignment object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression(Expression object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Nil</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Nil</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Nil(Expression_Nil object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression True</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression True</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_True(Expression_True object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression False</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression False</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_False(Expression_False object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Number</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Number</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Number(Expression_Number object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Var Args</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Var Args</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_VarArgs(Expression_VarArgs object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression String</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression String</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_String(Expression_String object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Function</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Function(Expression_Function object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Table Constructor</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Table Constructor</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_TableConstructor(Expression_TableConstructor object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Function</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFunction(Function object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Functioncall Arguments</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Functioncall Arguments</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseFunctioncall_Arguments(Functioncall_Arguments object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Field</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Field</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseField(Field object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Field Add Entry To Table Brackets</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Field Add Entry To Table Brackets</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseField_AddEntryToTable_Brackets(Field_AddEntryToTable_Brackets object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Field Add Entry To Table</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Field Add Entry To Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseField_AddEntryToTable(Field_AddEntryToTable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Field Append Entry To Table</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Field Append Entry To Table</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseField_AppendEntryToTable(Field_AppendEntryToTable object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Last Statement Return With Value</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Last Statement Return With Value</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLastStatement_ReturnWithValue(LastStatement_ReturnWithValue object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Assignment</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Assignment</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_Assignment(Statement_Assignment object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Call Member Function</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Call Member Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_CallMemberFunction(Statement_CallMemberFunction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Statement Call Function</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Statement Call Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStatement_CallFunction(Statement_CallFunction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Or</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Or</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Or(Expression_Or object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression And</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression And</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_And(Expression_And object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Larger</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Larger</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Larger(Expression_Larger object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Larger Equal</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Larger Equal</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Larger_Equal(Expression_Larger_Equal object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Smaller</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Smaller</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Smaller(Expression_Smaller object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Smaller Equal</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Smaller Equal</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Smaller_Equal(Expression_Smaller_Equal object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Equal</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Equal</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Equal(Expression_Equal object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Not Equal</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Not Equal</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Not_Equal(Expression_Not_Equal object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Concatenation</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Concatenation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Concatenation(Expression_Concatenation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Plus</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Plus</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Plus(Expression_Plus object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Minus</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Minus</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Minus(Expression_Minus object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Multiplication</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Multiplication</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Multiplication(Expression_Multiplication object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Division</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Division</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Division(Expression_Division object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Modulo</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Modulo</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Modulo(Expression_Modulo object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Negate</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Negate</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Negate(Expression_Negate object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Length</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Length</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Length(Expression_Length object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Invert</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Invert</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Invert(Expression_Invert object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Exponentiation</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Exponentiation</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_Exponentiation(Expression_Exponentiation object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Call Member Function</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Call Member Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_CallMemberFunction(Expression_CallMemberFunction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Call Function</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Call Function</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_CallFunction(Expression_CallFunction object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Access Array</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Access Array</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_AccessArray(Expression_AccessArray object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Access Member</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Access Member</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_AccessMember(Expression_AccessMember object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>Expression Variable Name</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>Expression Variable Name</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression_VariableName(Expression_VariableName object) { return null; } /** * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. * <!-- begin-user-doc --> * This implementation returns null; * returning a non-null result will terminate the switch, but this is the last case anyway. * <!-- end-user-doc --> * @param object the target of the switch. * @return the result of interpreting the object as an instance of '<em>EObject</em>'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ @Override public T defaultCase(EObject object) { return null; } } //LuaSwitch