org.eclipse.modisco.omg.gastm.util
Class GASTMSwitch<T>

java.lang.Object
  extended by org.eclipse.modisco.omg.gastm.util.GASTMSwitch<T>

public class GASTMSwitch<T>
extends java.lang.Object

The Switch for the model's inheritance hierarchy. It supports the call doSwitch(object) to invoke the caseXXX 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.

See Also:
GASTMPackage
Generated:

Constructor Summary
GASTMSwitch()
          Creates an instance of the switch.
 
Method Summary
 T caseAccessKind(AccessKind object)
          Returns the result of interpreting the object as an instance of 'Access Kind'.
 T caseActualParameter(ActualParameter object)
          Returns the result of interpreting the object as an instance of 'Actual Parameter'.
 T caseActualParameterExpression(ActualParameterExpression object)
          Returns the result of interpreting the object as an instance of 'Actual Parameter Expression'.
 T caseAdd(Add object)
          Returns the result of interpreting the object as an instance of 'Add'.
 T caseAddressOf(AddressOf object)
          Returns the result of interpreting the object as an instance of 'Address Of'.
 T caseAggregateExpression(AggregateExpression object)
          Returns the result of interpreting the object as an instance of 'Aggregate Expression'.
 T caseAggregateScope(AggregateScope object)
          Returns the result of interpreting the object as an instance of 'Aggregate Scope'.
 T caseAggregateType(AggregateType object)
          Returns the result of interpreting the object as an instance of 'Aggregate Type'.
 T caseAggregateTypeDeclaration(AggregateTypeDeclaration object)
          Returns the result of interpreting the object as an instance of 'Aggregate Type Declaration'.
 T caseAggregateTypeDefinition(AggregateTypeDefinition object)
          Returns the result of interpreting the object as an instance of 'Aggregate Type Definition'.
 T caseAnd(And object)
          Returns the result of interpreting the object as an instance of 'And'.
 T caseAnnotationExpression(AnnotationExpression object)
          Returns the result of interpreting the object as an instance of 'Annotation Expression'.
 T caseAnnotationType(AnnotationType object)
          Returns the result of interpreting the object as an instance of 'Annotation Type'.
 T caseArrayAccess(ArrayAccess object)
          Returns the result of interpreting the object as an instance of 'Array Access'.
 T caseArrayType(ArrayType object)
          Returns the result of interpreting the object as an instance of 'Array Type'.
 T caseAssign(Assign object)
          Returns the result of interpreting the object as an instance of 'Assign'.
 T caseBinaryExpression(BinaryExpression object)
          Returns the result of interpreting the object as an instance of 'Binary Expression'.
 T caseBinaryOperator(BinaryOperator object)
          Returns the result of interpreting the object as an instance of 'Binary Operator'.
 T caseBitAnd(BitAnd object)
          Returns the result of interpreting the object as an instance of 'Bit And'.
 T caseBitFieldDefinition(BitFieldDefinition object)
          Returns the result of interpreting the object as an instance of 'Bit Field Definition'.
 T caseBitLeftShift(BitLeftShift object)
          Returns the result of interpreting the object as an instance of 'Bit Left Shift'.
 T caseBitLiteral(BitLiteral object)
          Returns the result of interpreting the object as an instance of 'Bit Literal'.
 T caseBitNot(BitNot object)
          Returns the result of interpreting the object as an instance of 'Bit Not'.
 T caseBitOr(BitOr object)
          Returns the result of interpreting the object as an instance of 'Bit Or'.
 T caseBitRightShift(BitRightShift object)
          Returns the result of interpreting the object as an instance of 'Bit Right Shift'.
 T caseBitXor(BitXor object)
          Returns the result of interpreting the object as an instance of 'Bit Xor'.
 T caseBlockScope(BlockScope object)
          Returns the result of interpreting the object as an instance of 'Block Scope'.
 T caseBlockStatement(BlockStatement object)
          Returns the result of interpreting the object as an instance of 'Block Statement'.
 T caseBoolean(Boolean object)
          Returns the result of interpreting the object as an instance of 'Boolean'.
 T caseBooleanLiteral(BooleanLiteral object)
          Returns the result of interpreting the object as an instance of 'Boolean Literal'.
 T caseBreakStatement(BreakStatement object)
          Returns the result of interpreting the object as an instance of 'Break Statement'.
 T caseByReferenceActualParameterExpression(ByReferenceActualParameterExpression object)
          Returns the result of interpreting the object as an instance of 'By Reference Actual Parameter Expression'.
 T caseByReferenceFormalParameterType(ByReferenceFormalParameterType object)
          Returns the result of interpreting the object as an instance of 'By Reference Formal Parameter Type'.
 T caseByte(Byte object)
          Returns the result of interpreting the object as an instance of 'Byte'.
 T caseByValueActualParameterExpression(ByValueActualParameterExpression object)
          Returns the result of interpreting the object as an instance of 'By Value Actual Parameter Expression'.
 T caseByValueFormalParameterType(ByValueFormalParameterType object)
          Returns the result of interpreting the object as an instance of 'By Value Formal Parameter Type'.
 T caseCaseBlock(CaseBlock object)
          Returns the result of interpreting the object as an instance of 'Case Block'.
 T caseCastExpression(CastExpression object)
          Returns the result of interpreting the object as an instance of 'Cast Expression'.
 T caseCatchBlock(CatchBlock object)
          Returns the result of interpreting the object as an instance of 'Catch Block'.
 T caseCharacter(Character object)
          Returns the result of interpreting the object as an instance of 'Character'.
 T caseCharLiteral(CharLiteral object)
          Returns the result of interpreting the object as an instance of 'Char Literal'.
 T caseClassType(ClassType object)
          Returns the result of interpreting the object as an instance of 'Class Type'.
 T caseCollectionExpression(CollectionExpression object)
          Returns the result of interpreting the object as an instance of 'Collection Expression'.
 T caseCollectionType(CollectionType object)
          Returns the result of interpreting the object as an instance of 'Collection Type'.
 T caseComment(Comment object)
          Returns the result of interpreting the object as an instance of 'Comment'.
 T caseCompilationUnit(CompilationUnit object)
          Returns the result of interpreting the object as an instance of 'Compilation Unit'.
 T caseConditionalExpression(ConditionalExpression object)
          Returns the result of interpreting the object as an instance of 'Conditional Expression'.
 T caseConstructedType(ConstructedType object)
          Returns the result of interpreting the object as an instance of 'Constructed Type'.
 T caseContinueStatement(ContinueStatement object)
          Returns the result of interpreting the object as an instance of 'Continue Statement'.
 T caseDataDefinition(DataDefinition object)
          Returns the result of interpreting the object as an instance of 'Data Definition'.
 T caseDataType(DataType object)
          Returns the result of interpreting the object as an instance of 'Data Type'.
 T caseDeclaration(Declaration object)
          Returns the result of interpreting the object as an instance of 'Declaration'.
 T caseDeclarationOrDefinition(DeclarationOrDefinition object)
          Returns the result of interpreting the object as an instance of 'Declaration Or Definition'.
 T caseDeclarationOrDefinitionStatement(DeclarationOrDefinitionStatement object)
          Returns the result of interpreting the object as an instance of 'Declaration Or Definition Statement'.
 T caseDecrement(Decrement object)
          Returns the result of interpreting the object as an instance of 'Decrement'.
 T caseDefaultBlock(DefaultBlock object)
          Returns the result of interpreting the object as an instance of 'Default Block'.
 T caseDefinition(Definition object)
          Returns the result of interpreting the object as an instance of 'Definition'.
 T caseDefinitionObject(DefinitionObject object)
          Returns the result of interpreting the object as an instance of 'Definition Object'.
 T caseDeleteStatement(DeleteStatement object)
          Returns the result of interpreting the object as an instance of 'Delete Statement'.
 T caseDeref(Deref object)
          Returns the result of interpreting the object as an instance of 'Deref'.
 T caseDerivesFrom(DerivesFrom object)
          Returns the result of interpreting the object as an instance of 'Derives From'.
 T caseDimension(Dimension object)
          Returns the result of interpreting the object as an instance of 'Dimension'.
 T caseDivide(Divide object)
          Returns the result of interpreting the object as an instance of 'Divide'.
 T caseDouble(Double object)
          Returns the result of interpreting the object as an instance of 'Double'.
 T caseDoWhileStatement(DoWhileStatement object)
          Returns the result of interpreting the object as an instance of 'Do While Statement'.
 T caseEmptyStatement(EmptyStatement object)
          Returns the result of interpreting the object as an instance of 'Empty Statement'.
 T caseEntryDefinition(EntryDefinition object)
          Returns the result of interpreting the object as an instance of 'Entry Definition'.
 T caseEnumLiteral(EnumLiteral object)
          Returns the result of interpreting the object as an instance of 'Enum Literal'.
 T caseEnumLiteralDefinition(EnumLiteralDefinition object)
          Returns the result of interpreting the object as an instance of 'Enum Literal Definition'.
 T caseEnumType(EnumType object)
          Returns the result of interpreting the object as an instance of 'Enum Type'.
 T caseEnumTypeDeclaration(EnumTypeDeclaration object)
          Returns the result of interpreting the object as an instance of 'Enum Type Declaration'.
 T caseEnumTypeDefinition(EnumTypeDefinition object)
          Returns the result of interpreting the object as an instance of 'Enum Type Definition'.
 T caseEqual(Equal object)
          Returns the result of interpreting the object as an instance of 'Equal'.
 T caseExceptionType(ExceptionType object)
          Returns the result of interpreting the object as an instance of 'Exception Type'.
 T caseExponent(Exponent object)
          Returns the result of interpreting the object as an instance of 'Exponent'.
 T caseExpression(Expression object)
          Returns the result of interpreting the object as an instance of 'Expression'.
 T caseExpressionStatement(ExpressionStatement object)
          Returns the result of interpreting the object as an instance of 'Expression Statement'.
 T caseExternal(External object)
          Returns the result of interpreting the object as an instance of 'External'.
 T caseFileLocal(FileLocal object)
          Returns the result of interpreting the object as an instance of 'File Local'.
 T caseForCheckAfterStatement(ForCheckAfterStatement object)
          Returns the result of interpreting the object as an instance of 'For Check After Statement'.
 T caseForCheckBeforeStatement(ForCheckBeforeStatement object)
          Returns the result of interpreting the object as an instance of 'For Check Before Statement'.
 T caseFormalParameterDeclaration(FormalParameterDeclaration object)
          Returns the result of interpreting the object as an instance of 'Formal Parameter Declaration'.
 T caseFormalParameterDefinition(FormalParameterDefinition object)
          Returns the result of interpreting the object as an instance of 'Formal Parameter Definition'.
 T caseFormalParameterType(FormalParameterType object)
          Returns the result of interpreting the object as an instance of 'Formal Parameter Type'.
 T caseForStatement(ForStatement object)
          Returns the result of interpreting the object as an instance of 'For Statement'.
 T caseFunctionCallExpression(FunctionCallExpression object)
          Returns the result of interpreting the object as an instance of 'Function Call Expression'.
 T caseFunctionDeclaration(FunctionDeclaration object)
          Returns the result of interpreting the object as an instance of 'Function Declaration'.
 T caseFunctionDefinition(FunctionDefinition object)
          Returns the result of interpreting the object as an instance of 'Function Definition'.
 T caseFunctionMemberAttributes(FunctionMemberAttributes object)
          Returns the result of interpreting the object as an instance of 'Function Member Attributes'.
 T caseFunctionPersistent(FunctionPersistent object)
          Returns the result of interpreting the object as an instance of 'Function Persistent'.
 T caseFunctionScope(FunctionScope object)
          Returns the result of interpreting the object as an instance of 'Function Scope'.
 T caseFunctionType(FunctionType object)
          Returns the result of interpreting the object as an instance of 'Function Type'.
 T caseGASTMObject(GASTMObject object)
          Returns the result of interpreting the object as an instance of 'Object'.
 T caseGASTMSemanticObject(GASTMSemanticObject object)
          Returns the result of interpreting the object as an instance of 'Semantic Object'.
 T caseGASTMSourceObject(GASTMSourceObject object)
          Returns the result of interpreting the object as an instance of 'Source Object'.
 T caseGASTMSyntaxObject(GASTMSyntaxObject object)
          Returns the result of interpreting the object as an instance of 'Syntax Object'.
 T caseGlobalScope(GlobalScope object)
          Returns the result of interpreting the object as an instance of 'Global Scope'.
 T caseGreater(Greater object)
          Returns the result of interpreting the object as an instance of 'Greater'.
 T caseIdentifierReference(IdentifierReference object)
          Returns the result of interpreting the object as an instance of 'Identifier Reference'.
 T caseIfStatement(IfStatement object)
          Returns the result of interpreting the object as an instance of 'If Statement'.
 T caseIncludeUnit(IncludeUnit object)
          Returns the result of interpreting the object as an instance of 'Include Unit'.
 T caseIncrement(Increment object)
          Returns the result of interpreting the object as an instance of 'Increment'.
 T caseInteger(Integer object)
          Returns the result of interpreting the object as an instance of 'Integer'.
 T caseIntegerLiteral(IntegerLiteral object)
          Returns the result of interpreting the object as an instance of 'Integer Literal'.
 T caseIntegralType(IntegralType object)
          Returns the result of interpreting the object as an instance of 'Integral Type'.
 T caseJumpStatement(JumpStatement object)
          Returns the result of interpreting the object as an instance of 'Jump Statement'.
 T caseLabelAccess(LabelAccess object)
          Returns the result of interpreting the object as an instance of 'Label Access'.
 T caseLabelDefinition(LabelDefinition object)
          Returns the result of interpreting the object as an instance of 'Label Definition'.
 T caseLabeledStatement(LabeledStatement object)
          Returns the result of interpreting the object as an instance of 'Labeled Statement'.
 T caseLabelType(LabelType object)
          Returns the result of interpreting the object as an instance of 'Label Type'.
 T caseLess(Less object)
          Returns the result of interpreting the object as an instance of 'Less'.
 T caseLiteral(Literal object)
          Returns the result of interpreting the object as an instance of 'Literal'.
 T caseLongDouble(LongDouble object)
          Returns the result of interpreting the object as an instance of 'Long Double'.
 T caseLongInteger(LongInteger object)
          Returns the result of interpreting the object as an instance of 'Long Integer'.
 T caseLoopStatement(LoopStatement object)
          Returns the result of interpreting the object as an instance of 'Loop Statement'.
 T caseMacroCall(MacroCall object)
          Returns the result of interpreting the object as an instance of 'Macro Call'.
 T caseMacroDefinition(MacroDefinition object)
          Returns the result of interpreting the object as an instance of 'Macro Definition'.
 T caseMemberObject(MemberObject object)
          Returns the result of interpreting the object as an instance of 'Member Object'.
 T caseMinorSyntaxObject(MinorSyntaxObject object)
          Returns the result of interpreting the object as an instance of 'Minor Syntax Object'.
 T caseMissingActualParameter(MissingActualParameter object)
          Returns the result of interpreting the object as an instance of 'Missing Actual Parameter'.
 T caseModulus(Modulus object)
          Returns the result of interpreting the object as an instance of 'Modulus'.
 T caseMultiply(Multiply object)
          Returns the result of interpreting the object as an instance of 'Multiply'.
 T caseName(Name object)
          Returns the result of interpreting the object as an instance of 'Name'.
 T caseNamedType(NamedType object)
          Returns the result of interpreting the object as an instance of 'Named Type'.
 T caseNamedTypeDefinition(NamedTypeDefinition object)
          Returns the result of interpreting the object as an instance of 'Named Type Definition'.
 T caseNamedTypeReference(NamedTypeReference object)
          Returns the result of interpreting the object as an instance of 'Named Type Reference'.
 T caseNameReference(NameReference object)
          Returns the result of interpreting the object as an instance of 'Name Reference'.
 T caseNameSpaceDefinition(NameSpaceDefinition object)
          Returns the result of interpreting the object as an instance of 'Name Space Definition'.
 T caseNameSpaceType(NameSpaceType object)
          Returns the result of interpreting the object as an instance of 'Name Space Type'.
 T caseNewExpression(NewExpression object)
          Returns the result of interpreting the object as an instance of 'New Expression'.
 T caseNoDef(NoDef object)
          Returns the result of interpreting the object as an instance of 'No Def'.
 T caseNot(Not object)
          Returns the result of interpreting the object as an instance of 'Not'.
 T caseNotEqual(NotEqual object)
          Returns the result of interpreting the object as an instance of 'Not Equal'.
 T caseNotGreater(NotGreater object)
          Returns the result of interpreting the object as an instance of 'Not Greater'.
 T caseNotLess(NotLess object)
          Returns the result of interpreting the object as an instance of 'Not Less'.
 T caseNumberType(NumberType object)
          Returns the result of interpreting the object as an instance of 'Number Type'.
 T caseOperatorAssign(OperatorAssign object)
          Returns the result of interpreting the object as an instance of 'Operator Assign'.
 T caseOr(Or object)
          Returns the result of interpreting the object as an instance of 'Or'.
 T casePerClassMember(PerClassMember object)
          Returns the result of interpreting the object as an instance of 'Per Class Member'.
 T casePointerType(PointerType object)
          Returns the result of interpreting the object as an instance of 'Pointer Type'.
 T casePostDecrement(PostDecrement object)
          Returns the result of interpreting the object as an instance of 'Post Decrement'.
 T casePostIncrement(PostIncrement object)
          Returns the result of interpreting the object as an instance of 'Post Increment'.
 T casePreprocessorElement(PreprocessorElement object)
          Returns the result of interpreting the object as an instance of 'Preprocessor Element'.
 T casePrimitiveType(PrimitiveType object)
          Returns the result of interpreting the object as an instance of 'Primitive Type'.
 T casePrivate(Private object)
          Returns the result of interpreting the object as an instance of 'Private'.
 T caseProgramScope(ProgramScope object)
          Returns the result of interpreting the object as an instance of 'Program Scope'.
 T caseProject(Project object)
          Returns the result of interpreting the object as an instance of 'Project'.
 T caseProtected(Protected object)
          Returns the result of interpreting the object as an instance of 'Protected'.
 T casePublic(Public object)
          Returns the result of interpreting the object as an instance of 'Public'.
 T caseQualifiedIdentifierReference(QualifiedIdentifierReference object)
          Returns the result of interpreting the object as an instance of 'Qualified Identifier Reference'.
 T caseQualifiedOverData(QualifiedOverData object)
          Returns the result of interpreting the object as an instance of 'Qualified Over Data'.
 T caseQualifiedOverPointer(QualifiedOverPointer object)
          Returns the result of interpreting the object as an instance of 'Qualified Over Pointer'.
 T caseRangeExpression(RangeExpression object)
          Returns the result of interpreting the object as an instance of 'Range Expression'.
 T caseRangeType(RangeType object)
          Returns the result of interpreting the object as an instance of 'Range Type'.
 T caseReal(Real object)
          Returns the result of interpreting the object as an instance of 'Real'.
 T caseRealLiteral(RealLiteral object)
          Returns the result of interpreting the object as an instance of 'Real Literal'.
 T caseRealType(RealType object)
          Returns the result of interpreting the object as an instance of 'Real Type'.
 T caseReferenceType(ReferenceType object)
          Returns the result of interpreting the object as an instance of 'Reference Type'.
 T caseReturnStatement(ReturnStatement object)
          Returns the result of interpreting the object as an instance of 'Return Statement'.
 T caseScope(Scope object)
          Returns the result of interpreting the object as an instance of 'Scope'.
 T caseShortInteger(ShortInteger object)
          Returns the result of interpreting the object as an instance of 'Short Integer'.
 T caseSourceFile(SourceFile object)
          Returns the result of interpreting the object as an instance of 'Source File'.
 T caseSourceFileReference(SourceFileReference object)
          Returns the result of interpreting the object as an instance of 'Source File Reference'.
 T caseSourceLocation(SourceLocation object)
          Returns the result of interpreting the object as an instance of 'Source Location'.
 T caseStatement(Statement object)
          Returns the result of interpreting the object as an instance of 'Statement'.
 T caseStorageSpecification(StorageSpecification object)
          Returns the result of interpreting the object as an instance of 'Storage Specification'.
 T caseStringLiteral(StringLiteral object)
          Returns the result of interpreting the object as an instance of 'String Literal'.
 T caseStructureType(StructureType object)
          Returns the result of interpreting the object as an instance of 'Structure Type'.
 T caseSubtract(Subtract object)
          Returns the result of interpreting the object as an instance of 'Subtract'.
 T caseSwitchCase(SwitchCase object)
          Returns the result of interpreting the object as an instance of 'Switch Case'.
 T caseSwitchStatement(SwitchStatement object)
          Returns the result of interpreting the object as an instance of 'Switch Statement'.
 T caseTerminateStatement(TerminateStatement object)
          Returns the result of interpreting the object as an instance of 'Terminate Statement'.
 T caseThrowStatement(ThrowStatement object)
          Returns the result of interpreting the object as an instance of 'Throw Statement'.
 T caseTryStatement(TryStatement object)
          Returns the result of interpreting the object as an instance of 'Try Statement'.
 T caseType(Type object)
          Returns the result of interpreting the object as an instance of 'Type'.
 T caseTypeDeclaration(TypeDeclaration object)
          Returns the result of interpreting the object as an instance of 'Type Declaration'.
 T caseTypeDefinition(TypeDefinition object)
          Returns the result of interpreting the object as an instance of 'Type Definition'.
 T caseTypeQualifiedIdentifierReference(TypeQualifiedIdentifierReference object)
          Returns the result of interpreting the object as an instance of 'Type Qualified Identifier Reference'.
 T caseTypeReference(TypeReference object)
          Returns the result of interpreting the object as an instance of 'Type Reference'.
 T caseTypesCatchBlock(TypesCatchBlock object)
          Returns the result of interpreting the object as an instance of 'Types Catch Block'.
 T caseUnaryExpression(UnaryExpression object)
          Returns the result of interpreting the object as an instance of 'Unary Expression'.
 T caseUnaryMinus(UnaryMinus object)
          Returns the result of interpreting the object as an instance of 'Unary Minus'.
 T caseUnaryOperator(UnaryOperator object)
          Returns the result of interpreting the object as an instance of 'Unary Operator'.
 T caseUnaryPlus(UnaryPlus object)
          Returns the result of interpreting the object as an instance of 'Unary Plus'.
 T caseUnionType(UnionType object)
          Returns the result of interpreting the object as an instance of 'Union Type'.
 T caseUnnamedTypeReference(UnnamedTypeReference object)
          Returns the result of interpreting the object as an instance of 'Unnamed Type Reference'.
 T caseVariableCatchBlock(VariableCatchBlock object)
          Returns the result of interpreting the object as an instance of 'Variable Catch Block'.
 T caseVariableDeclaration(VariableDeclaration object)
          Returns the result of interpreting the object as an instance of 'Variable Declaration'.
 T caseVariableDefinition(VariableDefinition object)
          Returns the result of interpreting the object as an instance of 'Variable Definition'.
 T caseVirtual(Virtual object)
          Returns the result of interpreting the object as an instance of 'Virtual'.
 T caseVirtualSpecification(VirtualSpecification object)
          Returns the result of interpreting the object as an instance of 'Virtual Specification'.
 T caseVoid(Void object)
          Returns the result of interpreting the object as an instance of 'Void'.
 T caseWhileStatement(WhileStatement object)
          Returns the result of interpreting the object as an instance of 'While Statement'.
 T defaultCase(EObject object)
          Returns the result of interpreting the object as an instance of 'EObject'.
 T doSwitch(EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GASTMSwitch

public GASTMSwitch()
Creates an instance of the switch.

Generated:
Method Detail

doSwitch

public T doSwitch(EObject theEObject)
Calls caseXXX for each class of the model until one returns a non null result; it yields that result.

Returns:
the first non-null result returned by a caseXXX call.
Generated:

caseGASTMObject

public T caseGASTMObject(GASTMObject object)
Returns the result of interpreting the object as an instance of 'Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Object'.
See Also:
doSwitch(EObject)
Generated:

caseGASTMSourceObject

public T caseGASTMSourceObject(GASTMSourceObject object)
Returns the result of interpreting the object as an instance of 'Source Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Source Object'.
See Also:
doSwitch(EObject)
Generated:

caseGASTMSemanticObject

public T caseGASTMSemanticObject(GASTMSemanticObject object)
Returns the result of interpreting the object as an instance of 'Semantic Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Semantic Object'.
See Also:
doSwitch(EObject)
Generated:

caseGASTMSyntaxObject

public T caseGASTMSyntaxObject(GASTMSyntaxObject object)
Returns the result of interpreting the object as an instance of 'Syntax Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Syntax Object'.
See Also:
doSwitch(EObject)
Generated:

caseSourceFile

public T caseSourceFile(SourceFile object)
Returns the result of interpreting the object as an instance of 'Source File'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Source File'.
See Also:
doSwitch(EObject)
Generated:

caseSourceLocation

public T caseSourceLocation(SourceLocation object)
Returns the result of interpreting the object as an instance of 'Source Location'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Source Location'.
See Also:
doSwitch(EObject)
Generated:

caseCompilationUnit

public T caseCompilationUnit(CompilationUnit object)
Returns the result of interpreting the object as an instance of 'Compilation Unit'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Compilation Unit'.
See Also:
doSwitch(EObject)
Generated:

caseSourceFileReference

public T caseSourceFileReference(SourceFileReference object)
Returns the result of interpreting the object as an instance of 'Source File Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Source File Reference'.
See Also:
doSwitch(EObject)
Generated:

caseProject

public T caseProject(Project object)
Returns the result of interpreting the object as an instance of 'Project'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Project'.
See Also:
doSwitch(EObject)
Generated:

caseScope

public T caseScope(Scope object)
Returns the result of interpreting the object as an instance of 'Scope'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Scope'.
See Also:
doSwitch(EObject)
Generated:

caseProgramScope

public T caseProgramScope(ProgramScope object)
Returns the result of interpreting the object as an instance of 'Program Scope'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Program Scope'.
See Also:
doSwitch(EObject)
Generated:

caseFunctionScope

public T caseFunctionScope(FunctionScope object)
Returns the result of interpreting the object as an instance of 'Function Scope'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Function Scope'.
See Also:
doSwitch(EObject)
Generated:

caseAggregateScope

public T caseAggregateScope(AggregateScope object)
Returns the result of interpreting the object as an instance of 'Aggregate Scope'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aggregate Scope'.
See Also:
doSwitch(EObject)
Generated:

caseBlockScope

public T caseBlockScope(BlockScope object)
Returns the result of interpreting the object as an instance of 'Block Scope'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Block Scope'.
See Also:
doSwitch(EObject)
Generated:

caseGlobalScope

public T caseGlobalScope(GlobalScope object)
Returns the result of interpreting the object as an instance of 'Global Scope'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Global Scope'.
See Also:
doSwitch(EObject)
Generated:

casePreprocessorElement

public T casePreprocessorElement(PreprocessorElement object)
Returns the result of interpreting the object as an instance of 'Preprocessor Element'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Preprocessor Element'.
See Also:
doSwitch(EObject)
Generated:

caseDefinitionObject

public T caseDefinitionObject(DefinitionObject object)
Returns the result of interpreting the object as an instance of 'Definition Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Definition Object'.
See Also:
doSwitch(EObject)
Generated:

caseType

public T caseType(Type object)
Returns the result of interpreting the object as an instance of 'Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Type'.
See Also:
doSwitch(EObject)
Generated:

caseExpression

public T caseExpression(Expression object)
Returns the result of interpreting the object as an instance of 'Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Expression'.
See Also:
doSwitch(EObject)
Generated:

caseStatement

public T caseStatement(Statement object)
Returns the result of interpreting the object as an instance of 'Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Statement'.
See Also:
doSwitch(EObject)
Generated:

caseMinorSyntaxObject

public T caseMinorSyntaxObject(MinorSyntaxObject object)
Returns the result of interpreting the object as an instance of 'Minor Syntax Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Minor Syntax Object'.
See Also:
doSwitch(EObject)
Generated:

caseDimension

public T caseDimension(Dimension object)
Returns the result of interpreting the object as an instance of 'Dimension'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Dimension'.
See Also:
doSwitch(EObject)
Generated:

caseName

public T caseName(Name object)
Returns the result of interpreting the object as an instance of 'Name'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Name'.
See Also:
doSwitch(EObject)
Generated:

caseSwitchCase

public T caseSwitchCase(SwitchCase object)
Returns the result of interpreting the object as an instance of 'Switch Case'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Switch Case'.
See Also:
doSwitch(EObject)
Generated:

caseCatchBlock

public T caseCatchBlock(CatchBlock object)
Returns the result of interpreting the object as an instance of 'Catch Block'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Catch Block'.
See Also:
doSwitch(EObject)
Generated:

caseUnaryOperator

public T caseUnaryOperator(UnaryOperator object)
Returns the result of interpreting the object as an instance of 'Unary Operator'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Unary Operator'.
See Also:
doSwitch(EObject)
Generated:

caseBinaryOperator

public T caseBinaryOperator(BinaryOperator object)
Returns the result of interpreting the object as an instance of 'Binary Operator'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Binary Operator'.
See Also:
doSwitch(EObject)
Generated:

caseStorageSpecification

public T caseStorageSpecification(StorageSpecification object)
Returns the result of interpreting the object as an instance of 'Storage Specification'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Storage Specification'.
See Also:
doSwitch(EObject)
Generated:

caseVirtualSpecification

public T caseVirtualSpecification(VirtualSpecification object)
Returns the result of interpreting the object as an instance of 'Virtual Specification'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Virtual Specification'.
See Also:
doSwitch(EObject)
Generated:

caseAccessKind

public T caseAccessKind(AccessKind object)
Returns the result of interpreting the object as an instance of 'Access Kind'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Access Kind'.
See Also:
doSwitch(EObject)
Generated:

caseActualParameter

public T caseActualParameter(ActualParameter object)
Returns the result of interpreting the object as an instance of 'Actual Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Actual Parameter'.
See Also:
doSwitch(EObject)
Generated:

caseFunctionMemberAttributes

public T caseFunctionMemberAttributes(FunctionMemberAttributes object)
Returns the result of interpreting the object as an instance of 'Function Member Attributes'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Function Member Attributes'.
See Also:
doSwitch(EObject)
Generated:

caseDerivesFrom

public T caseDerivesFrom(DerivesFrom object)
Returns the result of interpreting the object as an instance of 'Derives From'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Derives From'.
See Also:
doSwitch(EObject)
Generated:

caseMemberObject

public T caseMemberObject(MemberObject object)
Returns the result of interpreting the object as an instance of 'Member Object'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Member Object'.
See Also:
doSwitch(EObject)
Generated:

caseDeclarationOrDefinition

public T caseDeclarationOrDefinition(DeclarationOrDefinition object)
Returns the result of interpreting the object as an instance of 'Declaration Or Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Declaration Or Definition'.
See Also:
doSwitch(EObject)
Generated:

caseTypeDefinition

public T caseTypeDefinition(TypeDefinition object)
Returns the result of interpreting the object as an instance of 'Type Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Type Definition'.
See Also:
doSwitch(EObject)
Generated:

caseNameSpaceDefinition

public T caseNameSpaceDefinition(NameSpaceDefinition object)
Returns the result of interpreting the object as an instance of 'Name Space Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Name Space Definition'.
See Also:
doSwitch(EObject)
Generated:

caseLabelDefinition

public T caseLabelDefinition(LabelDefinition object)
Returns the result of interpreting the object as an instance of 'Label Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Label Definition'.
See Also:
doSwitch(EObject)
Generated:

caseTypeDeclaration

public T caseTypeDeclaration(TypeDeclaration object)
Returns the result of interpreting the object as an instance of 'Type Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Type Declaration'.
See Also:
doSwitch(EObject)
Generated:

caseDefinition

public T caseDefinition(Definition object)
Returns the result of interpreting the object as an instance of 'Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Definition'.
See Also:
doSwitch(EObject)
Generated:

caseDeclaration

public T caseDeclaration(Declaration object)
Returns the result of interpreting the object as an instance of 'Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Declaration'.
See Also:
doSwitch(EObject)
Generated:

caseFunctionDefinition

public T caseFunctionDefinition(FunctionDefinition object)
Returns the result of interpreting the object as an instance of 'Function Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Function Definition'.
See Also:
doSwitch(EObject)
Generated:

caseEntryDefinition

public T caseEntryDefinition(EntryDefinition object)
Returns the result of interpreting the object as an instance of 'Entry Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Entry Definition'.
See Also:
doSwitch(EObject)
Generated:

caseDataDefinition

public T caseDataDefinition(DataDefinition object)
Returns the result of interpreting the object as an instance of 'Data Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Data Definition'.
See Also:
doSwitch(EObject)
Generated:

caseEnumLiteralDefinition

public T caseEnumLiteralDefinition(EnumLiteralDefinition object)
Returns the result of interpreting the object as an instance of 'Enum Literal Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Enum Literal Definition'.
See Also:
doSwitch(EObject)
Generated:

caseFunctionDeclaration

public T caseFunctionDeclaration(FunctionDeclaration object)
Returns the result of interpreting the object as an instance of 'Function Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Function Declaration'.
See Also:
doSwitch(EObject)
Generated:

caseVariableDeclaration

public T caseVariableDeclaration(VariableDeclaration object)
Returns the result of interpreting the object as an instance of 'Variable Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Variable Declaration'.
See Also:
doSwitch(EObject)
Generated:

caseFormalParameterDeclaration

public T caseFormalParameterDeclaration(FormalParameterDeclaration object)
Returns the result of interpreting the object as an instance of 'Formal Parameter Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Formal Parameter Declaration'.
See Also:
doSwitch(EObject)
Generated:

caseExternal

public T caseExternal(External object)
Returns the result of interpreting the object as an instance of 'External'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'External'.
See Also:
doSwitch(EObject)
Generated:

caseFunctionPersistent

public T caseFunctionPersistent(FunctionPersistent object)
Returns the result of interpreting the object as an instance of 'Function Persistent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Function Persistent'.
See Also:
doSwitch(EObject)
Generated:

caseFileLocal

public T caseFileLocal(FileLocal object)
Returns the result of interpreting the object as an instance of 'File Local'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'File Local'.
See Also:
doSwitch(EObject)
Generated:

casePerClassMember

public T casePerClassMember(PerClassMember object)
Returns the result of interpreting the object as an instance of 'Per Class Member'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Per Class Member'.
See Also:
doSwitch(EObject)
Generated:

caseNoDef

public T caseNoDef(NoDef object)
Returns the result of interpreting the object as an instance of 'No Def'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'No Def'.
See Also:
doSwitch(EObject)
Generated:

caseVirtual

public T caseVirtual(Virtual object)
Returns the result of interpreting the object as an instance of 'Virtual'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Virtual'.
See Also:
doSwitch(EObject)
Generated:

caseVariableDefinition

public T caseVariableDefinition(VariableDefinition object)
Returns the result of interpreting the object as an instance of 'Variable Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Variable Definition'.
See Also:
doSwitch(EObject)
Generated:

caseFormalParameterDefinition

public T caseFormalParameterDefinition(FormalParameterDefinition object)
Returns the result of interpreting the object as an instance of 'Formal Parameter Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Formal Parameter Definition'.
See Also:
doSwitch(EObject)
Generated:

caseBitFieldDefinition

public T caseBitFieldDefinition(BitFieldDefinition object)
Returns the result of interpreting the object as an instance of 'Bit Field Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit Field Definition'.
See Also:
doSwitch(EObject)
Generated:

caseNamedTypeDefinition

public T caseNamedTypeDefinition(NamedTypeDefinition object)
Returns the result of interpreting the object as an instance of 'Named Type Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Named Type Definition'.
See Also:
doSwitch(EObject)
Generated:

caseAggregateTypeDefinition

public T caseAggregateTypeDefinition(AggregateTypeDefinition object)
Returns the result of interpreting the object as an instance of 'Aggregate Type Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aggregate Type Definition'.
See Also:
doSwitch(EObject)
Generated:

caseEnumTypeDefinition

public T caseEnumTypeDefinition(EnumTypeDefinition object)
Returns the result of interpreting the object as an instance of 'Enum Type Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Enum Type Definition'.
See Also:
doSwitch(EObject)
Generated:

caseAggregateTypeDeclaration

public T caseAggregateTypeDeclaration(AggregateTypeDeclaration object)
Returns the result of interpreting the object as an instance of 'Aggregate Type Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aggregate Type Declaration'.
See Also:
doSwitch(EObject)
Generated:

caseEnumTypeDeclaration

public T caseEnumTypeDeclaration(EnumTypeDeclaration object)
Returns the result of interpreting the object as an instance of 'Enum Type Declaration'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Enum Type Declaration'.
See Also:
doSwitch(EObject)
Generated:

caseIncludeUnit

public T caseIncludeUnit(IncludeUnit object)
Returns the result of interpreting the object as an instance of 'Include Unit'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Include Unit'.
See Also:
doSwitch(EObject)
Generated:

caseMacroCall

public T caseMacroCall(MacroCall object)
Returns the result of interpreting the object as an instance of 'Macro Call'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Macro Call'.
See Also:
doSwitch(EObject)
Generated:

caseMacroDefinition

public T caseMacroDefinition(MacroDefinition object)
Returns the result of interpreting the object as an instance of 'Macro Definition'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Macro Definition'.
See Also:
doSwitch(EObject)
Generated:

caseComment

public T caseComment(Comment object)
Returns the result of interpreting the object as an instance of 'Comment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Comment'.
See Also:
doSwitch(EObject)
Generated:

caseFunctionType

public T caseFunctionType(FunctionType object)
Returns the result of interpreting the object as an instance of 'Function Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Function Type'.
See Also:
doSwitch(EObject)
Generated:

caseDataType

public T caseDataType(DataType object)
Returns the result of interpreting the object as an instance of 'Data Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Data Type'.
See Also:
doSwitch(EObject)
Generated:

caseLabelType

public T caseLabelType(LabelType object)
Returns the result of interpreting the object as an instance of 'Label Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Label Type'.
See Also:
doSwitch(EObject)
Generated:

caseNameSpaceType

public T caseNameSpaceType(NameSpaceType object)
Returns the result of interpreting the object as an instance of 'Name Space Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Name Space Type'.
See Also:
doSwitch(EObject)
Generated:

caseTypeReference

public T caseTypeReference(TypeReference object)
Returns the result of interpreting the object as an instance of 'Type Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Type Reference'.
See Also:
doSwitch(EObject)
Generated:

casePrimitiveType

public T casePrimitiveType(PrimitiveType object)
Returns the result of interpreting the object as an instance of 'Primitive Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Primitive Type'.
See Also:
doSwitch(EObject)
Generated:

caseEnumType

public T caseEnumType(EnumType object)
Returns the result of interpreting the object as an instance of 'Enum Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Enum Type'.
See Also:
doSwitch(EObject)
Generated:

caseConstructedType

public T caseConstructedType(ConstructedType object)
Returns the result of interpreting the object as an instance of 'Constructed Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Constructed Type'.
See Also:
doSwitch(EObject)
Generated:

caseAggregateType

public T caseAggregateType(AggregateType object)
Returns the result of interpreting the object as an instance of 'Aggregate Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aggregate Type'.
See Also:
doSwitch(EObject)
Generated:

caseExceptionType

public T caseExceptionType(ExceptionType object)
Returns the result of interpreting the object as an instance of 'Exception Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Exception Type'.
See Also:
doSwitch(EObject)
Generated:

caseFormalParameterType

public T caseFormalParameterType(FormalParameterType object)
Returns the result of interpreting the object as an instance of 'Formal Parameter Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Formal Parameter Type'.
See Also:
doSwitch(EObject)
Generated:

caseNamedType

public T caseNamedType(NamedType object)
Returns the result of interpreting the object as an instance of 'Named Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Named Type'.
See Also:
doSwitch(EObject)
Generated:

caseNumberType

public T caseNumberType(NumberType object)
Returns the result of interpreting the object as an instance of 'Number Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Number Type'.
See Also:
doSwitch(EObject)
Generated:

caseVoid

public T caseVoid(Void object)
Returns the result of interpreting the object as an instance of 'Void'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Void'.
See Also:
doSwitch(EObject)
Generated:

caseBoolean

public T caseBoolean(Boolean object)
Returns the result of interpreting the object as an instance of 'Boolean'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Boolean'.
See Also:
doSwitch(EObject)
Generated:

caseIntegralType

public T caseIntegralType(IntegralType object)
Returns the result of interpreting the object as an instance of 'Integral Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Integral Type'.
See Also:
doSwitch(EObject)
Generated:

caseRealType

public T caseRealType(RealType object)
Returns the result of interpreting the object as an instance of 'Real Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Real Type'.
See Also:
doSwitch(EObject)
Generated:

caseByte

public T caseByte(Byte object)
Returns the result of interpreting the object as an instance of 'Byte'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Byte'.
See Also:
doSwitch(EObject)
Generated:

caseCharacter

public T caseCharacter(Character object)
Returns the result of interpreting the object as an instance of 'Character'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Character'.
See Also:
doSwitch(EObject)
Generated:

caseShortInteger

public T caseShortInteger(ShortInteger object)
Returns the result of interpreting the object as an instance of 'Short Integer'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Short Integer'.
See Also:
doSwitch(EObject)
Generated:

caseInteger

public T caseInteger(Integer object)
Returns the result of interpreting the object as an instance of 'Integer'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Integer'.
See Also:
doSwitch(EObject)
Generated:

caseLongInteger

public T caseLongInteger(LongInteger object)
Returns the result of interpreting the object as an instance of 'Long Integer'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Long Integer'.
See Also:
doSwitch(EObject)
Generated:

caseReal

public T caseReal(Real object)
Returns the result of interpreting the object as an instance of 'Real'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Real'.
See Also:
doSwitch(EObject)
Generated:

caseDouble

public T caseDouble(Double object)
Returns the result of interpreting the object as an instance of 'Double'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Double'.
See Also:
doSwitch(EObject)
Generated:

caseLongDouble

public T caseLongDouble(LongDouble object)
Returns the result of interpreting the object as an instance of 'Long Double'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Long Double'.
See Also:
doSwitch(EObject)
Generated:

caseCollectionType

public T caseCollectionType(CollectionType object)
Returns the result of interpreting the object as an instance of 'Collection Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Collection Type'.
See Also:
doSwitch(EObject)
Generated:

casePointerType

public T casePointerType(PointerType object)
Returns the result of interpreting the object as an instance of 'Pointer Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Pointer Type'.
See Also:
doSwitch(EObject)
Generated:

caseReferenceType

public T caseReferenceType(ReferenceType object)
Returns the result of interpreting the object as an instance of 'Reference Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Reference Type'.
See Also:
doSwitch(EObject)
Generated:

caseRangeType

public T caseRangeType(RangeType object)
Returns the result of interpreting the object as an instance of 'Range Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Range Type'.
See Also:
doSwitch(EObject)
Generated:

caseArrayType

public T caseArrayType(ArrayType object)
Returns the result of interpreting the object as an instance of 'Array Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Array Type'.
See Also:
doSwitch(EObject)
Generated:

caseStructureType

public T caseStructureType(StructureType object)
Returns the result of interpreting the object as an instance of 'Structure Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Structure Type'.
See Also:
doSwitch(EObject)
Generated:

caseUnionType

public T caseUnionType(UnionType object)
Returns the result of interpreting the object as an instance of 'Union Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Union Type'.
See Also:
doSwitch(EObject)
Generated:

caseClassType

public T caseClassType(ClassType object)
Returns the result of interpreting the object as an instance of 'Class Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Class Type'.
See Also:
doSwitch(EObject)
Generated:

caseAnnotationType

public T caseAnnotationType(AnnotationType object)
Returns the result of interpreting the object as an instance of 'Annotation Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Annotation Type'.
See Also:
doSwitch(EObject)
Generated:

caseByValueFormalParameterType

public T caseByValueFormalParameterType(ByValueFormalParameterType object)
Returns the result of interpreting the object as an instance of 'By Value Formal Parameter Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'By Value Formal Parameter Type'.
See Also:
doSwitch(EObject)
Generated:

caseByReferenceFormalParameterType

public T caseByReferenceFormalParameterType(ByReferenceFormalParameterType object)
Returns the result of interpreting the object as an instance of 'By Reference Formal Parameter Type'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'By Reference Formal Parameter Type'.
See Also:
doSwitch(EObject)
Generated:

casePublic

public T casePublic(Public object)
Returns the result of interpreting the object as an instance of 'Public'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Public'.
See Also:
doSwitch(EObject)
Generated:

caseProtected

public T caseProtected(Protected object)
Returns the result of interpreting the object as an instance of 'Protected'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Protected'.
See Also:
doSwitch(EObject)
Generated:

casePrivate

public T casePrivate(Private object)
Returns the result of interpreting the object as an instance of 'Private'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Private'.
See Also:
doSwitch(EObject)
Generated:

caseUnnamedTypeReference

public T caseUnnamedTypeReference(UnnamedTypeReference object)
Returns the result of interpreting the object as an instance of 'Unnamed Type Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Unnamed Type Reference'.
See Also:
doSwitch(EObject)
Generated:

caseNamedTypeReference

public T caseNamedTypeReference(NamedTypeReference object)
Returns the result of interpreting the object as an instance of 'Named Type Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Named Type Reference'.
See Also:
doSwitch(EObject)
Generated:

caseExpressionStatement

public T caseExpressionStatement(ExpressionStatement object)
Returns the result of interpreting the object as an instance of 'Expression Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Expression Statement'.
See Also:
doSwitch(EObject)
Generated:

caseJumpStatement

public T caseJumpStatement(JumpStatement object)
Returns the result of interpreting the object as an instance of 'Jump Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Jump Statement'.
See Also:
doSwitch(EObject)
Generated:

caseBreakStatement

public T caseBreakStatement(BreakStatement object)
Returns the result of interpreting the object as an instance of 'Break Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Break Statement'.
See Also:
doSwitch(EObject)
Generated:

caseContinueStatement

public T caseContinueStatement(ContinueStatement object)
Returns the result of interpreting the object as an instance of 'Continue Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Continue Statement'.
See Also:
doSwitch(EObject)
Generated:

caseLabeledStatement

public T caseLabeledStatement(LabeledStatement object)
Returns the result of interpreting the object as an instance of 'Labeled Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Labeled Statement'.
See Also:
doSwitch(EObject)
Generated:

caseBlockStatement

public T caseBlockStatement(BlockStatement object)
Returns the result of interpreting the object as an instance of 'Block Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Block Statement'.
See Also:
doSwitch(EObject)
Generated:

caseEmptyStatement

public T caseEmptyStatement(EmptyStatement object)
Returns the result of interpreting the object as an instance of 'Empty Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Empty Statement'.
See Also:
doSwitch(EObject)
Generated:

caseIfStatement

public T caseIfStatement(IfStatement object)
Returns the result of interpreting the object as an instance of 'If Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'If Statement'.
See Also:
doSwitch(EObject)
Generated:

caseSwitchStatement

public T caseSwitchStatement(SwitchStatement object)
Returns the result of interpreting the object as an instance of 'Switch Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Switch Statement'.
See Also:
doSwitch(EObject)
Generated:

caseReturnStatement

public T caseReturnStatement(ReturnStatement object)
Returns the result of interpreting the object as an instance of 'Return Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Return Statement'.
See Also:
doSwitch(EObject)
Generated:

caseLoopStatement

public T caseLoopStatement(LoopStatement object)
Returns the result of interpreting the object as an instance of 'Loop Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Loop Statement'.
See Also:
doSwitch(EObject)
Generated:

caseTryStatement

public T caseTryStatement(TryStatement object)
Returns the result of interpreting the object as an instance of 'Try Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Try Statement'.
See Also:
doSwitch(EObject)
Generated:

caseDeclarationOrDefinitionStatement

public T caseDeclarationOrDefinitionStatement(DeclarationOrDefinitionStatement object)
Returns the result of interpreting the object as an instance of 'Declaration Or Definition Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Declaration Or Definition Statement'.
See Also:
doSwitch(EObject)
Generated:

caseThrowStatement

public T caseThrowStatement(ThrowStatement object)
Returns the result of interpreting the object as an instance of 'Throw Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Throw Statement'.
See Also:
doSwitch(EObject)
Generated:

caseDeleteStatement

public T caseDeleteStatement(DeleteStatement object)
Returns the result of interpreting the object as an instance of 'Delete Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Delete Statement'.
See Also:
doSwitch(EObject)
Generated:

caseTerminateStatement

public T caseTerminateStatement(TerminateStatement object)
Returns the result of interpreting the object as an instance of 'Terminate Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Terminate Statement'.
See Also:
doSwitch(EObject)
Generated:

caseCaseBlock

public T caseCaseBlock(CaseBlock object)
Returns the result of interpreting the object as an instance of 'Case Block'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Case Block'.
See Also:
doSwitch(EObject)
Generated:

caseDefaultBlock

public T caseDefaultBlock(DefaultBlock object)
Returns the result of interpreting the object as an instance of 'Default Block'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Default Block'.
See Also:
doSwitch(EObject)
Generated:

caseWhileStatement

public T caseWhileStatement(WhileStatement object)
Returns the result of interpreting the object as an instance of 'While Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'While Statement'.
See Also:
doSwitch(EObject)
Generated:

caseDoWhileStatement

public T caseDoWhileStatement(DoWhileStatement object)
Returns the result of interpreting the object as an instance of 'Do While Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Do While Statement'.
See Also:
doSwitch(EObject)
Generated:

caseForStatement

public T caseForStatement(ForStatement object)
Returns the result of interpreting the object as an instance of 'For Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'For Statement'.
See Also:
doSwitch(EObject)
Generated:

caseForCheckBeforeStatement

public T caseForCheckBeforeStatement(ForCheckBeforeStatement object)
Returns the result of interpreting the object as an instance of 'For Check Before Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'For Check Before Statement'.
See Also:
doSwitch(EObject)
Generated:

caseForCheckAfterStatement

public T caseForCheckAfterStatement(ForCheckAfterStatement object)
Returns the result of interpreting the object as an instance of 'For Check After Statement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'For Check After Statement'.
See Also:
doSwitch(EObject)
Generated:

caseTypesCatchBlock

public T caseTypesCatchBlock(TypesCatchBlock object)
Returns the result of interpreting the object as an instance of 'Types Catch Block'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Types Catch Block'.
See Also:
doSwitch(EObject)
Generated:

caseVariableCatchBlock

public T caseVariableCatchBlock(VariableCatchBlock object)
Returns the result of interpreting the object as an instance of 'Variable Catch Block'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Variable Catch Block'.
See Also:
doSwitch(EObject)
Generated:

caseLiteral

public T caseLiteral(Literal object)
Returns the result of interpreting the object as an instance of 'Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Literal'.
See Also:
doSwitch(EObject)
Generated:

caseCastExpression

public T caseCastExpression(CastExpression object)
Returns the result of interpreting the object as an instance of 'Cast Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Cast Expression'.
See Also:
doSwitch(EObject)
Generated:

caseAggregateExpression

public T caseAggregateExpression(AggregateExpression object)
Returns the result of interpreting the object as an instance of 'Aggregate Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Aggregate Expression'.
See Also:
doSwitch(EObject)
Generated:

caseUnaryExpression

public T caseUnaryExpression(UnaryExpression object)
Returns the result of interpreting the object as an instance of 'Unary Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Unary Expression'.
See Also:
doSwitch(EObject)
Generated:

caseBinaryExpression

public T caseBinaryExpression(BinaryExpression object)
Returns the result of interpreting the object as an instance of 'Binary Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Binary Expression'.
See Also:
doSwitch(EObject)
Generated:

caseConditionalExpression

public T caseConditionalExpression(ConditionalExpression object)
Returns the result of interpreting the object as an instance of 'Conditional Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Conditional Expression'.
See Also:
doSwitch(EObject)
Generated:

caseRangeExpression

public T caseRangeExpression(RangeExpression object)
Returns the result of interpreting the object as an instance of 'Range Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Range Expression'.
See Also:
doSwitch(EObject)
Generated:

caseFunctionCallExpression

public T caseFunctionCallExpression(FunctionCallExpression object)
Returns the result of interpreting the object as an instance of 'Function Call Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Function Call Expression'.
See Also:
doSwitch(EObject)
Generated:

caseNewExpression

public T caseNewExpression(NewExpression object)
Returns the result of interpreting the object as an instance of 'New Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'New Expression'.
See Also:
doSwitch(EObject)
Generated:

caseNameReference

public T caseNameReference(NameReference object)
Returns the result of interpreting the object as an instance of 'Name Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Name Reference'.
See Also:
doSwitch(EObject)
Generated:

caseLabelAccess

public T caseLabelAccess(LabelAccess object)
Returns the result of interpreting the object as an instance of 'Label Access'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Label Access'.
See Also:
doSwitch(EObject)
Generated:

caseArrayAccess

public T caseArrayAccess(ArrayAccess object)
Returns the result of interpreting the object as an instance of 'Array Access'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Array Access'.
See Also:
doSwitch(EObject)
Generated:

caseAnnotationExpression

public T caseAnnotationExpression(AnnotationExpression object)
Returns the result of interpreting the object as an instance of 'Annotation Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Annotation Expression'.
See Also:
doSwitch(EObject)
Generated:

caseCollectionExpression

public T caseCollectionExpression(CollectionExpression object)
Returns the result of interpreting the object as an instance of 'Collection Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Collection Expression'.
See Also:
doSwitch(EObject)
Generated:

caseIdentifierReference

public T caseIdentifierReference(IdentifierReference object)
Returns the result of interpreting the object as an instance of 'Identifier Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Identifier Reference'.
See Also:
doSwitch(EObject)
Generated:

caseQualifiedIdentifierReference

public T caseQualifiedIdentifierReference(QualifiedIdentifierReference object)
Returns the result of interpreting the object as an instance of 'Qualified Identifier Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Qualified Identifier Reference'.
See Also:
doSwitch(EObject)
Generated:

caseTypeQualifiedIdentifierReference

public T caseTypeQualifiedIdentifierReference(TypeQualifiedIdentifierReference object)
Returns the result of interpreting the object as an instance of 'Type Qualified Identifier Reference'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Type Qualified Identifier Reference'.
See Also:
doSwitch(EObject)
Generated:

caseQualifiedOverPointer

public T caseQualifiedOverPointer(QualifiedOverPointer object)
Returns the result of interpreting the object as an instance of 'Qualified Over Pointer'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Qualified Over Pointer'.
See Also:
doSwitch(EObject)
Generated:

caseQualifiedOverData

public T caseQualifiedOverData(QualifiedOverData object)
Returns the result of interpreting the object as an instance of 'Qualified Over Data'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Qualified Over Data'.
See Also:
doSwitch(EObject)
Generated:

caseIntegerLiteral

public T caseIntegerLiteral(IntegerLiteral object)
Returns the result of interpreting the object as an instance of 'Integer Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Integer Literal'.
See Also:
doSwitch(EObject)
Generated:

caseCharLiteral

public T caseCharLiteral(CharLiteral object)
Returns the result of interpreting the object as an instance of 'Char Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Char Literal'.
See Also:
doSwitch(EObject)
Generated:

caseRealLiteral

public T caseRealLiteral(RealLiteral object)
Returns the result of interpreting the object as an instance of 'Real Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Real Literal'.
See Also:
doSwitch(EObject)
Generated:

caseStringLiteral

public T caseStringLiteral(StringLiteral object)
Returns the result of interpreting the object as an instance of 'String Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'String Literal'.
See Also:
doSwitch(EObject)
Generated:

caseBooleanLiteral

public T caseBooleanLiteral(BooleanLiteral object)
Returns the result of interpreting the object as an instance of 'Boolean Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Boolean Literal'.
See Also:
doSwitch(EObject)
Generated:

caseBitLiteral

public T caseBitLiteral(BitLiteral object)
Returns the result of interpreting the object as an instance of 'Bit Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit Literal'.
See Also:
doSwitch(EObject)
Generated:

caseEnumLiteral

public T caseEnumLiteral(EnumLiteral object)
Returns the result of interpreting the object as an instance of 'Enum Literal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Enum Literal'.
See Also:
doSwitch(EObject)
Generated:

caseUnaryPlus

public T caseUnaryPlus(UnaryPlus object)
Returns the result of interpreting the object as an instance of 'Unary Plus'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Unary Plus'.
See Also:
doSwitch(EObject)
Generated:

caseUnaryMinus

public T caseUnaryMinus(UnaryMinus object)
Returns the result of interpreting the object as an instance of 'Unary Minus'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Unary Minus'.
See Also:
doSwitch(EObject)
Generated:

caseNot

public T caseNot(Not object)
Returns the result of interpreting the object as an instance of 'Not'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Not'.
See Also:
doSwitch(EObject)
Generated:

caseBitNot

public T caseBitNot(BitNot object)
Returns the result of interpreting the object as an instance of 'Bit Not'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit Not'.
See Also:
doSwitch(EObject)
Generated:

caseAddressOf

public T caseAddressOf(AddressOf object)
Returns the result of interpreting the object as an instance of 'Address Of'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Address Of'.
See Also:
doSwitch(EObject)
Generated:

caseDeref

public T caseDeref(Deref object)
Returns the result of interpreting the object as an instance of 'Deref'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Deref'.
See Also:
doSwitch(EObject)
Generated:

caseIncrement

public T caseIncrement(Increment object)
Returns the result of interpreting the object as an instance of 'Increment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Increment'.
See Also:
doSwitch(EObject)
Generated:

caseDecrement

public T caseDecrement(Decrement object)
Returns the result of interpreting the object as an instance of 'Decrement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Decrement'.
See Also:
doSwitch(EObject)
Generated:

casePostIncrement

public T casePostIncrement(PostIncrement object)
Returns the result of interpreting the object as an instance of 'Post Increment'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Post Increment'.
See Also:
doSwitch(EObject)
Generated:

casePostDecrement

public T casePostDecrement(PostDecrement object)
Returns the result of interpreting the object as an instance of 'Post Decrement'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Post Decrement'.
See Also:
doSwitch(EObject)
Generated:

caseAdd

public T caseAdd(Add object)
Returns the result of interpreting the object as an instance of 'Add'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Add'.
See Also:
doSwitch(EObject)
Generated:

caseSubtract

public T caseSubtract(Subtract object)
Returns the result of interpreting the object as an instance of 'Subtract'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Subtract'.
See Also:
doSwitch(EObject)
Generated:

caseMultiply

public T caseMultiply(Multiply object)
Returns the result of interpreting the object as an instance of 'Multiply'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Multiply'.
See Also:
doSwitch(EObject)
Generated:

caseDivide

public T caseDivide(Divide object)
Returns the result of interpreting the object as an instance of 'Divide'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Divide'.
See Also:
doSwitch(EObject)
Generated:

caseModulus

public T caseModulus(Modulus object)
Returns the result of interpreting the object as an instance of 'Modulus'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Modulus'.
See Also:
doSwitch(EObject)
Generated:

caseExponent

public T caseExponent(Exponent object)
Returns the result of interpreting the object as an instance of 'Exponent'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Exponent'.
See Also:
doSwitch(EObject)
Generated:

caseAnd

public T caseAnd(And object)
Returns the result of interpreting the object as an instance of 'And'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'And'.
See Also:
doSwitch(EObject)
Generated:

caseOr

public T caseOr(Or object)
Returns the result of interpreting the object as an instance of 'Or'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Or'.
See Also:
doSwitch(EObject)
Generated:

caseEqual

public T caseEqual(Equal object)
Returns the result of interpreting the object as an instance of 'Equal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Equal'.
See Also:
doSwitch(EObject)
Generated:

caseNotEqual

public T caseNotEqual(NotEqual object)
Returns the result of interpreting the object as an instance of 'Not Equal'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Not Equal'.
See Also:
doSwitch(EObject)
Generated:

caseGreater

public T caseGreater(Greater object)
Returns the result of interpreting the object as an instance of 'Greater'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Greater'.
See Also:
doSwitch(EObject)
Generated:

caseNotGreater

public T caseNotGreater(NotGreater object)
Returns the result of interpreting the object as an instance of 'Not Greater'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Not Greater'.
See Also:
doSwitch(EObject)
Generated:

caseLess

public T caseLess(Less object)
Returns the result of interpreting the object as an instance of 'Less'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Less'.
See Also:
doSwitch(EObject)
Generated:

caseNotLess

public T caseNotLess(NotLess object)
Returns the result of interpreting the object as an instance of 'Not Less'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Not Less'.
See Also:
doSwitch(EObject)
Generated:

caseBitAnd

public T caseBitAnd(BitAnd object)
Returns the result of interpreting the object as an instance of 'Bit And'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit And'.
See Also:
doSwitch(EObject)
Generated:

caseBitOr

public T caseBitOr(BitOr object)
Returns the result of interpreting the object as an instance of 'Bit Or'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit Or'.
See Also:
doSwitch(EObject)
Generated:

caseBitXor

public T caseBitXor(BitXor object)
Returns the result of interpreting the object as an instance of 'Bit Xor'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit Xor'.
See Also:
doSwitch(EObject)
Generated:

caseBitLeftShift

public T caseBitLeftShift(BitLeftShift object)
Returns the result of interpreting the object as an instance of 'Bit Left Shift'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit Left Shift'.
See Also:
doSwitch(EObject)
Generated:

caseBitRightShift

public T caseBitRightShift(BitRightShift object)
Returns the result of interpreting the object as an instance of 'Bit Right Shift'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Bit Right Shift'.
See Also:
doSwitch(EObject)
Generated:

caseAssign

public T caseAssign(Assign object)
Returns the result of interpreting the object as an instance of 'Assign'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Assign'.
See Also:
doSwitch(EObject)
Generated:

caseOperatorAssign

public T caseOperatorAssign(OperatorAssign object)
Returns the result of interpreting the object as an instance of 'Operator Assign'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Operator Assign'.
See Also:
doSwitch(EObject)
Generated:

caseActualParameterExpression

public T caseActualParameterExpression(ActualParameterExpression object)
Returns the result of interpreting the object as an instance of 'Actual Parameter Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Actual Parameter Expression'.
See Also:
doSwitch(EObject)
Generated:

caseMissingActualParameter

public T caseMissingActualParameter(MissingActualParameter object)
Returns the result of interpreting the object as an instance of 'Missing Actual Parameter'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'Missing Actual Parameter'.
See Also:
doSwitch(EObject)
Generated:

caseByValueActualParameterExpression

public T caseByValueActualParameterExpression(ByValueActualParameterExpression object)
Returns the result of interpreting the object as an instance of 'By Value Actual Parameter Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'By Value Actual Parameter Expression'.
See Also:
doSwitch(EObject)
Generated:

caseByReferenceActualParameterExpression

public T caseByReferenceActualParameterExpression(ByReferenceActualParameterExpression object)
Returns the result of interpreting the object as an instance of 'By Reference Actual Parameter Expression'. This implementation returns null; returning a non-null result will terminate the switch.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'By Reference Actual Parameter Expression'.
See Also:
doSwitch(EObject)
Generated:

defaultCase

public T defaultCase(EObject object)
Returns the result of interpreting the object as an instance of 'EObject'. This implementation returns null; returning a non-null result will terminate the switch, but this is the last case anyway.

Parameters:
object - the target of the switch.
Returns:
the result of interpreting the object as an instance of 'EObject'.
See Also:
#doSwitch(org.eclipse.emf.ecore.EObject)
Generated: