| /** |
| * Copyright (c) 2016 Willink Transformations, Univesity of York and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Adolfo Sanchez-Barbudo Herrera - initial API and implementation |
| */ |
| package astm.util; |
| |
| import astm.AccessKind; |
| import astm.ActualParameter; |
| import astm.ActualParameterExpression; |
| import astm.Add; |
| import astm.AddressOf; |
| import astm.AggregateExpression; |
| import astm.AggregateScope; |
| import astm.AggregateType; |
| import astm.AggregateTypeDefinition; |
| import astm.And; |
| import astm.AnnotationExpression; |
| import astm.AnnotationType; |
| import astm.ArrayAccess; |
| import astm.ArrayType; |
| import astm.Assign; |
| import astm.AstmPackage; |
| import astm.BinaryExpression; |
| import astm.BinaryOperator; |
| import astm.BitAnd; |
| import astm.BitFieldDefinition; |
| import astm.BitLeftShift; |
| import astm.BitLiteral; |
| import astm.BitNot; |
| import astm.BitOr; |
| import astm.BitRightShift; |
| import astm.BitXor; |
| import astm.BlockScope; |
| import astm.BlockStatement; |
| import astm.BooleanLiteral; |
| import astm.BreakStatement; |
| import astm.ByReferenceActualParameterExpression; |
| import astm.ByReferenceFormalParameterType; |
| import astm.ByValueActualParameterExpression; |
| import astm.ByValueFormalParameterType; |
| import astm.CaseBlock; |
| import astm.CastExpression; |
| import astm.CatchBlock; |
| import astm.CharLiteral; |
| import astm.ClassType; |
| import astm.CollectionType; |
| import astm.Comment; |
| import astm.CompilationUnit; |
| import astm.ConditionalExpression; |
| import astm.ConstructedType; |
| import astm.ContinueStatement; |
| import astm.DataDefinition; |
| import astm.DataType; |
| import astm.Declaration; |
| import astm.DeclarationOrDefinition; |
| import astm.DeclarationOrDefinitionStatement; |
| import astm.Decrement; |
| import astm.DefaultBlock; |
| import astm.Definition; |
| import astm.DefinitionObject; |
| import astm.DeleteStatement; |
| import astm.DelphiBlockStatement; |
| import astm.DelphiFunctionCallExpression; |
| import astm.DelphiImplementationSection; |
| import astm.DelphiInterfaceSection; |
| import astm.DelphiUnit; |
| import astm.DelphiWithStatement; |
| import astm.Deref; |
| import astm.DerivesFrom; |
| import astm.Dimension; |
| import astm.Divide; |
| import astm.DoWhileStatement; |
| import astm.EmptyStatement; |
| import astm.EntryDefinition; |
| import astm.EnumLiteralDefinition; |
| import astm.EnumType; |
| import astm.Equal; |
| import astm.ExceptionType; |
| import astm.Exponent; |
| import astm.Expression; |
| import astm.ExpressionStatement; |
| import astm.External; |
| import astm.FileLocal; |
| import astm.ForCheckAfterStatement; |
| import astm.ForCheckBeforeStatement; |
| import astm.ForStatement; |
| import astm.FormalParameterDeclaration; |
| import astm.FormalParameterDefinition; |
| import astm.FormalParameterType; |
| import astm.FunctionCallExpression; |
| import astm.FunctionDeclaration; |
| import astm.FunctionDefinition; |
| import astm.FunctionMemberAttribute; |
| import astm.FunctionMemberAttributes; |
| import astm.FunctionPersistent; |
| import astm.FunctionScope; |
| import astm.FunctionType; |
| import astm.GASTMObject; |
| import astm.GASTMSemanticObject; |
| import astm.GASTMSourceObject; |
| import astm.GASTMSyntaxObject; |
| import astm.GlobalScope; |
| import astm.Greater; |
| import astm.IdentifierReference; |
| import astm.IfStatement; |
| import astm.IncludeUnit; |
| import astm.Increment; |
| import astm.IntegerLiteral; |
| import astm.JumpStatement; |
| import astm.LabelAccess; |
| import astm.LabelDefinition; |
| import astm.LabelType; |
| import astm.LabeledStatement; |
| import astm.Less; |
| import astm.Literal; |
| import astm.LongDouble; |
| import astm.LongInteger; |
| import astm.LoopStatement; |
| import astm.MacroCall; |
| import astm.MacroDefinition; |
| import astm.MissingActualParameter; |
| import astm.Modulus; |
| import astm.Multiply; |
| import astm.Name; |
| import astm.NameReference; |
| import astm.NameSpaceDefinition; |
| import astm.NameSpaceType; |
| import astm.NamedType; |
| import astm.NamedTypeDefinition; |
| import astm.NamedTypeReference; |
| import astm.Negate; |
| import astm.NewExpression; |
| import astm.NoDef; |
| import astm.NonVirtual; |
| import astm.Not; |
| import astm.NotEqual; |
| import astm.NotGreater; |
| import astm.NotLess; |
| import astm.Operator; |
| import astm.OperatorAssign; |
| import astm.Or; |
| import astm.OtherSyntaxObject; |
| import astm.PerClassMember; |
| import astm.PointerType; |
| import astm.PostDecrement; |
| import astm.PostIncrement; |
| import astm.PreprocessorElement; |
| import astm.PrimitiveType; |
| import astm.Private; |
| import astm.ProgramScope; |
| import astm.Project; |
| import astm.Protected; |
| import astm.Public; |
| import astm.PureVirtual; |
| import astm.QualifiedIdentifierReference; |
| import astm.QualifiedOverData; |
| import astm.QualifiedOverPointer; |
| import astm.RangeExpression; |
| import astm.RangeType; |
| import astm.RealLiteral; |
| import astm.ReferenceType; |
| import astm.ReturnStatement; |
| import astm.Scope; |
| import astm.ShortInteger; |
| import astm.SourceFile; |
| import astm.SourceLocation; |
| import astm.SpecificConcatString; |
| import astm.SpecificGreaterEqual; |
| import astm.SpecificIn; |
| import astm.SpecificLessEqual; |
| import astm.SpecificLike; |
| import astm.SpecificSelectStatement; |
| import astm.SpecificTriggerDefinition; |
| import astm.Statement; |
| import astm.StorageSpecification; |
| import astm.StringLiteral; |
| import astm.StructureType; |
| import astm.Subtract; |
| import astm.SwitchCase; |
| import astm.SwitchStatement; |
| import astm.TerminateStatement; |
| import astm.ThrowStatement; |
| import astm.TryStatement; |
| import astm.Type; |
| import astm.TypeDefinition; |
| import astm.TypeQualifiedIdentifierReference; |
| import astm.TypeReference; |
| import astm.TypesCatchBlock; |
| import astm.UnaryExpression; |
| import astm.UnaryOperator; |
| import astm.UnaryPlus; |
| import astm.UnionType; |
| import astm.UnnamedTypeReference; |
| import astm.VariableCatchBlock; |
| import astm.VariableDeclaration; |
| import astm.VariableDefinition; |
| import astm.Virtual; |
| import astm.VirtualSpecification; |
| import astm.WhileStatement; |
| import astm.WideCharacter; |
| |
| import org.eclipse.emf.ecore.EObject; |
| import org.eclipse.emf.ecore.EPackage; |
| |
| import org.eclipse.emf.ecore.util.Switch; |
| |
| import org.eclipse.jdt.annotation.Nullable; |
| |
| /** |
| * <!-- 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 astm.AstmPackage |
| * @generated |
| */ |
| public class AstmSwitch<@Nullable T> extends Switch<T> { |
| /** |
| * The cached model package |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| protected static AstmPackage modelPackage; |
| |
| /** |
| * Creates an instance of the switch. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| public AstmSwitch() { |
| if (modelPackage == null) { |
| modelPackage = AstmPackage.eINSTANCE; |
| } |
| } |
| |
| /** |
| * Checks whether this is a switch for the given package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param 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 AstmPackage.DELPHI_UNIT: { |
| DelphiUnit delphiUnit = (DelphiUnit)theEObject; |
| T result = caseDelphiUnit(delphiUnit); |
| if (result == null) result = caseCompilationUnit(delphiUnit); |
| if (result == null) result = caseOtherSyntaxObject(delphiUnit); |
| if (result == null) result = caseGASTMSyntaxObject(delphiUnit); |
| if (result == null) result = caseGASTMObject(delphiUnit); |
| if (result == null) result = caseVisitable(delphiUnit); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DELPHI_INTERFACE_SECTION: { |
| DelphiInterfaceSection delphiInterfaceSection = (DelphiInterfaceSection)theEObject; |
| T result = caseDelphiInterfaceSection(delphiInterfaceSection); |
| if (result == null) result = caseCompilationUnit(delphiInterfaceSection); |
| if (result == null) result = caseOtherSyntaxObject(delphiInterfaceSection); |
| if (result == null) result = caseGASTMSyntaxObject(delphiInterfaceSection); |
| if (result == null) result = caseGASTMObject(delphiInterfaceSection); |
| if (result == null) result = caseVisitable(delphiInterfaceSection); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DELPHI_IMPLEMENTATION_SECTION: { |
| DelphiImplementationSection delphiImplementationSection = (DelphiImplementationSection)theEObject; |
| T result = caseDelphiImplementationSection(delphiImplementationSection); |
| if (result == null) result = caseCompilationUnit(delphiImplementationSection); |
| if (result == null) result = caseOtherSyntaxObject(delphiImplementationSection); |
| if (result == null) result = caseGASTMSyntaxObject(delphiImplementationSection); |
| if (result == null) result = caseGASTMObject(delphiImplementationSection); |
| if (result == null) result = caseVisitable(delphiImplementationSection); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DELPHI_BLOCK_STATEMENT: { |
| DelphiBlockStatement delphiBlockStatement = (DelphiBlockStatement)theEObject; |
| T result = caseDelphiBlockStatement(delphiBlockStatement); |
| if (result == null) result = caseBlockStatement(delphiBlockStatement); |
| if (result == null) result = caseStatement(delphiBlockStatement); |
| if (result == null) result = caseGASTMSyntaxObject(delphiBlockStatement); |
| if (result == null) result = caseGASTMObject(delphiBlockStatement); |
| if (result == null) result = caseVisitable(delphiBlockStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DELPHI_FUNCTION_CALL_EXPRESSION: { |
| DelphiFunctionCallExpression delphiFunctionCallExpression = (DelphiFunctionCallExpression)theEObject; |
| T result = caseDelphiFunctionCallExpression(delphiFunctionCallExpression); |
| if (result == null) result = caseFunctionCallExpression(delphiFunctionCallExpression); |
| if (result == null) result = caseExpression(delphiFunctionCallExpression); |
| if (result == null) result = caseGASTMSyntaxObject(delphiFunctionCallExpression); |
| if (result == null) result = caseGASTMObject(delphiFunctionCallExpression); |
| if (result == null) result = caseVisitable(delphiFunctionCallExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DELPHI_WITH_STATEMENT: { |
| DelphiWithStatement delphiWithStatement = (DelphiWithStatement)theEObject; |
| T result = caseDelphiWithStatement(delphiWithStatement); |
| if (result == null) result = caseBlockStatement(delphiWithStatement); |
| if (result == null) result = caseStatement(delphiWithStatement); |
| if (result == null) result = caseGASTMSyntaxObject(delphiWithStatement); |
| if (result == null) result = caseGASTMObject(delphiWithStatement); |
| if (result == null) result = caseVisitable(delphiWithStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.GASTM_OBJECT: { |
| GASTMObject gastmObject = (GASTMObject)theEObject; |
| T result = caseGASTMObject(gastmObject); |
| if (result == null) result = caseVisitable(gastmObject); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.GASTM_SOURCE_OBJECT: { |
| GASTMSourceObject gastmSourceObject = (GASTMSourceObject)theEObject; |
| T result = caseGASTMSourceObject(gastmSourceObject); |
| if (result == null) result = caseVisitable(gastmSourceObject); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.GASTM_SEMANTIC_OBJECT: { |
| GASTMSemanticObject gastmSemanticObject = (GASTMSemanticObject)theEObject; |
| T result = caseGASTMSemanticObject(gastmSemanticObject); |
| if (result == null) result = caseVisitable(gastmSemanticObject); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.OTHER_SYNTAX_OBJECT: { |
| OtherSyntaxObject otherSyntaxObject = (OtherSyntaxObject)theEObject; |
| T result = caseOtherSyntaxObject(otherSyntaxObject); |
| if (result == null) result = caseGASTMSyntaxObject(otherSyntaxObject); |
| if (result == null) result = caseGASTMObject(otherSyntaxObject); |
| if (result == null) result = caseVisitable(otherSyntaxObject); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.STORAGE_SPECIFICATION: { |
| StorageSpecification storageSpecification = (StorageSpecification)theEObject; |
| T result = caseStorageSpecification(storageSpecification); |
| if (result == null) result = caseVisitable(storageSpecification); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DATA_TYPE: { |
| DataType dataType = (DataType)theEObject; |
| T result = caseDataType(dataType); |
| if (result == null) result = caseType(dataType); |
| if (result == null) result = caseGASTMSyntaxObject(dataType); |
| if (result == null) result = caseGASTMObject(dataType); |
| if (result == null) result = caseVisitable(dataType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ACCESS_KIND: { |
| AccessKind accessKind = (AccessKind)theEObject; |
| T result = caseAccessKind(accessKind); |
| if (result == null) result = caseVisitable(accessKind); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.UNARY_OPERATOR: { |
| UnaryOperator unaryOperator = (UnaryOperator)theEObject; |
| T result = caseUnaryOperator(unaryOperator); |
| if (result == null) result = caseOperator(unaryOperator); |
| if (result == null) result = caseOtherSyntaxObject(unaryOperator); |
| if (result == null) result = caseGASTMSyntaxObject(unaryOperator); |
| if (result == null) result = caseGASTMObject(unaryOperator); |
| if (result == null) result = caseVisitable(unaryOperator); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BINARY_OPERATOR: { |
| BinaryOperator binaryOperator = (BinaryOperator)theEObject; |
| T result = caseBinaryOperator(binaryOperator); |
| if (result == null) result = caseOperator(binaryOperator); |
| if (result == null) result = caseOtherSyntaxObject(binaryOperator); |
| if (result == null) result = caseGASTMSyntaxObject(binaryOperator); |
| if (result == null) result = caseGASTMObject(binaryOperator); |
| if (result == null) result = caseVisitable(binaryOperator); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ACTUAL_PARAMETER: { |
| ActualParameter actualParameter = (ActualParameter)theEObject; |
| T result = caseActualParameter(actualParameter); |
| if (result == null) result = caseVisitable(actualParameter); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SOURCE_FILE: { |
| SourceFile sourceFile = (SourceFile)theEObject; |
| T result = caseSourceFile(sourceFile); |
| if (result == null) result = caseGASTMSourceObject(sourceFile); |
| if (result == null) result = caseVisitable(sourceFile); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SOURCE_LOCATION: { |
| SourceLocation sourceLocation = (SourceLocation)theEObject; |
| T result = caseSourceLocation(sourceLocation); |
| if (result == null) result = caseGASTMSourceObject(sourceLocation); |
| if (result == null) result = caseVisitable(sourceLocation); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PROJECT: { |
| Project project = (Project)theEObject; |
| T result = caseProject(project); |
| if (result == null) result = caseGASTMSemanticObject(project); |
| if (result == null) result = caseVisitable(project); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SCOPE: { |
| Scope scope = (Scope)theEObject; |
| T result = caseScope(scope); |
| if (result == null) result = caseGASTMSemanticObject(scope); |
| if (result == null) result = caseVisitable(scope); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.GASTM_SYNTAX_OBJECT: { |
| GASTMSyntaxObject gastmSyntaxObject = (GASTMSyntaxObject)theEObject; |
| T result = caseGASTMSyntaxObject(gastmSyntaxObject); |
| if (result == null) result = caseGASTMObject(gastmSyntaxObject); |
| if (result == null) result = caseVisitable(gastmSyntaxObject); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.COMPILATION_UNIT: { |
| CompilationUnit compilationUnit = (CompilationUnit)theEObject; |
| T result = caseCompilationUnit(compilationUnit); |
| if (result == null) result = caseOtherSyntaxObject(compilationUnit); |
| if (result == null) result = caseGASTMSyntaxObject(compilationUnit); |
| if (result == null) result = caseGASTMObject(compilationUnit); |
| if (result == null) result = caseVisitable(compilationUnit); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NAME: { |
| Name name = (Name)theEObject; |
| T result = caseName(name); |
| if (result == null) result = caseOtherSyntaxObject(name); |
| if (result == null) result = caseGASTMSyntaxObject(name); |
| if (result == null) result = caseGASTMObject(name); |
| if (result == null) result = caseVisitable(name); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DECLARATION_OR_DEFINITION: { |
| DeclarationOrDefinition declarationOrDefinition = (DeclarationOrDefinition)theEObject; |
| T result = caseDeclarationOrDefinition(declarationOrDefinition); |
| if (result == null) result = caseDefinitionObject(declarationOrDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(declarationOrDefinition); |
| if (result == null) result = caseGASTMObject(declarationOrDefinition); |
| if (result == null) result = caseVisitable(declarationOrDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DEFINITION: { |
| Definition definition = (Definition)theEObject; |
| T result = caseDefinition(definition); |
| if (result == null) result = caseDeclarationOrDefinition(definition); |
| if (result == null) result = caseDefinitionObject(definition); |
| if (result == null) result = caseGASTMSyntaxObject(definition); |
| if (result == null) result = caseGASTMObject(definition); |
| if (result == null) result = caseVisitable(definition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DECLARATION: { |
| Declaration declaration = (Declaration)theEObject; |
| T result = caseDeclaration(declaration); |
| if (result == null) result = caseDeclarationOrDefinition(declaration); |
| if (result == null) result = caseDefinitionObject(declaration); |
| if (result == null) result = caseGASTMSyntaxObject(declaration); |
| if (result == null) result = caseGASTMObject(declaration); |
| if (result == null) result = caseVisitable(declaration); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_DECLARATION: { |
| FunctionDeclaration functionDeclaration = (FunctionDeclaration)theEObject; |
| T result = caseFunctionDeclaration(functionDeclaration); |
| if (result == null) result = caseDeclaration(functionDeclaration); |
| if (result == null) result = caseDeclarationOrDefinition(functionDeclaration); |
| if (result == null) result = caseDefinitionObject(functionDeclaration); |
| if (result == null) result = caseGASTMSyntaxObject(functionDeclaration); |
| if (result == null) result = caseGASTMObject(functionDeclaration); |
| if (result == null) result = caseVisitable(functionDeclaration); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.VARIABLE_DECLARATION: { |
| VariableDeclaration variableDeclaration = (VariableDeclaration)theEObject; |
| T result = caseVariableDeclaration(variableDeclaration); |
| if (result == null) result = caseDeclaration(variableDeclaration); |
| if (result == null) result = caseDeclarationOrDefinition(variableDeclaration); |
| if (result == null) result = caseDefinitionObject(variableDeclaration); |
| if (result == null) result = caseGASTMSyntaxObject(variableDeclaration); |
| if (result == null) result = caseGASTMObject(variableDeclaration); |
| if (result == null) result = caseVisitable(variableDeclaration); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_DEFINITION: { |
| FunctionDefinition functionDefinition = (FunctionDefinition)theEObject; |
| T result = caseFunctionDefinition(functionDefinition); |
| if (result == null) result = caseDefinition(functionDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(functionDefinition); |
| if (result == null) result = caseDefinitionObject(functionDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(functionDefinition); |
| if (result == null) result = caseGASTMObject(functionDefinition); |
| if (result == null) result = caseVisitable(functionDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_MEMBER_ATTRIBUTES: { |
| FunctionMemberAttributes functionMemberAttributes = (FunctionMemberAttributes)theEObject; |
| T result = caseFunctionMemberAttributes(functionMemberAttributes); |
| if (result == null) result = caseVisitable(functionMemberAttributes); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ENTRY_DEFINITION: { |
| EntryDefinition entryDefinition = (EntryDefinition)theEObject; |
| T result = caseEntryDefinition(entryDefinition); |
| if (result == null) result = caseDefinition(entryDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(entryDefinition); |
| if (result == null) result = caseDefinitionObject(entryDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(entryDefinition); |
| if (result == null) result = caseGASTMObject(entryDefinition); |
| if (result == null) result = caseVisitable(entryDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DATA_DEFINITION: { |
| DataDefinition dataDefinition = (DataDefinition)theEObject; |
| T result = caseDataDefinition(dataDefinition); |
| if (result == null) result = caseDefinition(dataDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(dataDefinition); |
| if (result == null) result = caseDefinitionObject(dataDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(dataDefinition); |
| if (result == null) result = caseGASTMObject(dataDefinition); |
| if (result == null) result = caseVisitable(dataDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_FIELD_DEFINITION: { |
| BitFieldDefinition bitFieldDefinition = (BitFieldDefinition)theEObject; |
| T result = caseBitFieldDefinition(bitFieldDefinition); |
| if (result == null) result = caseDataDefinition(bitFieldDefinition); |
| if (result == null) result = caseDefinition(bitFieldDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(bitFieldDefinition); |
| if (result == null) result = caseDefinitionObject(bitFieldDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(bitFieldDefinition); |
| if (result == null) result = caseGASTMObject(bitFieldDefinition); |
| if (result == null) result = caseVisitable(bitFieldDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ENUM_LITERAL_DEFINITION: { |
| EnumLiteralDefinition enumLiteralDefinition = (EnumLiteralDefinition)theEObject; |
| T result = caseEnumLiteralDefinition(enumLiteralDefinition); |
| if (result == null) result = caseDefinition(enumLiteralDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(enumLiteralDefinition); |
| if (result == null) result = caseDefinitionObject(enumLiteralDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(enumLiteralDefinition); |
| if (result == null) result = caseGASTMObject(enumLiteralDefinition); |
| if (result == null) result = caseVisitable(enumLiteralDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.TYPE_DEFINITION: { |
| TypeDefinition typeDefinition = (TypeDefinition)theEObject; |
| T result = caseTypeDefinition(typeDefinition); |
| if (result == null) result = caseDefinitionObject(typeDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(typeDefinition); |
| if (result == null) result = caseGASTMObject(typeDefinition); |
| if (result == null) result = caseVisitable(typeDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NAMED_TYPE_DEFINITION: { |
| NamedTypeDefinition namedTypeDefinition = (NamedTypeDefinition)theEObject; |
| T result = caseNamedTypeDefinition(namedTypeDefinition); |
| if (result == null) result = caseTypeDefinition(namedTypeDefinition); |
| if (result == null) result = caseDefinitionObject(namedTypeDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(namedTypeDefinition); |
| if (result == null) result = caseGASTMObject(namedTypeDefinition); |
| if (result == null) result = caseVisitable(namedTypeDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.AGGREGATE_TYPE_DEFINITION: { |
| AggregateTypeDefinition aggregateTypeDefinition = (AggregateTypeDefinition)theEObject; |
| T result = caseAggregateTypeDefinition(aggregateTypeDefinition); |
| if (result == null) result = caseTypeDefinition(aggregateTypeDefinition); |
| if (result == null) result = caseDefinitionObject(aggregateTypeDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(aggregateTypeDefinition); |
| if (result == null) result = caseGASTMObject(aggregateTypeDefinition); |
| if (result == null) result = caseVisitable(aggregateTypeDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NAME_SPACE_DEFINITION: { |
| NameSpaceDefinition nameSpaceDefinition = (NameSpaceDefinition)theEObject; |
| T result = caseNameSpaceDefinition(nameSpaceDefinition); |
| if (result == null) result = caseDefinitionObject(nameSpaceDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(nameSpaceDefinition); |
| if (result == null) result = caseGASTMObject(nameSpaceDefinition); |
| if (result == null) result = caseVisitable(nameSpaceDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LABEL_DEFINITION: { |
| LabelDefinition labelDefinition = (LabelDefinition)theEObject; |
| T result = caseLabelDefinition(labelDefinition); |
| if (result == null) result = caseDefinitionObject(labelDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(labelDefinition); |
| if (result == null) result = caseGASTMObject(labelDefinition); |
| if (result == null) result = caseVisitable(labelDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.INCLUDE_UNIT: { |
| IncludeUnit includeUnit = (IncludeUnit)theEObject; |
| T result = caseIncludeUnit(includeUnit); |
| if (result == null) result = casePreprocessorElement(includeUnit); |
| if (result == null) result = caseGASTMSyntaxObject(includeUnit); |
| if (result == null) result = caseGASTMObject(includeUnit); |
| if (result == null) result = caseVisitable(includeUnit); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.MACRO_CALL: { |
| MacroCall macroCall = (MacroCall)theEObject; |
| T result = caseMacroCall(macroCall); |
| if (result == null) result = casePreprocessorElement(macroCall); |
| if (result == null) result = caseGASTMSyntaxObject(macroCall); |
| if (result == null) result = caseGASTMObject(macroCall); |
| if (result == null) result = caseVisitable(macroCall); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.MACRO_DEFINITION: { |
| MacroDefinition macroDefinition = (MacroDefinition)theEObject; |
| T result = caseMacroDefinition(macroDefinition); |
| if (result == null) result = casePreprocessorElement(macroDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(macroDefinition); |
| if (result == null) result = caseGASTMObject(macroDefinition); |
| if (result == null) result = caseVisitable(macroDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.COMMENT: { |
| Comment comment = (Comment)theEObject; |
| T result = caseComment(comment); |
| if (result == null) result = casePreprocessorElement(comment); |
| if (result == null) result = caseGASTMSyntaxObject(comment); |
| if (result == null) result = caseGASTMObject(comment); |
| if (result == null) result = caseVisitable(comment); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.TYPE: { |
| Type type = (Type)theEObject; |
| T result = caseType(type); |
| if (result == null) result = caseGASTMSyntaxObject(type); |
| if (result == null) result = caseGASTMObject(type); |
| if (result == null) result = caseVisitable(type); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PRIMITIVE_TYPE: { |
| PrimitiveType primitiveType = (PrimitiveType)theEObject; |
| T result = casePrimitiveType(primitiveType); |
| if (result == null) result = caseDataType(primitiveType); |
| if (result == null) result = caseType(primitiveType); |
| if (result == null) result = caseGASTMSyntaxObject(primitiveType); |
| if (result == null) result = caseGASTMObject(primitiveType); |
| if (result == null) result = caseVisitable(primitiveType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ENUM_TYPE: { |
| EnumType enumType = (EnumType)theEObject; |
| T result = caseEnumType(enumType); |
| if (result == null) result = caseDataType(enumType); |
| if (result == null) result = caseType(enumType); |
| if (result == null) result = caseGASTMSyntaxObject(enumType); |
| if (result == null) result = caseGASTMObject(enumType); |
| if (result == null) result = caseVisitable(enumType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CONSTRUCTED_TYPE: { |
| ConstructedType constructedType = (ConstructedType)theEObject; |
| T result = caseConstructedType(constructedType); |
| if (result == null) result = caseDataType(constructedType); |
| if (result == null) result = caseType(constructedType); |
| if (result == null) result = caseGASTMSyntaxObject(constructedType); |
| if (result == null) result = caseGASTMObject(constructedType); |
| if (result == null) result = caseVisitable(constructedType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.AGGREGATE_TYPE: { |
| AggregateType aggregateType = (AggregateType)theEObject; |
| T result = caseAggregateType(aggregateType); |
| if (result == null) result = caseDataType(aggregateType); |
| if (result == null) result = caseType(aggregateType); |
| if (result == null) result = caseGASTMSyntaxObject(aggregateType); |
| if (result == null) result = caseGASTMObject(aggregateType); |
| if (result == null) result = caseVisitable(aggregateType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ARRAY_TYPE: { |
| ArrayType arrayType = (ArrayType)theEObject; |
| T result = caseArrayType(arrayType); |
| if (result == null) result = caseConstructedType(arrayType); |
| if (result == null) result = caseDataType(arrayType); |
| if (result == null) result = caseType(arrayType); |
| if (result == null) result = caseGASTMSyntaxObject(arrayType); |
| if (result == null) result = caseGASTMObject(arrayType); |
| if (result == null) result = caseVisitable(arrayType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DIMENSION: { |
| Dimension dimension = (Dimension)theEObject; |
| T result = caseDimension(dimension); |
| if (result == null) result = caseOtherSyntaxObject(dimension); |
| if (result == null) result = caseGASTMSyntaxObject(dimension); |
| if (result == null) result = caseGASTMObject(dimension); |
| if (result == null) result = caseVisitable(dimension); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_TYPE: { |
| FunctionType functionType = (FunctionType)theEObject; |
| T result = caseFunctionType(functionType); |
| if (result == null) result = caseType(functionType); |
| if (result == null) result = caseGASTMSyntaxObject(functionType); |
| if (result == null) result = caseGASTMObject(functionType); |
| if (result == null) result = caseVisitable(functionType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FORMAL_PARAMETER_TYPE: { |
| FormalParameterType formalParameterType = (FormalParameterType)theEObject; |
| T result = caseFormalParameterType(formalParameterType); |
| if (result == null) result = caseDataType(formalParameterType); |
| if (result == null) result = caseType(formalParameterType); |
| if (result == null) result = caseGASTMSyntaxObject(formalParameterType); |
| if (result == null) result = caseGASTMObject(formalParameterType); |
| if (result == null) result = caseVisitable(formalParameterType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NAMED_TYPE: { |
| NamedType namedType = (NamedType)theEObject; |
| T result = caseNamedType(namedType); |
| if (result == null) result = caseDataType(namedType); |
| if (result == null) result = caseType(namedType); |
| if (result == null) result = caseGASTMSyntaxObject(namedType); |
| if (result == null) result = caseGASTMObject(namedType); |
| if (result == null) result = caseVisitable(namedType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CLASS_TYPE: { |
| ClassType classType = (ClassType)theEObject; |
| T result = caseClassType(classType); |
| if (result == null) result = caseAggregateType(classType); |
| if (result == null) result = caseDataType(classType); |
| if (result == null) result = caseType(classType); |
| if (result == null) result = caseGASTMSyntaxObject(classType); |
| if (result == null) result = caseGASTMObject(classType); |
| if (result == null) result = caseVisitable(classType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DERIVES_FROM: { |
| DerivesFrom derivesFrom = (DerivesFrom)theEObject; |
| T result = caseDerivesFrom(derivesFrom); |
| if (result == null) result = caseOtherSyntaxObject(derivesFrom); |
| if (result == null) result = caseGASTMSyntaxObject(derivesFrom); |
| if (result == null) result = caseGASTMObject(derivesFrom); |
| if (result == null) result = caseVisitable(derivesFrom); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.UNNAMED_TYPE_REFERENCE: { |
| UnnamedTypeReference unnamedTypeReference = (UnnamedTypeReference)theEObject; |
| T result = caseUnnamedTypeReference(unnamedTypeReference); |
| if (result == null) result = caseTypeReference(unnamedTypeReference); |
| if (result == null) result = caseType(unnamedTypeReference); |
| if (result == null) result = caseGASTMSyntaxObject(unnamedTypeReference); |
| if (result == null) result = caseGASTMObject(unnamedTypeReference); |
| if (result == null) result = caseVisitable(unnamedTypeReference); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NAMED_TYPE_REFERENCE: { |
| NamedTypeReference namedTypeReference = (NamedTypeReference)theEObject; |
| T result = caseNamedTypeReference(namedTypeReference); |
| if (result == null) result = caseTypeReference(namedTypeReference); |
| if (result == null) result = caseType(namedTypeReference); |
| if (result == null) result = caseGASTMSyntaxObject(namedTypeReference); |
| if (result == null) result = caseGASTMObject(namedTypeReference); |
| if (result == null) result = caseVisitable(namedTypeReference); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DELETE_STATEMENT: { |
| DeleteStatement deleteStatement = (DeleteStatement)theEObject; |
| T result = caseDeleteStatement(deleteStatement); |
| if (result == null) result = caseStatement(deleteStatement); |
| if (result == null) result = caseGASTMSyntaxObject(deleteStatement); |
| if (result == null) result = caseGASTMObject(deleteStatement); |
| if (result == null) result = caseVisitable(deleteStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DECLARATION_OR_DEFINITION_STATEMENT: { |
| DeclarationOrDefinitionStatement declarationOrDefinitionStatement = (DeclarationOrDefinitionStatement)theEObject; |
| T result = caseDeclarationOrDefinitionStatement(declarationOrDefinitionStatement); |
| if (result == null) result = caseStatement(declarationOrDefinitionStatement); |
| if (result == null) result = caseGASTMSyntaxObject(declarationOrDefinitionStatement); |
| if (result == null) result = caseGASTMObject(declarationOrDefinitionStatement); |
| if (result == null) result = caseVisitable(declarationOrDefinitionStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.EXPRESSION_STATEMENT: { |
| ExpressionStatement expressionStatement = (ExpressionStatement)theEObject; |
| T result = caseExpressionStatement(expressionStatement); |
| if (result == null) result = caseStatement(expressionStatement); |
| if (result == null) result = caseGASTMSyntaxObject(expressionStatement); |
| if (result == null) result = caseGASTMObject(expressionStatement); |
| if (result == null) result = caseVisitable(expressionStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.JUMP_STATEMENT: { |
| JumpStatement jumpStatement = (JumpStatement)theEObject; |
| T result = caseJumpStatement(jumpStatement); |
| if (result == null) result = caseStatement(jumpStatement); |
| if (result == null) result = caseGASTMSyntaxObject(jumpStatement); |
| if (result == null) result = caseGASTMObject(jumpStatement); |
| if (result == null) result = caseVisitable(jumpStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BREAK_STATEMENT: { |
| BreakStatement breakStatement = (BreakStatement)theEObject; |
| T result = caseBreakStatement(breakStatement); |
| if (result == null) result = caseStatement(breakStatement); |
| if (result == null) result = caseGASTMSyntaxObject(breakStatement); |
| if (result == null) result = caseGASTMObject(breakStatement); |
| if (result == null) result = caseVisitable(breakStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CONTINUE_STATEMENT: { |
| ContinueStatement continueStatement = (ContinueStatement)theEObject; |
| T result = caseContinueStatement(continueStatement); |
| if (result == null) result = caseStatement(continueStatement); |
| if (result == null) result = caseGASTMSyntaxObject(continueStatement); |
| if (result == null) result = caseGASTMObject(continueStatement); |
| if (result == null) result = caseVisitable(continueStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LABELED_STATEMENT: { |
| LabeledStatement labeledStatement = (LabeledStatement)theEObject; |
| T result = caseLabeledStatement(labeledStatement); |
| if (result == null) result = caseStatement(labeledStatement); |
| if (result == null) result = caseGASTMSyntaxObject(labeledStatement); |
| if (result == null) result = caseGASTMObject(labeledStatement); |
| if (result == null) result = caseVisitable(labeledStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BLOCK_STATEMENT: { |
| BlockStatement blockStatement = (BlockStatement)theEObject; |
| T result = caseBlockStatement(blockStatement); |
| if (result == null) result = caseStatement(blockStatement); |
| if (result == null) result = caseGASTMSyntaxObject(blockStatement); |
| if (result == null) result = caseGASTMObject(blockStatement); |
| if (result == null) result = caseVisitable(blockStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.EMPTY_STATEMENT: { |
| EmptyStatement emptyStatement = (EmptyStatement)theEObject; |
| T result = caseEmptyStatement(emptyStatement); |
| if (result == null) result = caseStatement(emptyStatement); |
| if (result == null) result = caseGASTMSyntaxObject(emptyStatement); |
| if (result == null) result = caseGASTMObject(emptyStatement); |
| if (result == null) result = caseVisitable(emptyStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.IF_STATEMENT: { |
| IfStatement ifStatement = (IfStatement)theEObject; |
| T result = caseIfStatement(ifStatement); |
| if (result == null) result = caseStatement(ifStatement); |
| if (result == null) result = caseGASTMSyntaxObject(ifStatement); |
| if (result == null) result = caseGASTMObject(ifStatement); |
| if (result == null) result = caseVisitable(ifStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SWITCH_STATEMENT: { |
| SwitchStatement switchStatement = (SwitchStatement)theEObject; |
| T result = caseSwitchStatement(switchStatement); |
| if (result == null) result = caseStatement(switchStatement); |
| if (result == null) result = caseGASTMSyntaxObject(switchStatement); |
| if (result == null) result = caseGASTMObject(switchStatement); |
| if (result == null) result = caseVisitable(switchStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SWITCH_CASE: { |
| SwitchCase switchCase = (SwitchCase)theEObject; |
| T result = caseSwitchCase(switchCase); |
| if (result == null) result = caseOtherSyntaxObject(switchCase); |
| if (result == null) result = caseGASTMSyntaxObject(switchCase); |
| if (result == null) result = caseGASTMObject(switchCase); |
| if (result == null) result = caseVisitable(switchCase); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CASE_BLOCK: { |
| CaseBlock caseBlock = (CaseBlock)theEObject; |
| T result = caseCaseBlock(caseBlock); |
| if (result == null) result = caseSwitchCase(caseBlock); |
| if (result == null) result = caseOtherSyntaxObject(caseBlock); |
| if (result == null) result = caseGASTMSyntaxObject(caseBlock); |
| if (result == null) result = caseGASTMObject(caseBlock); |
| if (result == null) result = caseVisitable(caseBlock); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.RETURN_STATEMENT: { |
| ReturnStatement returnStatement = (ReturnStatement)theEObject; |
| T result = caseReturnStatement(returnStatement); |
| if (result == null) result = caseStatement(returnStatement); |
| if (result == null) result = caseGASTMSyntaxObject(returnStatement); |
| if (result == null) result = caseGASTMObject(returnStatement); |
| if (result == null) result = caseVisitable(returnStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LOOP_STATEMENT: { |
| LoopStatement loopStatement = (LoopStatement)theEObject; |
| T result = caseLoopStatement(loopStatement); |
| if (result == null) result = caseStatement(loopStatement); |
| if (result == null) result = caseGASTMSyntaxObject(loopStatement); |
| if (result == null) result = caseGASTMObject(loopStatement); |
| if (result == null) result = caseVisitable(loopStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FOR_STATEMENT: { |
| ForStatement forStatement = (ForStatement)theEObject; |
| T result = caseForStatement(forStatement); |
| if (result == null) result = caseLoopStatement(forStatement); |
| if (result == null) result = caseStatement(forStatement); |
| if (result == null) result = caseGASTMSyntaxObject(forStatement); |
| if (result == null) result = caseGASTMObject(forStatement); |
| if (result == null) result = caseVisitable(forStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.TRY_STATEMENT: { |
| TryStatement tryStatement = (TryStatement)theEObject; |
| T result = caseTryStatement(tryStatement); |
| if (result == null) result = caseStatement(tryStatement); |
| if (result == null) result = caseGASTMSyntaxObject(tryStatement); |
| if (result == null) result = caseGASTMObject(tryStatement); |
| if (result == null) result = caseVisitable(tryStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CATCH_BLOCK: { |
| CatchBlock catchBlock = (CatchBlock)theEObject; |
| T result = caseCatchBlock(catchBlock); |
| if (result == null) result = caseOtherSyntaxObject(catchBlock); |
| if (result == null) result = caseGASTMSyntaxObject(catchBlock); |
| if (result == null) result = caseGASTMObject(catchBlock); |
| if (result == null) result = caseVisitable(catchBlock); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.TYPES_CATCH_BLOCK: { |
| TypesCatchBlock typesCatchBlock = (TypesCatchBlock)theEObject; |
| T result = caseTypesCatchBlock(typesCatchBlock); |
| if (result == null) result = caseCatchBlock(typesCatchBlock); |
| if (result == null) result = caseOtherSyntaxObject(typesCatchBlock); |
| if (result == null) result = caseGASTMSyntaxObject(typesCatchBlock); |
| if (result == null) result = caseGASTMObject(typesCatchBlock); |
| if (result == null) result = caseVisitable(typesCatchBlock); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.VARIABLE_CATCH_BLOCK: { |
| VariableCatchBlock variableCatchBlock = (VariableCatchBlock)theEObject; |
| T result = caseVariableCatchBlock(variableCatchBlock); |
| if (result == null) result = caseCatchBlock(variableCatchBlock); |
| if (result == null) result = caseOtherSyntaxObject(variableCatchBlock); |
| if (result == null) result = caseGASTMSyntaxObject(variableCatchBlock); |
| if (result == null) result = caseGASTMObject(variableCatchBlock); |
| if (result == null) result = caseVisitable(variableCatchBlock); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.THROW_STATEMENT: { |
| ThrowStatement throwStatement = (ThrowStatement)theEObject; |
| T result = caseThrowStatement(throwStatement); |
| if (result == null) result = caseStatement(throwStatement); |
| if (result == null) result = caseGASTMSyntaxObject(throwStatement); |
| if (result == null) result = caseGASTMObject(throwStatement); |
| if (result == null) result = caseVisitable(throwStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.EXPRESSION: { |
| Expression expression = (Expression)theEObject; |
| T result = caseExpression(expression); |
| if (result == null) result = caseGASTMSyntaxObject(expression); |
| if (result == null) result = caseGASTMObject(expression); |
| if (result == null) result = caseVisitable(expression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NAME_REFERENCE: { |
| NameReference nameReference = (NameReference)theEObject; |
| T result = caseNameReference(nameReference); |
| if (result == null) result = caseExpression(nameReference); |
| if (result == null) result = caseGASTMSyntaxObject(nameReference); |
| if (result == null) result = caseGASTMObject(nameReference); |
| if (result == null) result = caseVisitable(nameReference); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ARRAY_ACCESS: { |
| ArrayAccess arrayAccess = (ArrayAccess)theEObject; |
| T result = caseArrayAccess(arrayAccess); |
| if (result == null) result = caseExpression(arrayAccess); |
| if (result == null) result = caseGASTMSyntaxObject(arrayAccess); |
| if (result == null) result = caseGASTMObject(arrayAccess); |
| if (result == null) result = caseVisitable(arrayAccess); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.QUALIFIED_IDENTIFIER_REFERENCE: { |
| QualifiedIdentifierReference qualifiedIdentifierReference = (QualifiedIdentifierReference)theEObject; |
| T result = caseQualifiedIdentifierReference(qualifiedIdentifierReference); |
| if (result == null) result = caseNameReference(qualifiedIdentifierReference); |
| if (result == null) result = caseExpression(qualifiedIdentifierReference); |
| if (result == null) result = caseGASTMSyntaxObject(qualifiedIdentifierReference); |
| if (result == null) result = caseGASTMObject(qualifiedIdentifierReference); |
| if (result == null) result = caseVisitable(qualifiedIdentifierReference); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.TYPE_QUALIFIED_IDENTIFIER_REFERENCE: { |
| TypeQualifiedIdentifierReference typeQualifiedIdentifierReference = (TypeQualifiedIdentifierReference)theEObject; |
| T result = caseTypeQualifiedIdentifierReference(typeQualifiedIdentifierReference); |
| if (result == null) result = caseNameReference(typeQualifiedIdentifierReference); |
| if (result == null) result = caseExpression(typeQualifiedIdentifierReference); |
| if (result == null) result = caseGASTMSyntaxObject(typeQualifiedIdentifierReference); |
| if (result == null) result = caseGASTMObject(typeQualifiedIdentifierReference); |
| if (result == null) result = caseVisitable(typeQualifiedIdentifierReference); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LITERAL: { |
| Literal literal = (Literal)theEObject; |
| T result = caseLiteral(literal); |
| if (result == null) result = caseExpression(literal); |
| if (result == null) result = caseGASTMSyntaxObject(literal); |
| if (result == null) result = caseGASTMObject(literal); |
| if (result == null) result = caseVisitable(literal); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CAST_EXPRESSION: { |
| CastExpression castExpression = (CastExpression)theEObject; |
| T result = caseCastExpression(castExpression); |
| if (result == null) result = caseExpression(castExpression); |
| if (result == null) result = caseGASTMSyntaxObject(castExpression); |
| if (result == null) result = caseGASTMObject(castExpression); |
| if (result == null) result = caseVisitable(castExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.UNARY_EXPRESSION: { |
| UnaryExpression unaryExpression = (UnaryExpression)theEObject; |
| T result = caseUnaryExpression(unaryExpression); |
| if (result == null) result = caseExpression(unaryExpression); |
| if (result == null) result = caseGASTMSyntaxObject(unaryExpression); |
| if (result == null) result = caseGASTMObject(unaryExpression); |
| if (result == null) result = caseVisitable(unaryExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BINARY_EXPRESSION: { |
| BinaryExpression binaryExpression = (BinaryExpression)theEObject; |
| T result = caseBinaryExpression(binaryExpression); |
| if (result == null) result = caseExpression(binaryExpression); |
| if (result == null) result = caseGASTMSyntaxObject(binaryExpression); |
| if (result == null) result = caseGASTMObject(binaryExpression); |
| if (result == null) result = caseVisitable(binaryExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.OPERATOR_ASSIGN: { |
| OperatorAssign operatorAssign = (OperatorAssign)theEObject; |
| T result = caseOperatorAssign(operatorAssign); |
| if (result == null) result = caseBinaryOperator(operatorAssign); |
| if (result == null) result = caseOperator(operatorAssign); |
| if (result == null) result = caseOtherSyntaxObject(operatorAssign); |
| if (result == null) result = caseGASTMSyntaxObject(operatorAssign); |
| if (result == null) result = caseGASTMObject(operatorAssign); |
| if (result == null) result = caseVisitable(operatorAssign); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CONDITIONAL_EXPRESSION: { |
| ConditionalExpression conditionalExpression = (ConditionalExpression)theEObject; |
| T result = caseConditionalExpression(conditionalExpression); |
| if (result == null) result = caseExpression(conditionalExpression); |
| if (result == null) result = caseGASTMSyntaxObject(conditionalExpression); |
| if (result == null) result = caseGASTMObject(conditionalExpression); |
| if (result == null) result = caseVisitable(conditionalExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.RANGE_EXPRESSION: { |
| RangeExpression rangeExpression = (RangeExpression)theEObject; |
| T result = caseRangeExpression(rangeExpression); |
| if (result == null) result = caseExpression(rangeExpression); |
| if (result == null) result = caseGASTMSyntaxObject(rangeExpression); |
| if (result == null) result = caseGASTMObject(rangeExpression); |
| if (result == null) result = caseVisitable(rangeExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_CALL_EXPRESSION: { |
| FunctionCallExpression functionCallExpression = (FunctionCallExpression)theEObject; |
| T result = caseFunctionCallExpression(functionCallExpression); |
| if (result == null) result = caseExpression(functionCallExpression); |
| if (result == null) result = caseGASTMSyntaxObject(functionCallExpression); |
| if (result == null) result = caseGASTMObject(functionCallExpression); |
| if (result == null) result = caseVisitable(functionCallExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ACTUAL_PARAMETER_EXPRESSION: { |
| ActualParameterExpression actualParameterExpression = (ActualParameterExpression)theEObject; |
| T result = caseActualParameterExpression(actualParameterExpression); |
| if (result == null) result = caseActualParameter(actualParameterExpression); |
| if (result == null) result = caseVisitable(actualParameterExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NEW_EXPRESSION: { |
| NewExpression newExpression = (NewExpression)theEObject; |
| T result = caseNewExpression(newExpression); |
| if (result == null) result = caseExpression(newExpression); |
| if (result == null) result = caseGASTMSyntaxObject(newExpression); |
| if (result == null) result = caseGASTMObject(newExpression); |
| if (result == null) result = caseVisitable(newExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LABEL_ACCESS: { |
| LabelAccess labelAccess = (LabelAccess)theEObject; |
| T result = caseLabelAccess(labelAccess); |
| if (result == null) result = caseExpression(labelAccess); |
| if (result == null) result = caseGASTMSyntaxObject(labelAccess); |
| if (result == null) result = caseGASTMObject(labelAccess); |
| if (result == null) result = caseVisitable(labelAccess); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ANNOTATION_EXPRESSION: { |
| AnnotationExpression annotationExpression = (AnnotationExpression)theEObject; |
| T result = caseAnnotationExpression(annotationExpression); |
| if (result == null) result = caseExpression(annotationExpression); |
| if (result == null) result = caseGASTMSyntaxObject(annotationExpression); |
| if (result == null) result = caseGASTMObject(annotationExpression); |
| if (result == null) result = caseVisitable(annotationExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.GLOBAL_SCOPE: { |
| GlobalScope globalScope = (GlobalScope)theEObject; |
| T result = caseGlobalScope(globalScope); |
| if (result == null) result = caseScope(globalScope); |
| if (result == null) result = caseGASTMSemanticObject(globalScope); |
| if (result == null) result = caseVisitable(globalScope); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PREPROCESSOR_ELEMENT: { |
| PreprocessorElement preprocessorElement = (PreprocessorElement)theEObject; |
| T result = casePreprocessorElement(preprocessorElement); |
| if (result == null) result = caseGASTMSyntaxObject(preprocessorElement); |
| if (result == null) result = caseGASTMObject(preprocessorElement); |
| if (result == null) result = caseVisitable(preprocessorElement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DEFINITION_OBJECT: { |
| DefinitionObject definitionObject = (DefinitionObject)theEObject; |
| T result = caseDefinitionObject(definitionObject); |
| if (result == null) result = caseGASTMSyntaxObject(definitionObject); |
| if (result == null) result = caseGASTMObject(definitionObject); |
| if (result == null) result = caseVisitable(definitionObject); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PROGRAM_SCOPE: { |
| ProgramScope programScope = (ProgramScope)theEObject; |
| T result = caseProgramScope(programScope); |
| if (result == null) result = caseScope(programScope); |
| if (result == null) result = caseGASTMSemanticObject(programScope); |
| if (result == null) result = caseVisitable(programScope); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.TYPE_REFERENCE: { |
| TypeReference typeReference = (TypeReference)theEObject; |
| T result = caseTypeReference(typeReference); |
| if (result == null) result = caseType(typeReference); |
| if (result == null) result = caseGASTMSyntaxObject(typeReference); |
| if (result == null) result = caseGASTMObject(typeReference); |
| if (result == null) result = caseVisitable(typeReference); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.STATEMENT: { |
| Statement statement = (Statement)theEObject; |
| T result = caseStatement(statement); |
| if (result == null) result = caseGASTMSyntaxObject(statement); |
| if (result == null) result = caseGASTMObject(statement); |
| if (result == null) result = caseVisitable(statement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_SCOPE: { |
| FunctionScope functionScope = (FunctionScope)theEObject; |
| T result = caseFunctionScope(functionScope); |
| if (result == null) result = caseScope(functionScope); |
| if (result == null) result = caseGASTMSemanticObject(functionScope); |
| if (result == null) result = caseVisitable(functionScope); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NAME_SPACE_TYPE: { |
| NameSpaceType nameSpaceType = (NameSpaceType)theEObject; |
| T result = caseNameSpaceType(nameSpaceType); |
| if (result == null) result = caseType(nameSpaceType); |
| if (result == null) result = caseGASTMSyntaxObject(nameSpaceType); |
| if (result == null) result = caseGASTMObject(nameSpaceType); |
| if (result == null) result = caseVisitable(nameSpaceType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LABEL_TYPE: { |
| LabelType labelType = (LabelType)theEObject; |
| T result = caseLabelType(labelType); |
| if (result == null) result = caseType(labelType); |
| if (result == null) result = caseGASTMSyntaxObject(labelType); |
| if (result == null) result = caseGASTMObject(labelType); |
| if (result == null) result = caseVisitable(labelType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.AGGREGATE_SCOPE: { |
| AggregateScope aggregateScope = (AggregateScope)theEObject; |
| T result = caseAggregateScope(aggregateScope); |
| if (result == null) result = caseScope(aggregateScope); |
| if (result == null) result = caseGASTMSemanticObject(aggregateScope); |
| if (result == null) result = caseVisitable(aggregateScope); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BLOCK_SCOPE: { |
| BlockScope blockScope = (BlockScope)theEObject; |
| T result = caseBlockScope(blockScope); |
| if (result == null) result = caseScope(blockScope); |
| if (result == null) result = caseGASTMSemanticObject(blockScope); |
| if (result == null) result = caseVisitable(blockScope); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.IDENTIFIER_REFERENCE: { |
| IdentifierReference identifierReference = (IdentifierReference)theEObject; |
| T result = caseIdentifierReference(identifierReference); |
| if (result == null) result = caseNameReference(identifierReference); |
| if (result == null) result = caseExpression(identifierReference); |
| if (result == null) result = caseGASTMSyntaxObject(identifierReference); |
| if (result == null) result = caseGASTMObject(identifierReference); |
| if (result == null) result = caseVisitable(identifierReference); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FORMAL_PARAMETER_DEFINITION: { |
| FormalParameterDefinition formalParameterDefinition = (FormalParameterDefinition)theEObject; |
| T result = caseFormalParameterDefinition(formalParameterDefinition); |
| if (result == null) result = caseDataDefinition(formalParameterDefinition); |
| if (result == null) result = caseDefinition(formalParameterDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(formalParameterDefinition); |
| if (result == null) result = caseDefinitionObject(formalParameterDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(formalParameterDefinition); |
| if (result == null) result = caseGASTMObject(formalParameterDefinition); |
| if (result == null) result = caseVisitable(formalParameterDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.VIRTUAL_SPECIFICATION: { |
| VirtualSpecification virtualSpecification = (VirtualSpecification)theEObject; |
| T result = caseVirtualSpecification(virtualSpecification); |
| if (result == null) result = caseOtherSyntaxObject(virtualSpecification); |
| if (result == null) result = caseGASTMSyntaxObject(virtualSpecification); |
| if (result == null) result = caseGASTMObject(virtualSpecification); |
| if (result == null) result = caseVisitable(virtualSpecification); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FORMAL_PARAMETER_DECLARATION: { |
| FormalParameterDeclaration formalParameterDeclaration = (FormalParameterDeclaration)theEObject; |
| T result = caseFormalParameterDeclaration(formalParameterDeclaration); |
| if (result == null) result = caseDeclaration(formalParameterDeclaration); |
| if (result == null) result = caseDeclarationOrDefinition(formalParameterDeclaration); |
| if (result == null) result = caseDefinitionObject(formalParameterDeclaration); |
| if (result == null) result = caseGASTMSyntaxObject(formalParameterDeclaration); |
| if (result == null) result = caseGASTMObject(formalParameterDeclaration); |
| if (result == null) result = caseVisitable(formalParameterDeclaration); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.VARIABLE_DEFINITION: { |
| VariableDefinition variableDefinition = (VariableDefinition)theEObject; |
| T result = caseVariableDefinition(variableDefinition); |
| if (result == null) result = caseDataDefinition(variableDefinition); |
| if (result == null) result = caseDefinition(variableDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(variableDefinition); |
| if (result == null) result = caseDefinitionObject(variableDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(variableDefinition); |
| if (result == null) result = caseGASTMObject(variableDefinition); |
| if (result == null) result = caseVisitable(variableDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_MEMBER_ATTRIBUTE: { |
| FunctionMemberAttribute functionMemberAttribute = (FunctionMemberAttribute)theEObject; |
| T result = caseFunctionMemberAttribute(functionMemberAttribute); |
| if (result == null) result = caseOtherSyntaxObject(functionMemberAttribute); |
| if (result == null) result = caseGASTMSyntaxObject(functionMemberAttribute); |
| if (result == null) result = caseGASTMObject(functionMemberAttribute); |
| if (result == null) result = caseVisitable(functionMemberAttribute); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.EXTERNAL: { |
| External external = (External)theEObject; |
| T result = caseExternal(external); |
| if (result == null) result = caseStorageSpecification(external); |
| if (result == null) result = caseVisitable(external); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FUNCTION_PERSISTENT: { |
| FunctionPersistent functionPersistent = (FunctionPersistent)theEObject; |
| T result = caseFunctionPersistent(functionPersistent); |
| if (result == null) result = caseStorageSpecification(functionPersistent); |
| if (result == null) result = caseVisitable(functionPersistent); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FILE_LOCAL: { |
| FileLocal fileLocal = (FileLocal)theEObject; |
| T result = caseFileLocal(fileLocal); |
| if (result == null) result = caseStorageSpecification(fileLocal); |
| if (result == null) result = caseVisitable(fileLocal); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PER_CLASS_MEMBER: { |
| PerClassMember perClassMember = (PerClassMember)theEObject; |
| T result = casePerClassMember(perClassMember); |
| if (result == null) result = caseStorageSpecification(perClassMember); |
| if (result == null) result = caseVisitable(perClassMember); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NO_DEF: { |
| NoDef noDef = (NoDef)theEObject; |
| T result = caseNoDef(noDef); |
| if (result == null) result = caseStorageSpecification(noDef); |
| if (result == null) result = caseVisitable(noDef); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.VIRTUAL: { |
| Virtual virtual = (Virtual)theEObject; |
| T result = caseVirtual(virtual); |
| if (result == null) result = caseVirtualSpecification(virtual); |
| if (result == null) result = caseOtherSyntaxObject(virtual); |
| if (result == null) result = caseGASTMSyntaxObject(virtual); |
| if (result == null) result = caseGASTMObject(virtual); |
| if (result == null) result = caseVisitable(virtual); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PURE_VIRTUAL: { |
| PureVirtual pureVirtual = (PureVirtual)theEObject; |
| T result = casePureVirtual(pureVirtual); |
| if (result == null) result = caseVirtualSpecification(pureVirtual); |
| if (result == null) result = caseOtherSyntaxObject(pureVirtual); |
| if (result == null) result = caseGASTMSyntaxObject(pureVirtual); |
| if (result == null) result = caseGASTMObject(pureVirtual); |
| if (result == null) result = caseVisitable(pureVirtual); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NON_VIRTUAL: { |
| NonVirtual nonVirtual = (NonVirtual)theEObject; |
| T result = caseNonVirtual(nonVirtual); |
| if (result == null) result = caseVirtualSpecification(nonVirtual); |
| if (result == null) result = caseOtherSyntaxObject(nonVirtual); |
| if (result == null) result = caseGASTMSyntaxObject(nonVirtual); |
| if (result == null) result = caseGASTMObject(nonVirtual); |
| if (result == null) result = caseVisitable(nonVirtual); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.EXCEPTION_TYPE: { |
| ExceptionType exceptionType = (ExceptionType)theEObject; |
| T result = caseExceptionType(exceptionType); |
| if (result == null) result = caseDataType(exceptionType); |
| if (result == null) result = caseType(exceptionType); |
| if (result == null) result = caseGASTMSyntaxObject(exceptionType); |
| if (result == null) result = caseGASTMObject(exceptionType); |
| if (result == null) result = caseVisitable(exceptionType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.VOID: { |
| astm.Void void_ = (astm.Void)theEObject; |
| T result = caseVoid(void_); |
| if (result == null) result = casePrimitiveType(void_); |
| if (result == null) result = caseDataType(void_); |
| if (result == null) result = caseType(void_); |
| if (result == null) result = caseGASTMSyntaxObject(void_); |
| if (result == null) result = caseGASTMObject(void_); |
| if (result == null) result = caseVisitable(void_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BYTE: { |
| astm.Byte byte_ = (astm.Byte)theEObject; |
| T result = caseByte(byte_); |
| if (result == null) result = casePrimitiveType(byte_); |
| if (result == null) result = caseDataType(byte_); |
| if (result == null) result = caseType(byte_); |
| if (result == null) result = caseGASTMSyntaxObject(byte_); |
| if (result == null) result = caseGASTMObject(byte_); |
| if (result == null) result = caseVisitable(byte_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SHORT_INTEGER: { |
| ShortInteger shortInteger = (ShortInteger)theEObject; |
| T result = caseShortInteger(shortInteger); |
| if (result == null) result = casePrimitiveType(shortInteger); |
| if (result == null) result = caseDataType(shortInteger); |
| if (result == null) result = caseType(shortInteger); |
| if (result == null) result = caseGASTMSyntaxObject(shortInteger); |
| if (result == null) result = caseGASTMObject(shortInteger); |
| if (result == null) result = caseVisitable(shortInteger); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.INTEGER: { |
| astm.Integer integer = (astm.Integer)theEObject; |
| T result = caseInteger(integer); |
| if (result == null) result = casePrimitiveType(integer); |
| if (result == null) result = caseDataType(integer); |
| if (result == null) result = caseType(integer); |
| if (result == null) result = caseGASTMSyntaxObject(integer); |
| if (result == null) result = caseGASTMObject(integer); |
| if (result == null) result = caseVisitable(integer); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LONG_INTEGER: { |
| LongInteger longInteger = (LongInteger)theEObject; |
| T result = caseLongInteger(longInteger); |
| if (result == null) result = casePrimitiveType(longInteger); |
| if (result == null) result = caseDataType(longInteger); |
| if (result == null) result = caseType(longInteger); |
| if (result == null) result = caseGASTMSyntaxObject(longInteger); |
| if (result == null) result = caseGASTMObject(longInteger); |
| if (result == null) result = caseVisitable(longInteger); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FLOAT: { |
| astm.Float float_ = (astm.Float)theEObject; |
| T result = caseFloat(float_); |
| if (result == null) result = casePrimitiveType(float_); |
| if (result == null) result = caseDataType(float_); |
| if (result == null) result = caseType(float_); |
| if (result == null) result = caseGASTMSyntaxObject(float_); |
| if (result == null) result = caseGASTMObject(float_); |
| if (result == null) result = caseVisitable(float_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DOUBLE: { |
| astm.Double double_ = (astm.Double)theEObject; |
| T result = caseDouble(double_); |
| if (result == null) result = casePrimitiveType(double_); |
| if (result == null) result = caseDataType(double_); |
| if (result == null) result = caseType(double_); |
| if (result == null) result = caseGASTMSyntaxObject(double_); |
| if (result == null) result = caseGASTMObject(double_); |
| if (result == null) result = caseVisitable(double_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LONG_DOUBLE: { |
| LongDouble longDouble = (LongDouble)theEObject; |
| T result = caseLongDouble(longDouble); |
| if (result == null) result = casePrimitiveType(longDouble); |
| if (result == null) result = caseDataType(longDouble); |
| if (result == null) result = caseType(longDouble); |
| if (result == null) result = caseGASTMSyntaxObject(longDouble); |
| if (result == null) result = caseGASTMObject(longDouble); |
| if (result == null) result = caseVisitable(longDouble); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CHARACTER: { |
| astm.Character character = (astm.Character)theEObject; |
| T result = caseCharacter(character); |
| if (result == null) result = casePrimitiveType(character); |
| if (result == null) result = caseDataType(character); |
| if (result == null) result = caseType(character); |
| if (result == null) result = caseGASTMSyntaxObject(character); |
| if (result == null) result = caseGASTMObject(character); |
| if (result == null) result = caseVisitable(character); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.STRING: { |
| astm.String string = (astm.String)theEObject; |
| T result = caseString(string); |
| if (result == null) result = casePrimitiveType(string); |
| if (result == null) result = caseDataType(string); |
| if (result == null) result = caseType(string); |
| if (result == null) result = caseGASTMSyntaxObject(string); |
| if (result == null) result = caseGASTMObject(string); |
| if (result == null) result = caseVisitable(string); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BOOLEAN: { |
| astm.Boolean boolean_ = (astm.Boolean)theEObject; |
| T result = caseBoolean(boolean_); |
| if (result == null) result = casePrimitiveType(boolean_); |
| if (result == null) result = caseDataType(boolean_); |
| if (result == null) result = caseType(boolean_); |
| if (result == null) result = caseGASTMSyntaxObject(boolean_); |
| if (result == null) result = caseGASTMObject(boolean_); |
| if (result == null) result = caseVisitable(boolean_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.WIDE_CHARACTER: { |
| WideCharacter wideCharacter = (WideCharacter)theEObject; |
| T result = caseWideCharacter(wideCharacter); |
| if (result == null) result = casePrimitiveType(wideCharacter); |
| if (result == null) result = caseDataType(wideCharacter); |
| if (result == null) result = caseType(wideCharacter); |
| if (result == null) result = caseGASTMSyntaxObject(wideCharacter); |
| if (result == null) result = caseGASTMObject(wideCharacter); |
| if (result == null) result = caseVisitable(wideCharacter); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.COLLECTION_TYPE: { |
| CollectionType collectionType = (CollectionType)theEObject; |
| T result = caseCollectionType(collectionType); |
| if (result == null) result = caseConstructedType(collectionType); |
| if (result == null) result = caseDataType(collectionType); |
| if (result == null) result = caseType(collectionType); |
| if (result == null) result = caseGASTMSyntaxObject(collectionType); |
| if (result == null) result = caseGASTMObject(collectionType); |
| if (result == null) result = caseVisitable(collectionType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.POINTER_TYPE: { |
| PointerType pointerType = (PointerType)theEObject; |
| T result = casePointerType(pointerType); |
| if (result == null) result = caseConstructedType(pointerType); |
| if (result == null) result = caseDataType(pointerType); |
| if (result == null) result = caseType(pointerType); |
| if (result == null) result = caseGASTMSyntaxObject(pointerType); |
| if (result == null) result = caseGASTMObject(pointerType); |
| if (result == null) result = caseVisitable(pointerType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.REFERENCE_TYPE: { |
| ReferenceType referenceType = (ReferenceType)theEObject; |
| T result = caseReferenceType(referenceType); |
| if (result == null) result = caseConstructedType(referenceType); |
| if (result == null) result = caseDataType(referenceType); |
| if (result == null) result = caseType(referenceType); |
| if (result == null) result = caseGASTMSyntaxObject(referenceType); |
| if (result == null) result = caseGASTMObject(referenceType); |
| if (result == null) result = caseVisitable(referenceType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.RANGE_TYPE: { |
| RangeType rangeType = (RangeType)theEObject; |
| T result = caseRangeType(rangeType); |
| if (result == null) result = caseConstructedType(rangeType); |
| if (result == null) result = caseDataType(rangeType); |
| if (result == null) result = caseType(rangeType); |
| if (result == null) result = caseGASTMSyntaxObject(rangeType); |
| if (result == null) result = caseGASTMObject(rangeType); |
| if (result == null) result = caseVisitable(rangeType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.STRUCTURE_TYPE: { |
| StructureType structureType = (StructureType)theEObject; |
| T result = caseStructureType(structureType); |
| if (result == null) result = caseAggregateType(structureType); |
| if (result == null) result = caseDataType(structureType); |
| if (result == null) result = caseType(structureType); |
| if (result == null) result = caseGASTMSyntaxObject(structureType); |
| if (result == null) result = caseGASTMObject(structureType); |
| if (result == null) result = caseVisitable(structureType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.UNION_TYPE: { |
| UnionType unionType = (UnionType)theEObject; |
| T result = caseUnionType(unionType); |
| if (result == null) result = caseAggregateType(unionType); |
| if (result == null) result = caseDataType(unionType); |
| if (result == null) result = caseType(unionType); |
| if (result == null) result = caseGASTMSyntaxObject(unionType); |
| if (result == null) result = caseGASTMObject(unionType); |
| if (result == null) result = caseVisitable(unionType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ANNOTATION_TYPE: { |
| AnnotationType annotationType = (AnnotationType)theEObject; |
| T result = caseAnnotationType(annotationType); |
| if (result == null) result = caseAggregateType(annotationType); |
| if (result == null) result = caseDataType(annotationType); |
| if (result == null) result = caseType(annotationType); |
| if (result == null) result = caseGASTMSyntaxObject(annotationType); |
| if (result == null) result = caseGASTMObject(annotationType); |
| if (result == null) result = caseVisitable(annotationType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BY_VALUE_FORMAL_PARAMETER_TYPE: { |
| ByValueFormalParameterType byValueFormalParameterType = (ByValueFormalParameterType)theEObject; |
| T result = caseByValueFormalParameterType(byValueFormalParameterType); |
| if (result == null) result = caseFormalParameterType(byValueFormalParameterType); |
| if (result == null) result = caseDataType(byValueFormalParameterType); |
| if (result == null) result = caseType(byValueFormalParameterType); |
| if (result == null) result = caseGASTMSyntaxObject(byValueFormalParameterType); |
| if (result == null) result = caseGASTMObject(byValueFormalParameterType); |
| if (result == null) result = caseVisitable(byValueFormalParameterType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BY_REFERENCE_FORMAL_PARAMETER_TYPE: { |
| ByReferenceFormalParameterType byReferenceFormalParameterType = (ByReferenceFormalParameterType)theEObject; |
| T result = caseByReferenceFormalParameterType(byReferenceFormalParameterType); |
| if (result == null) result = caseFormalParameterType(byReferenceFormalParameterType); |
| if (result == null) result = caseDataType(byReferenceFormalParameterType); |
| if (result == null) result = caseType(byReferenceFormalParameterType); |
| if (result == null) result = caseGASTMSyntaxObject(byReferenceFormalParameterType); |
| if (result == null) result = caseGASTMObject(byReferenceFormalParameterType); |
| if (result == null) result = caseVisitable(byReferenceFormalParameterType); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PUBLIC: { |
| Public public_ = (Public)theEObject; |
| T result = casePublic(public_); |
| if (result == null) result = caseAccessKind(public_); |
| if (result == null) result = caseVisitable(public_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PROTECTED: { |
| Protected protected_ = (Protected)theEObject; |
| T result = caseProtected(protected_); |
| if (result == null) result = caseAccessKind(protected_); |
| if (result == null) result = caseVisitable(protected_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.PRIVATE: { |
| Private private_ = (Private)theEObject; |
| T result = casePrivate(private_); |
| if (result == null) result = caseAccessKind(private_); |
| if (result == null) result = caseVisitable(private_); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.TERMINATE_STATEMENT: { |
| TerminateStatement terminateStatement = (TerminateStatement)theEObject; |
| T result = caseTerminateStatement(terminateStatement); |
| if (result == null) result = caseStatement(terminateStatement); |
| if (result == null) result = caseGASTMSyntaxObject(terminateStatement); |
| if (result == null) result = caseGASTMObject(terminateStatement); |
| if (result == null) result = caseVisitable(terminateStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DEFAULT_BLOCK: { |
| DefaultBlock defaultBlock = (DefaultBlock)theEObject; |
| T result = caseDefaultBlock(defaultBlock); |
| if (result == null) result = caseSwitchCase(defaultBlock); |
| if (result == null) result = caseOtherSyntaxObject(defaultBlock); |
| if (result == null) result = caseGASTMSyntaxObject(defaultBlock); |
| if (result == null) result = caseGASTMObject(defaultBlock); |
| if (result == null) result = caseVisitable(defaultBlock); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.WHILE_STATEMENT: { |
| WhileStatement whileStatement = (WhileStatement)theEObject; |
| T result = caseWhileStatement(whileStatement); |
| if (result == null) result = caseLoopStatement(whileStatement); |
| if (result == null) result = caseStatement(whileStatement); |
| if (result == null) result = caseGASTMSyntaxObject(whileStatement); |
| if (result == null) result = caseGASTMObject(whileStatement); |
| if (result == null) result = caseVisitable(whileStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DO_WHILE_STATEMENT: { |
| DoWhileStatement doWhileStatement = (DoWhileStatement)theEObject; |
| T result = caseDoWhileStatement(doWhileStatement); |
| if (result == null) result = caseLoopStatement(doWhileStatement); |
| if (result == null) result = caseStatement(doWhileStatement); |
| if (result == null) result = caseGASTMSyntaxObject(doWhileStatement); |
| if (result == null) result = caseGASTMObject(doWhileStatement); |
| if (result == null) result = caseVisitable(doWhileStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FOR_CHECK_BEFORE_STATEMENT: { |
| ForCheckBeforeStatement forCheckBeforeStatement = (ForCheckBeforeStatement)theEObject; |
| T result = caseForCheckBeforeStatement(forCheckBeforeStatement); |
| if (result == null) result = caseForStatement(forCheckBeforeStatement); |
| if (result == null) result = caseLoopStatement(forCheckBeforeStatement); |
| if (result == null) result = caseStatement(forCheckBeforeStatement); |
| if (result == null) result = caseGASTMSyntaxObject(forCheckBeforeStatement); |
| if (result == null) result = caseGASTMObject(forCheckBeforeStatement); |
| if (result == null) result = caseVisitable(forCheckBeforeStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.FOR_CHECK_AFTER_STATEMENT: { |
| ForCheckAfterStatement forCheckAfterStatement = (ForCheckAfterStatement)theEObject; |
| T result = caseForCheckAfterStatement(forCheckAfterStatement); |
| if (result == null) result = caseForStatement(forCheckAfterStatement); |
| if (result == null) result = caseLoopStatement(forCheckAfterStatement); |
| if (result == null) result = caseStatement(forCheckAfterStatement); |
| if (result == null) result = caseGASTMSyntaxObject(forCheckAfterStatement); |
| if (result == null) result = caseGASTMObject(forCheckAfterStatement); |
| if (result == null) result = caseVisitable(forCheckAfterStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.AGGREGATE_EXPRESSION: { |
| AggregateExpression aggregateExpression = (AggregateExpression)theEObject; |
| T result = caseAggregateExpression(aggregateExpression); |
| if (result == null) result = caseExpression(aggregateExpression); |
| if (result == null) result = caseGASTMSyntaxObject(aggregateExpression); |
| if (result == null) result = caseGASTMObject(aggregateExpression); |
| if (result == null) result = caseVisitable(aggregateExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.QUALIFIED_OVER_POINTER: { |
| QualifiedOverPointer qualifiedOverPointer = (QualifiedOverPointer)theEObject; |
| T result = caseQualifiedOverPointer(qualifiedOverPointer); |
| if (result == null) result = caseQualifiedIdentifierReference(qualifiedOverPointer); |
| if (result == null) result = caseNameReference(qualifiedOverPointer); |
| if (result == null) result = caseExpression(qualifiedOverPointer); |
| if (result == null) result = caseGASTMSyntaxObject(qualifiedOverPointer); |
| if (result == null) result = caseGASTMObject(qualifiedOverPointer); |
| if (result == null) result = caseVisitable(qualifiedOverPointer); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.QUALIFIED_OVER_DATA: { |
| QualifiedOverData qualifiedOverData = (QualifiedOverData)theEObject; |
| T result = caseQualifiedOverData(qualifiedOverData); |
| if (result == null) result = caseQualifiedIdentifierReference(qualifiedOverData); |
| if (result == null) result = caseNameReference(qualifiedOverData); |
| if (result == null) result = caseExpression(qualifiedOverData); |
| if (result == null) result = caseGASTMSyntaxObject(qualifiedOverData); |
| if (result == null) result = caseGASTMObject(qualifiedOverData); |
| if (result == null) result = caseVisitable(qualifiedOverData); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.INTEGER_LITERAL: { |
| IntegerLiteral integerLiteral = (IntegerLiteral)theEObject; |
| T result = caseIntegerLiteral(integerLiteral); |
| if (result == null) result = caseLiteral(integerLiteral); |
| if (result == null) result = caseExpression(integerLiteral); |
| if (result == null) result = caseGASTMSyntaxObject(integerLiteral); |
| if (result == null) result = caseGASTMObject(integerLiteral); |
| if (result == null) result = caseVisitable(integerLiteral); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.STRING_LITERAL: { |
| StringLiteral stringLiteral = (StringLiteral)theEObject; |
| T result = caseStringLiteral(stringLiteral); |
| if (result == null) result = caseLiteral(stringLiteral); |
| if (result == null) result = caseExpression(stringLiteral); |
| if (result == null) result = caseGASTMSyntaxObject(stringLiteral); |
| if (result == null) result = caseGASTMObject(stringLiteral); |
| if (result == null) result = caseVisitable(stringLiteral); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.CHAR_LITERAL: { |
| CharLiteral charLiteral = (CharLiteral)theEObject; |
| T result = caseCharLiteral(charLiteral); |
| if (result == null) result = caseLiteral(charLiteral); |
| if (result == null) result = caseExpression(charLiteral); |
| if (result == null) result = caseGASTMSyntaxObject(charLiteral); |
| if (result == null) result = caseGASTMObject(charLiteral); |
| if (result == null) result = caseVisitable(charLiteral); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.REAL_LITERAL: { |
| RealLiteral realLiteral = (RealLiteral)theEObject; |
| T result = caseRealLiteral(realLiteral); |
| if (result == null) result = caseLiteral(realLiteral); |
| if (result == null) result = caseExpression(realLiteral); |
| if (result == null) result = caseGASTMSyntaxObject(realLiteral); |
| if (result == null) result = caseGASTMObject(realLiteral); |
| if (result == null) result = caseVisitable(realLiteral); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BOOLEAN_LITERAL: { |
| BooleanLiteral booleanLiteral = (BooleanLiteral)theEObject; |
| T result = caseBooleanLiteral(booleanLiteral); |
| if (result == null) result = caseLiteral(booleanLiteral); |
| if (result == null) result = caseExpression(booleanLiteral); |
| if (result == null) result = caseGASTMSyntaxObject(booleanLiteral); |
| if (result == null) result = caseGASTMObject(booleanLiteral); |
| if (result == null) result = caseVisitable(booleanLiteral); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_LITERAL: { |
| BitLiteral bitLiteral = (BitLiteral)theEObject; |
| T result = caseBitLiteral(bitLiteral); |
| if (result == null) result = caseLiteral(bitLiteral); |
| if (result == null) result = caseExpression(bitLiteral); |
| if (result == null) result = caseGASTMSyntaxObject(bitLiteral); |
| if (result == null) result = caseGASTMObject(bitLiteral); |
| if (result == null) result = caseVisitable(bitLiteral); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.UNARY_PLUS: { |
| UnaryPlus unaryPlus = (UnaryPlus)theEObject; |
| T result = caseUnaryPlus(unaryPlus); |
| if (result == null) result = caseUnaryOperator(unaryPlus); |
| if (result == null) result = caseOperator(unaryPlus); |
| if (result == null) result = caseOtherSyntaxObject(unaryPlus); |
| if (result == null) result = caseGASTMSyntaxObject(unaryPlus); |
| if (result == null) result = caseGASTMObject(unaryPlus); |
| if (result == null) result = caseVisitable(unaryPlus); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NEGATE: { |
| Negate negate = (Negate)theEObject; |
| T result = caseNegate(negate); |
| if (result == null) result = caseUnaryOperator(negate); |
| if (result == null) result = caseOperator(negate); |
| if (result == null) result = caseOtherSyntaxObject(negate); |
| if (result == null) result = caseGASTMSyntaxObject(negate); |
| if (result == null) result = caseGASTMObject(negate); |
| if (result == null) result = caseVisitable(negate); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NOT: { |
| Not not = (Not)theEObject; |
| T result = caseNot(not); |
| if (result == null) result = caseUnaryOperator(not); |
| if (result == null) result = caseOperator(not); |
| if (result == null) result = caseOtherSyntaxObject(not); |
| if (result == null) result = caseGASTMSyntaxObject(not); |
| if (result == null) result = caseGASTMObject(not); |
| if (result == null) result = caseVisitable(not); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_NOT: { |
| BitNot bitNot = (BitNot)theEObject; |
| T result = caseBitNot(bitNot); |
| if (result == null) result = caseUnaryOperator(bitNot); |
| if (result == null) result = caseOperator(bitNot); |
| if (result == null) result = caseOtherSyntaxObject(bitNot); |
| if (result == null) result = caseGASTMSyntaxObject(bitNot); |
| if (result == null) result = caseGASTMObject(bitNot); |
| if (result == null) result = caseVisitable(bitNot); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ADDRESS_OF: { |
| AddressOf addressOf = (AddressOf)theEObject; |
| T result = caseAddressOf(addressOf); |
| if (result == null) result = caseUnaryOperator(addressOf); |
| if (result == null) result = caseOperator(addressOf); |
| if (result == null) result = caseOtherSyntaxObject(addressOf); |
| if (result == null) result = caseGASTMSyntaxObject(addressOf); |
| if (result == null) result = caseGASTMObject(addressOf); |
| if (result == null) result = caseVisitable(addressOf); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DEREF: { |
| Deref deref = (Deref)theEObject; |
| T result = caseDeref(deref); |
| if (result == null) result = caseUnaryOperator(deref); |
| if (result == null) result = caseOperator(deref); |
| if (result == null) result = caseOtherSyntaxObject(deref); |
| if (result == null) result = caseGASTMSyntaxObject(deref); |
| if (result == null) result = caseGASTMObject(deref); |
| if (result == null) result = caseVisitable(deref); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.INCREMENT: { |
| Increment increment = (Increment)theEObject; |
| T result = caseIncrement(increment); |
| if (result == null) result = caseUnaryOperator(increment); |
| if (result == null) result = caseOperator(increment); |
| if (result == null) result = caseOtherSyntaxObject(increment); |
| if (result == null) result = caseGASTMSyntaxObject(increment); |
| if (result == null) result = caseGASTMObject(increment); |
| if (result == null) result = caseVisitable(increment); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DECREMENT: { |
| Decrement decrement = (Decrement)theEObject; |
| T result = caseDecrement(decrement); |
| if (result == null) result = caseUnaryOperator(decrement); |
| if (result == null) result = caseOperator(decrement); |
| if (result == null) result = caseOtherSyntaxObject(decrement); |
| if (result == null) result = caseGASTMSyntaxObject(decrement); |
| if (result == null) result = caseGASTMObject(decrement); |
| if (result == null) result = caseVisitable(decrement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.POST_INCREMENT: { |
| PostIncrement postIncrement = (PostIncrement)theEObject; |
| T result = casePostIncrement(postIncrement); |
| if (result == null) result = caseUnaryOperator(postIncrement); |
| if (result == null) result = caseOperator(postIncrement); |
| if (result == null) result = caseOtherSyntaxObject(postIncrement); |
| if (result == null) result = caseGASTMSyntaxObject(postIncrement); |
| if (result == null) result = caseGASTMObject(postIncrement); |
| if (result == null) result = caseVisitable(postIncrement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.POST_DECREMENT: { |
| PostDecrement postDecrement = (PostDecrement)theEObject; |
| T result = casePostDecrement(postDecrement); |
| if (result == null) result = caseUnaryOperator(postDecrement); |
| if (result == null) result = caseOperator(postDecrement); |
| if (result == null) result = caseOtherSyntaxObject(postDecrement); |
| if (result == null) result = caseGASTMSyntaxObject(postDecrement); |
| if (result == null) result = caseGASTMObject(postDecrement); |
| if (result == null) result = caseVisitable(postDecrement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ADD: { |
| Add add = (Add)theEObject; |
| T result = caseAdd(add); |
| if (result == null) result = caseBinaryOperator(add); |
| if (result == null) result = caseOperator(add); |
| if (result == null) result = caseOtherSyntaxObject(add); |
| if (result == null) result = caseGASTMSyntaxObject(add); |
| if (result == null) result = caseGASTMObject(add); |
| if (result == null) result = caseVisitable(add); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SUBTRACT: { |
| Subtract subtract = (Subtract)theEObject; |
| T result = caseSubtract(subtract); |
| if (result == null) result = caseBinaryOperator(subtract); |
| if (result == null) result = caseOperator(subtract); |
| if (result == null) result = caseOtherSyntaxObject(subtract); |
| if (result == null) result = caseGASTMSyntaxObject(subtract); |
| if (result == null) result = caseGASTMObject(subtract); |
| if (result == null) result = caseVisitable(subtract); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.MULTIPLY: { |
| Multiply multiply = (Multiply)theEObject; |
| T result = caseMultiply(multiply); |
| if (result == null) result = caseBinaryOperator(multiply); |
| if (result == null) result = caseOperator(multiply); |
| if (result == null) result = caseOtherSyntaxObject(multiply); |
| if (result == null) result = caseGASTMSyntaxObject(multiply); |
| if (result == null) result = caseGASTMObject(multiply); |
| if (result == null) result = caseVisitable(multiply); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.DIVIDE: { |
| Divide divide = (Divide)theEObject; |
| T result = caseDivide(divide); |
| if (result == null) result = caseBinaryOperator(divide); |
| if (result == null) result = caseOperator(divide); |
| if (result == null) result = caseOtherSyntaxObject(divide); |
| if (result == null) result = caseGASTMSyntaxObject(divide); |
| if (result == null) result = caseGASTMObject(divide); |
| if (result == null) result = caseVisitable(divide); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.MODULUS: { |
| Modulus modulus = (Modulus)theEObject; |
| T result = caseModulus(modulus); |
| if (result == null) result = caseBinaryOperator(modulus); |
| if (result == null) result = caseOperator(modulus); |
| if (result == null) result = caseOtherSyntaxObject(modulus); |
| if (result == null) result = caseGASTMSyntaxObject(modulus); |
| if (result == null) result = caseGASTMObject(modulus); |
| if (result == null) result = caseVisitable(modulus); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.EXPONENT: { |
| Exponent exponent = (Exponent)theEObject; |
| T result = caseExponent(exponent); |
| if (result == null) result = caseBinaryOperator(exponent); |
| if (result == null) result = caseOperator(exponent); |
| if (result == null) result = caseOtherSyntaxObject(exponent); |
| if (result == null) result = caseGASTMSyntaxObject(exponent); |
| if (result == null) result = caseGASTMObject(exponent); |
| if (result == null) result = caseVisitable(exponent); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.AND: { |
| And and = (And)theEObject; |
| T result = caseAnd(and); |
| if (result == null) result = caseBinaryOperator(and); |
| if (result == null) result = caseOperator(and); |
| if (result == null) result = caseOtherSyntaxObject(and); |
| if (result == null) result = caseGASTMSyntaxObject(and); |
| if (result == null) result = caseGASTMObject(and); |
| if (result == null) result = caseVisitable(and); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.OR: { |
| Or or = (Or)theEObject; |
| T result = caseOr(or); |
| if (result == null) result = caseBinaryOperator(or); |
| if (result == null) result = caseOperator(or); |
| if (result == null) result = caseOtherSyntaxObject(or); |
| if (result == null) result = caseGASTMSyntaxObject(or); |
| if (result == null) result = caseGASTMObject(or); |
| if (result == null) result = caseVisitable(or); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.EQUAL: { |
| Equal equal = (Equal)theEObject; |
| T result = caseEqual(equal); |
| if (result == null) result = caseBinaryOperator(equal); |
| if (result == null) result = caseOperator(equal); |
| if (result == null) result = caseOtherSyntaxObject(equal); |
| if (result == null) result = caseGASTMSyntaxObject(equal); |
| if (result == null) result = caseGASTMObject(equal); |
| if (result == null) result = caseVisitable(equal); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NOT_EQUAL: { |
| NotEqual notEqual = (NotEqual)theEObject; |
| T result = caseNotEqual(notEqual); |
| if (result == null) result = caseBinaryOperator(notEqual); |
| if (result == null) result = caseOperator(notEqual); |
| if (result == null) result = caseOtherSyntaxObject(notEqual); |
| if (result == null) result = caseGASTMSyntaxObject(notEqual); |
| if (result == null) result = caseGASTMObject(notEqual); |
| if (result == null) result = caseVisitable(notEqual); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.GREATER: { |
| Greater greater = (Greater)theEObject; |
| T result = caseGreater(greater); |
| if (result == null) result = caseBinaryOperator(greater); |
| if (result == null) result = caseOperator(greater); |
| if (result == null) result = caseOtherSyntaxObject(greater); |
| if (result == null) result = caseGASTMSyntaxObject(greater); |
| if (result == null) result = caseGASTMObject(greater); |
| if (result == null) result = caseVisitable(greater); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NOT_GREATER: { |
| NotGreater notGreater = (NotGreater)theEObject; |
| T result = caseNotGreater(notGreater); |
| if (result == null) result = caseBinaryOperator(notGreater); |
| if (result == null) result = caseOperator(notGreater); |
| if (result == null) result = caseOtherSyntaxObject(notGreater); |
| if (result == null) result = caseGASTMSyntaxObject(notGreater); |
| if (result == null) result = caseGASTMObject(notGreater); |
| if (result == null) result = caseVisitable(notGreater); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.LESS: { |
| Less less = (Less)theEObject; |
| T result = caseLess(less); |
| if (result == null) result = caseBinaryOperator(less); |
| if (result == null) result = caseOperator(less); |
| if (result == null) result = caseOtherSyntaxObject(less); |
| if (result == null) result = caseGASTMSyntaxObject(less); |
| if (result == null) result = caseGASTMObject(less); |
| if (result == null) result = caseVisitable(less); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.NOT_LESS: { |
| NotLess notLess = (NotLess)theEObject; |
| T result = caseNotLess(notLess); |
| if (result == null) result = caseBinaryOperator(notLess); |
| if (result == null) result = caseOperator(notLess); |
| if (result == null) result = caseOtherSyntaxObject(notLess); |
| if (result == null) result = caseGASTMSyntaxObject(notLess); |
| if (result == null) result = caseGASTMObject(notLess); |
| if (result == null) result = caseVisitable(notLess); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_AND: { |
| BitAnd bitAnd = (BitAnd)theEObject; |
| T result = caseBitAnd(bitAnd); |
| if (result == null) result = caseBinaryOperator(bitAnd); |
| if (result == null) result = caseOperator(bitAnd); |
| if (result == null) result = caseOtherSyntaxObject(bitAnd); |
| if (result == null) result = caseGASTMSyntaxObject(bitAnd); |
| if (result == null) result = caseGASTMObject(bitAnd); |
| if (result == null) result = caseVisitable(bitAnd); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_OR: { |
| BitOr bitOr = (BitOr)theEObject; |
| T result = caseBitOr(bitOr); |
| if (result == null) result = caseBinaryOperator(bitOr); |
| if (result == null) result = caseOperator(bitOr); |
| if (result == null) result = caseOtherSyntaxObject(bitOr); |
| if (result == null) result = caseGASTMSyntaxObject(bitOr); |
| if (result == null) result = caseGASTMObject(bitOr); |
| if (result == null) result = caseVisitable(bitOr); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_XOR: { |
| BitXor bitXor = (BitXor)theEObject; |
| T result = caseBitXor(bitXor); |
| if (result == null) result = caseBinaryOperator(bitXor); |
| if (result == null) result = caseOperator(bitXor); |
| if (result == null) result = caseOtherSyntaxObject(bitXor); |
| if (result == null) result = caseGASTMSyntaxObject(bitXor); |
| if (result == null) result = caseGASTMObject(bitXor); |
| if (result == null) result = caseVisitable(bitXor); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_LEFT_SHIFT: { |
| BitLeftShift bitLeftShift = (BitLeftShift)theEObject; |
| T result = caseBitLeftShift(bitLeftShift); |
| if (result == null) result = caseBinaryOperator(bitLeftShift); |
| if (result == null) result = caseOperator(bitLeftShift); |
| if (result == null) result = caseOtherSyntaxObject(bitLeftShift); |
| if (result == null) result = caseGASTMSyntaxObject(bitLeftShift); |
| if (result == null) result = caseGASTMObject(bitLeftShift); |
| if (result == null) result = caseVisitable(bitLeftShift); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BIT_RIGHT_SHIFT: { |
| BitRightShift bitRightShift = (BitRightShift)theEObject; |
| T result = caseBitRightShift(bitRightShift); |
| if (result == null) result = caseBinaryOperator(bitRightShift); |
| if (result == null) result = caseOperator(bitRightShift); |
| if (result == null) result = caseOtherSyntaxObject(bitRightShift); |
| if (result == null) result = caseGASTMSyntaxObject(bitRightShift); |
| if (result == null) result = caseGASTMObject(bitRightShift); |
| if (result == null) result = caseVisitable(bitRightShift); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.ASSIGN: { |
| Assign assign = (Assign)theEObject; |
| T result = caseAssign(assign); |
| if (result == null) result = caseBinaryOperator(assign); |
| if (result == null) result = caseOperator(assign); |
| if (result == null) result = caseOtherSyntaxObject(assign); |
| if (result == null) result = caseGASTMSyntaxObject(assign); |
| if (result == null) result = caseGASTMObject(assign); |
| if (result == null) result = caseVisitable(assign); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.MISSING_ACTUAL_PARAMETER: { |
| MissingActualParameter missingActualParameter = (MissingActualParameter)theEObject; |
| T result = caseMissingActualParameter(missingActualParameter); |
| if (result == null) result = caseActualParameter(missingActualParameter); |
| if (result == null) result = caseVisitable(missingActualParameter); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BY_VALUE_ACTUAL_PARAMETER_EXPRESSION: { |
| ByValueActualParameterExpression byValueActualParameterExpression = (ByValueActualParameterExpression)theEObject; |
| T result = caseByValueActualParameterExpression(byValueActualParameterExpression); |
| if (result == null) result = caseActualParameterExpression(byValueActualParameterExpression); |
| if (result == null) result = caseActualParameter(byValueActualParameterExpression); |
| if (result == null) result = caseVisitable(byValueActualParameterExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.BY_REFERENCE_ACTUAL_PARAMETER_EXPRESSION: { |
| ByReferenceActualParameterExpression byReferenceActualParameterExpression = (ByReferenceActualParameterExpression)theEObject; |
| T result = caseByReferenceActualParameterExpression(byReferenceActualParameterExpression); |
| if (result == null) result = caseActualParameterExpression(byReferenceActualParameterExpression); |
| if (result == null) result = caseActualParameter(byReferenceActualParameterExpression); |
| if (result == null) result = caseVisitable(byReferenceActualParameterExpression); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SPECIFIC_TRIGGER_DEFINITION: { |
| SpecificTriggerDefinition specificTriggerDefinition = (SpecificTriggerDefinition)theEObject; |
| T result = caseSpecificTriggerDefinition(specificTriggerDefinition); |
| if (result == null) result = caseDefinition(specificTriggerDefinition); |
| if (result == null) result = caseDeclarationOrDefinition(specificTriggerDefinition); |
| if (result == null) result = caseDefinitionObject(specificTriggerDefinition); |
| if (result == null) result = caseGASTMSyntaxObject(specificTriggerDefinition); |
| if (result == null) result = caseGASTMObject(specificTriggerDefinition); |
| if (result == null) result = caseVisitable(specificTriggerDefinition); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SPECIFIC_LESS_EQUAL: { |
| SpecificLessEqual specificLessEqual = (SpecificLessEqual)theEObject; |
| T result = caseSpecificLessEqual(specificLessEqual); |
| if (result == null) result = caseBinaryOperator(specificLessEqual); |
| if (result == null) result = caseOperator(specificLessEqual); |
| if (result == null) result = caseOtherSyntaxObject(specificLessEqual); |
| if (result == null) result = caseGASTMSyntaxObject(specificLessEqual); |
| if (result == null) result = caseGASTMObject(specificLessEqual); |
| if (result == null) result = caseVisitable(specificLessEqual); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SPECIFIC_GREATER_EQUAL: { |
| SpecificGreaterEqual specificGreaterEqual = (SpecificGreaterEqual)theEObject; |
| T result = caseSpecificGreaterEqual(specificGreaterEqual); |
| if (result == null) result = caseBinaryOperator(specificGreaterEqual); |
| if (result == null) result = caseOperator(specificGreaterEqual); |
| if (result == null) result = caseOtherSyntaxObject(specificGreaterEqual); |
| if (result == null) result = caseGASTMSyntaxObject(specificGreaterEqual); |
| if (result == null) result = caseGASTMObject(specificGreaterEqual); |
| if (result == null) result = caseVisitable(specificGreaterEqual); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SPECIFIC_IN: { |
| SpecificIn specificIn = (SpecificIn)theEObject; |
| T result = caseSpecificIn(specificIn); |
| if (result == null) result = caseBinaryOperator(specificIn); |
| if (result == null) result = caseOperator(specificIn); |
| if (result == null) result = caseOtherSyntaxObject(specificIn); |
| if (result == null) result = caseGASTMSyntaxObject(specificIn); |
| if (result == null) result = caseGASTMObject(specificIn); |
| if (result == null) result = caseVisitable(specificIn); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SPECIFIC_LIKE: { |
| SpecificLike specificLike = (SpecificLike)theEObject; |
| T result = caseSpecificLike(specificLike); |
| if (result == null) result = caseBinaryOperator(specificLike); |
| if (result == null) result = caseOperator(specificLike); |
| if (result == null) result = caseOtherSyntaxObject(specificLike); |
| if (result == null) result = caseGASTMSyntaxObject(specificLike); |
| if (result == null) result = caseGASTMObject(specificLike); |
| if (result == null) result = caseVisitable(specificLike); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SPECIFIC_CONCAT_STRING: { |
| SpecificConcatString specificConcatString = (SpecificConcatString)theEObject; |
| T result = caseSpecificConcatString(specificConcatString); |
| if (result == null) result = caseBinaryOperator(specificConcatString); |
| if (result == null) result = caseOperator(specificConcatString); |
| if (result == null) result = caseOtherSyntaxObject(specificConcatString); |
| if (result == null) result = caseGASTMSyntaxObject(specificConcatString); |
| if (result == null) result = caseGASTMObject(specificConcatString); |
| if (result == null) result = caseVisitable(specificConcatString); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.SPECIFIC_SELECT_STATEMENT: { |
| SpecificSelectStatement specificSelectStatement = (SpecificSelectStatement)theEObject; |
| T result = caseSpecificSelectStatement(specificSelectStatement); |
| if (result == null) result = caseStatement(specificSelectStatement); |
| if (result == null) result = caseGASTMSyntaxObject(specificSelectStatement); |
| if (result == null) result = caseGASTMObject(specificSelectStatement); |
| if (result == null) result = caseVisitable(specificSelectStatement); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.VISITABLE: { |
| Visitable visitable = (Visitable)theEObject; |
| T result = caseVisitable(visitable); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| case AstmPackage.OPERATOR: { |
| Operator operator = (Operator)theEObject; |
| T result = caseOperator(operator); |
| if (result == null) result = caseOtherSyntaxObject(operator); |
| if (result == null) result = caseGASTMSyntaxObject(operator); |
| if (result == null) result = caseGASTMObject(operator); |
| if (result == null) result = caseVisitable(operator); |
| if (result == null) result = defaultCase(theEObject); |
| return result; |
| } |
| default: return defaultCase(theEObject); |
| } |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Delphi Unit</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>Delphi Unit</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDelphiUnit(DelphiUnit object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Delphi Interface Section</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>Delphi Interface Section</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDelphiInterfaceSection(DelphiInterfaceSection object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Delphi Implementation Section</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>Delphi Implementation Section</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDelphiImplementationSection(DelphiImplementationSection object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Delphi Block 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>Delphi Block Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDelphiBlockStatement(DelphiBlockStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Delphi Function Call 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>Delphi Function Call Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDelphiFunctionCallExpression(DelphiFunctionCallExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Delphi With 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>Delphi With Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDelphiWithStatement(DelphiWithStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>GASTM Object</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>GASTM Object</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseGASTMObject(GASTMObject object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>GASTM Source Object</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>GASTM Source Object</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseGASTMSourceObject(GASTMSourceObject object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>GASTM Semantic Object</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>GASTM Semantic Object</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseGASTMSemanticObject(GASTMSemanticObject object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Other Syntax Object</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>Other Syntax Object</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOtherSyntaxObject(OtherSyntaxObject object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Storage Specification</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>Storage Specification</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStorageSpecification(StorageSpecification object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Data Type</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>Data Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDataType(DataType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Access Kind</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>Access Kind</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAccessKind(AccessKind object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unary Operator</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>Unary Operator</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnaryOperator(UnaryOperator object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Binary Operator</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>Binary Operator</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBinaryOperator(BinaryOperator object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Actual Parameter</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>Actual Parameter</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseActualParameter(ActualParameter object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Source File</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>Source File</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSourceFile(SourceFile object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Source Location</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>Source Location</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSourceLocation(SourceLocation object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Project</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>Project</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseProject(Project object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Scope</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>Scope</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseScope(Scope object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>GASTM Syntax Object</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>GASTM Syntax Object</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseGASTMSyntaxObject(GASTMSyntaxObject object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Compilation Unit</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>Compilation Unit</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCompilationUnit(CompilationUnit object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Name</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseName(Name object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Declaration Or Definition</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>Declaration Or Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDeclarationOrDefinition(DeclarationOrDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Definition</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>Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDefinition(Definition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Declaration</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDeclaration(Declaration object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Function Declaration</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionDeclaration(FunctionDeclaration object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Variable Declaration</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVariableDeclaration(VariableDeclaration object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Function Definition</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 Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionDefinition(FunctionDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Function Member Attributes</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 Member Attributes</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionMemberAttributes(FunctionMemberAttributes object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Entry Definition</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>Entry Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEntryDefinition(EntryDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Data Definition</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>Data Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDataDefinition(DataDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit Field Definition</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>Bit Field Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitFieldDefinition(BitFieldDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Enum Literal Definition</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>Enum Literal Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEnumLiteralDefinition(EnumLiteralDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Definition</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>Type Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypeDefinition(TypeDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Named Type Definition</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>Named Type Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNamedTypeDefinition(NamedTypeDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Aggregate Type Definition</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>Aggregate Type Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAggregateTypeDefinition(AggregateTypeDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Name Space Definition</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>Name Space Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNameSpaceDefinition(NameSpaceDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Label Definition</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>Label Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLabelDefinition(LabelDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Include Unit</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>Include Unit</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIncludeUnit(IncludeUnit object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Macro Call</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>Macro Call</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMacroCall(MacroCall object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Macro Definition</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>Macro Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMacroDefinition(MacroDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Comment</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>Comment</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseComment(Comment object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type</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>Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseType(Type object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Primitive Type</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>Primitive Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePrimitiveType(PrimitiveType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Enum Type</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>Enum Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEnumType(EnumType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Constructed Type</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>Constructed Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseConstructedType(ConstructedType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Aggregate Type</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>Aggregate Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAggregateType(AggregateType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Array Type</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>Array Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseArrayType(ArrayType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Dimension</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>Dimension</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDimension(Dimension object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Function Type</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 Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionType(FunctionType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Formal Parameter Type</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>Formal Parameter Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFormalParameterType(FormalParameterType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Named Type</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>Named Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNamedType(NamedType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Class Type</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>Class Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseClassType(ClassType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Derives From</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>Derives From</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDerivesFrom(DerivesFrom object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unnamed Type Reference</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>Unnamed Type Reference</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnnamedTypeReference(UnnamedTypeReference object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Named Type Reference</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>Named Type Reference</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNamedTypeReference(NamedTypeReference object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Delete 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>Delete Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDeleteStatement(DeleteStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Declaration Or Definition 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>Declaration Or Definition Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDeclarationOrDefinitionStatement(DeclarationOrDefinitionStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Expression 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>Expression Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExpressionStatement(ExpressionStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Jump 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>Jump Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseJumpStatement(JumpStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Break 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>Break Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBreakStatement(BreakStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Continue 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>Continue Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseContinueStatement(ContinueStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Labeled 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>Labeled Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLabeledStatement(LabeledStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Block 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>Block Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBlockStatement(BlockStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Empty 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>Empty Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEmptyStatement(EmptyStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>If 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>If Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIfStatement(IfStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Switch 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>Switch Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSwitchStatement(SwitchStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Switch Case</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>Switch Case</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSwitchCase(SwitchCase object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Case 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>Case Block</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCaseBlock(CaseBlock object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Return 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>Return Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseReturnStatement(ReturnStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Loop 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>Loop Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLoopStatement(LoopStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>For 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>For Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseForStatement(ForStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Try 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>Try Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTryStatement(TryStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Catch 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>Catch Block</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCatchBlock(CatchBlock object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Types Catch 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>Types Catch Block</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypesCatchBlock(TypesCatchBlock object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Variable Catch 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>Variable Catch Block</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVariableCatchBlock(VariableCatchBlock object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Throw 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>Throw Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseThrowStatement(ThrowStatement 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>Name Reference</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>Name Reference</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNameReference(NameReference object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Array Access</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>Array Access</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseArrayAccess(ArrayAccess object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Qualified Identifier Reference</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>Qualified Identifier Reference</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseQualifiedIdentifierReference(QualifiedIdentifierReference object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Qualified Identifier Reference</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>Type Qualified Identifier Reference</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypeQualifiedIdentifierReference(TypeQualifiedIdentifierReference object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Literal</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>Literal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLiteral(Literal object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Cast 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>Cast Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCastExpression(CastExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unary 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>Unary Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnaryExpression(UnaryExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Binary 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>Binary Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBinaryExpression(BinaryExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operator Assign</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>Operator Assign</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOperatorAssign(OperatorAssign object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Conditional 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>Conditional Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseConditionalExpression(ConditionalExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Range 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>Range Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseRangeExpression(RangeExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Function Call 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>Function Call Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionCallExpression(FunctionCallExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Actual Parameter 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>Actual Parameter Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseActualParameterExpression(ActualParameterExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>New 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>New Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNewExpression(NewExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Label Access</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>Label Access</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLabelAccess(LabelAccess object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Annotation 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>Annotation Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAnnotationExpression(AnnotationExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Global Scope</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>Global Scope</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseGlobalScope(GlobalScope object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Preprocessor Element</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>Preprocessor Element</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePreprocessorElement(PreprocessorElement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Definition Object</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>Definition Object</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDefinitionObject(DefinitionObject object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Program Scope</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>Program Scope</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseProgramScope(ProgramScope object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Type Reference</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>Type Reference</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTypeReference(TypeReference 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>Function Scope</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 Scope</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionScope(FunctionScope object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Name Space Type</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>Name Space Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNameSpaceType(NameSpaceType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Label Type</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>Label Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLabelType(LabelType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Aggregate Scope</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>Aggregate Scope</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAggregateScope(AggregateScope object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Block Scope</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 Scope</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBlockScope(BlockScope object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Identifier Reference</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>Identifier Reference</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIdentifierReference(IdentifierReference object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Formal Parameter Definition</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>Formal Parameter Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFormalParameterDefinition(FormalParameterDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Virtual Specification</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>Virtual Specification</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVirtualSpecification(VirtualSpecification object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Formal Parameter 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>Formal Parameter Declaration</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFormalParameterDeclaration(FormalParameterDeclaration object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Variable Definition</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>Variable Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVariableDefinition(VariableDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Function Member Attribute</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 Member Attribute</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionMemberAttribute(FunctionMemberAttribute object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>External</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>External</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExternal(External object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Function Persistent</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 Persistent</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFunctionPersistent(FunctionPersistent object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>File Local</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>File Local</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFileLocal(FileLocal object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Per Class 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>Per Class Member</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePerClassMember(PerClassMember object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>No Def</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>No Def</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNoDef(NoDef object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Virtual</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>Virtual</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVirtual(Virtual object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Pure Virtual</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>Pure Virtual</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePureVirtual(PureVirtual object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Non Virtual</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>Non Virtual</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNonVirtual(NonVirtual object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Exception Type</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>Exception Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExceptionType(ExceptionType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Void</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>Void</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVoid(astm.Void object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Byte</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>Byte</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseByte(astm.Byte object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Short Integer</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>Short Integer</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseShortInteger(ShortInteger object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Integer</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>Integer</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseInteger(astm.Integer object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Long Integer</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>Long Integer</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLongInteger(LongInteger object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Float</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>Float</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseFloat(astm.Float object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Double</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>Double</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDouble(astm.Double object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Long Double</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>Long Double</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLongDouble(LongDouble object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Character</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>Character</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCharacter(astm.Character object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>String</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseString(astm.String object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Boolean</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>Boolean</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBoolean(astm.Boolean object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Wide Character</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>Wide Character</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseWideCharacter(WideCharacter object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Collection Type</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>Collection Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCollectionType(CollectionType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Pointer Type</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>Pointer Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePointerType(PointerType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Reference Type</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>Reference Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseReferenceType(ReferenceType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Range Type</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>Range Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseRangeType(RangeType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Structure Type</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>Structure Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStructureType(StructureType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Union Type</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>Union Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnionType(UnionType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Annotation Type</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>Annotation Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAnnotationType(AnnotationType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>By Value Formal Parameter Type</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>By Value Formal Parameter Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseByValueFormalParameterType(ByValueFormalParameterType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>By Reference Formal Parameter Type</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>By Reference Formal Parameter Type</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseByReferenceFormalParameterType(ByReferenceFormalParameterType object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Public</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>Public</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePublic(Public object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Protected</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>Protected</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseProtected(Protected object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Private</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>Private</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePrivate(Private object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Terminate 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>Terminate Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseTerminateStatement(TerminateStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Default 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>Default Block</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDefaultBlock(DefaultBlock object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>While 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>While Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseWhileStatement(WhileStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Do While 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>Do While Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDoWhileStatement(DoWhileStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>For Check Before 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>For Check Before Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseForCheckBeforeStatement(ForCheckBeforeStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>For Check After 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>For Check After Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseForCheckAfterStatement(ForCheckAfterStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Aggregate 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>Aggregate Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAggregateExpression(AggregateExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Qualified Over Pointer</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>Qualified Over Pointer</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseQualifiedOverPointer(QualifiedOverPointer object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Qualified Over Data</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>Qualified Over Data</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseQualifiedOverData(QualifiedOverData object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Integer Literal</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>Integer Literal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIntegerLiteral(IntegerLiteral object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>String Literal</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>String Literal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseStringLiteral(StringLiteral object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Char Literal</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>Char Literal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseCharLiteral(CharLiteral object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Real Literal</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>Real Literal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseRealLiteral(RealLiteral object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Boolean Literal</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>Boolean Literal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBooleanLiteral(BooleanLiteral object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit Literal</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>Bit Literal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitLiteral(BitLiteral object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Unary 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>Unary Plus</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseUnaryPlus(UnaryPlus object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Negate</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNegate(Negate object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Not</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>Not</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNot(Not object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit Not</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>Bit Not</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitNot(BitNot object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Address Of</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>Address Of</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAddressOf(AddressOf object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Deref</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>Deref</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDeref(Deref object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Increment</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>Increment</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseIncrement(Increment object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Decrement</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>Decrement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDecrement(Decrement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Post Increment</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>Post Increment</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePostIncrement(PostIncrement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Post Decrement</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>Post Decrement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T casePostDecrement(PostDecrement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Add</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>Add</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAdd(Add object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Subtract</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>Subtract</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSubtract(Subtract object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Multiply</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>Multiply</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMultiply(Multiply object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Divide</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>Divide</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseDivide(Divide object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Modulus</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>Modulus</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseModulus(Modulus object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Exponent</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>Exponent</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseExponent(Exponent object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>And</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAnd(And object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Or</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOr(Or object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Equal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseEqual(Equal object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>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>Not Equal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNotEqual(NotEqual object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Greater</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>Greater</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseGreater(Greater object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Not Greater</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>Not Greater</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNotGreater(NotGreater object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Less</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>Less</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseLess(Less object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Not Less</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>Not Less</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseNotLess(NotLess object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit 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>Bit And</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitAnd(BitAnd object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit 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>Bit Or</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitOr(BitOr object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit Xor</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>Bit Xor</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitXor(BitXor object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit Left Shift</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>Bit Left Shift</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitLeftShift(BitLeftShift object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Bit Right Shift</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>Bit Right Shift</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseBitRightShift(BitRightShift object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Assign</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>Assign</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseAssign(Assign object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Missing Actual Parameter</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>Missing Actual Parameter</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseMissingActualParameter(MissingActualParameter object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>By Value Actual Parameter 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>By Value Actual Parameter Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseByValueActualParameterExpression(ByValueActualParameterExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>By Reference Actual Parameter 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>By Reference Actual Parameter Expression</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseByReferenceActualParameterExpression(ByReferenceActualParameterExpression object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Specific Trigger Definition</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>Specific Trigger Definition</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSpecificTriggerDefinition(SpecificTriggerDefinition object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Specific Less 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>Specific Less Equal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSpecificLessEqual(SpecificLessEqual object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Specific Greater 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>Specific Greater Equal</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSpecificGreaterEqual(SpecificGreaterEqual object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Specific In</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>Specific In</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSpecificIn(SpecificIn object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Specific Like</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>Specific Like</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSpecificLike(SpecificLike object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Specific Concat 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>Specific Concat String</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSpecificConcatString(SpecificConcatString object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Specific Select 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>Specific Select Statement</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseSpecificSelectStatement(SpecificSelectStatement object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Visitable</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>Visitable</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseVisitable(Visitable object) { |
| return null; |
| } |
| |
| /** |
| * Returns the result of interpreting the object as an instance of '<em>Operator</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>Operator</em>'. |
| * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
| * @generated |
| */ |
| public T caseOperator(Operator 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; |
| } |
| |
| } //AstmSwitch |