public class GASTMSwitch<T>
extends java.lang.Object
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.
GASTMPackage| Constructor and Description |
|---|
GASTMSwitch()
Creates an instance of the switch.
|
| Modifier and Type | Method and Description |
|---|---|
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. |
public T doSwitch(EObject theEObject)
caseXXX for each class of the model until one returns a non null result; it yields that result.
caseXXX call.public T caseGASTMObject(GASTMObject object)
object - the target of the switch.doSwitch(EObject)public T caseGASTMSourceObject(GASTMSourceObject object)
object - the target of the switch.doSwitch(EObject)public T caseGASTMSemanticObject(GASTMSemanticObject object)
object - the target of the switch.doSwitch(EObject)public T caseGASTMSyntaxObject(GASTMSyntaxObject object)
object - the target of the switch.doSwitch(EObject)public T caseSourceFile(SourceFile object)
object - the target of the switch.doSwitch(EObject)public T caseSourceLocation(SourceLocation object)
object - the target of the switch.doSwitch(EObject)public T caseCompilationUnit(CompilationUnit object)
object - the target of the switch.doSwitch(EObject)public T caseSourceFileReference(SourceFileReference object)
object - the target of the switch.doSwitch(EObject)public T caseProject(Project object)
object - the target of the switch.doSwitch(EObject)public T caseScope(Scope object)
object - the target of the switch.doSwitch(EObject)public T caseProgramScope(ProgramScope object)
object - the target of the switch.doSwitch(EObject)public T caseFunctionScope(FunctionScope object)
object - the target of the switch.doSwitch(EObject)public T caseAggregateScope(AggregateScope object)
object - the target of the switch.doSwitch(EObject)public T caseBlockScope(BlockScope object)
object - the target of the switch.doSwitch(EObject)public T caseGlobalScope(GlobalScope object)
object - the target of the switch.doSwitch(EObject)public T casePreprocessorElement(PreprocessorElement object)
object - the target of the switch.doSwitch(EObject)public T caseDefinitionObject(DefinitionObject object)
object - the target of the switch.doSwitch(EObject)public T caseType(Type object)
object - the target of the switch.doSwitch(EObject)public T caseExpression(Expression object)
object - the target of the switch.doSwitch(EObject)public T caseStatement(Statement object)
object - the target of the switch.doSwitch(EObject)public T caseMinorSyntaxObject(MinorSyntaxObject object)
object - the target of the switch.doSwitch(EObject)public T caseDimension(Dimension object)
object - the target of the switch.doSwitch(EObject)public T caseName(Name object)
object - the target of the switch.doSwitch(EObject)public T caseSwitchCase(SwitchCase object)
object - the target of the switch.doSwitch(EObject)public T caseCatchBlock(CatchBlock object)
object - the target of the switch.doSwitch(EObject)public T caseUnaryOperator(UnaryOperator object)
object - the target of the switch.doSwitch(EObject)public T caseBinaryOperator(BinaryOperator object)
object - the target of the switch.doSwitch(EObject)public T caseStorageSpecification(StorageSpecification object)
object - the target of the switch.doSwitch(EObject)public T caseVirtualSpecification(VirtualSpecification object)
object - the target of the switch.doSwitch(EObject)public T caseAccessKind(AccessKind object)
object - the target of the switch.doSwitch(EObject)public T caseActualParameter(ActualParameter object)
object - the target of the switch.doSwitch(EObject)public T caseFunctionMemberAttributes(FunctionMemberAttributes object)
object - the target of the switch.doSwitch(EObject)public T caseDerivesFrom(DerivesFrom object)
object - the target of the switch.doSwitch(EObject)public T caseMemberObject(MemberObject object)
object - the target of the switch.doSwitch(EObject)public T caseDeclarationOrDefinition(DeclarationOrDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseTypeDefinition(TypeDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseNameSpaceDefinition(NameSpaceDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseLabelDefinition(LabelDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseTypeDeclaration(TypeDeclaration object)
object - the target of the switch.doSwitch(EObject)public T caseDefinition(Definition object)
object - the target of the switch.doSwitch(EObject)public T caseDeclaration(Declaration object)
object - the target of the switch.doSwitch(EObject)public T caseFunctionDefinition(FunctionDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseEntryDefinition(EntryDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseDataDefinition(DataDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseEnumLiteralDefinition(EnumLiteralDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseFunctionDeclaration(FunctionDeclaration object)
object - the target of the switch.doSwitch(EObject)public T caseVariableDeclaration(VariableDeclaration object)
object - the target of the switch.doSwitch(EObject)public T caseFormalParameterDeclaration(FormalParameterDeclaration object)
object - the target of the switch.doSwitch(EObject)public T caseExternal(External object)
object - the target of the switch.doSwitch(EObject)public T caseFunctionPersistent(FunctionPersistent object)
object - the target of the switch.doSwitch(EObject)public T caseFileLocal(FileLocal object)
object - the target of the switch.doSwitch(EObject)public T casePerClassMember(PerClassMember object)
object - the target of the switch.doSwitch(EObject)public T caseNoDef(NoDef object)
object - the target of the switch.doSwitch(EObject)public T caseVirtual(Virtual object)
object - the target of the switch.doSwitch(EObject)public T caseVariableDefinition(VariableDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseFormalParameterDefinition(FormalParameterDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseBitFieldDefinition(BitFieldDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseNamedTypeDefinition(NamedTypeDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseAggregateTypeDefinition(AggregateTypeDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseEnumTypeDefinition(EnumTypeDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseAggregateTypeDeclaration(AggregateTypeDeclaration object)
object - the target of the switch.doSwitch(EObject)public T caseEnumTypeDeclaration(EnumTypeDeclaration object)
object - the target of the switch.doSwitch(EObject)public T caseIncludeUnit(IncludeUnit object)
object - the target of the switch.doSwitch(EObject)public T caseMacroCall(MacroCall object)
object - the target of the switch.doSwitch(EObject)public T caseMacroDefinition(MacroDefinition object)
object - the target of the switch.doSwitch(EObject)public T caseComment(Comment object)
object - the target of the switch.doSwitch(EObject)public T caseFunctionType(FunctionType object)
object - the target of the switch.doSwitch(EObject)public T caseDataType(DataType object)
object - the target of the switch.doSwitch(EObject)public T caseLabelType(LabelType object)
object - the target of the switch.doSwitch(EObject)public T caseNameSpaceType(NameSpaceType object)
object - the target of the switch.doSwitch(EObject)public T caseTypeReference(TypeReference object)
object - the target of the switch.doSwitch(EObject)public T casePrimitiveType(PrimitiveType object)
object - the target of the switch.doSwitch(EObject)public T caseEnumType(EnumType object)
object - the target of the switch.doSwitch(EObject)public T caseConstructedType(ConstructedType object)
object - the target of the switch.doSwitch(EObject)public T caseAggregateType(AggregateType object)
object - the target of the switch.doSwitch(EObject)public T caseExceptionType(ExceptionType object)
object - the target of the switch.doSwitch(EObject)public T caseFormalParameterType(FormalParameterType object)
object - the target of the switch.doSwitch(EObject)public T caseNamedType(NamedType object)
object - the target of the switch.doSwitch(EObject)public T caseNumberType(NumberType object)
object - the target of the switch.doSwitch(EObject)public T caseVoid(Void object)
object - the target of the switch.doSwitch(EObject)public T caseBoolean(Boolean object)
object - the target of the switch.doSwitch(EObject)public T caseIntegralType(IntegralType object)
object - the target of the switch.doSwitch(EObject)public T caseRealType(RealType object)
object - the target of the switch.doSwitch(EObject)public T caseByte(Byte object)
object - the target of the switch.doSwitch(EObject)public T caseCharacter(Character object)
object - the target of the switch.doSwitch(EObject)public T caseShortInteger(ShortInteger object)
object - the target of the switch.doSwitch(EObject)public T caseInteger(Integer object)
object - the target of the switch.doSwitch(EObject)public T caseLongInteger(LongInteger object)
object - the target of the switch.doSwitch(EObject)public T caseReal(Real object)
object - the target of the switch.doSwitch(EObject)public T caseDouble(Double object)
object - the target of the switch.doSwitch(EObject)public T caseLongDouble(LongDouble object)
object - the target of the switch.doSwitch(EObject)public T caseCollectionType(CollectionType object)
object - the target of the switch.doSwitch(EObject)public T casePointerType(PointerType object)
object - the target of the switch.doSwitch(EObject)public T caseReferenceType(ReferenceType object)
object - the target of the switch.doSwitch(EObject)public T caseRangeType(RangeType object)
object - the target of the switch.doSwitch(EObject)public T caseArrayType(ArrayType object)
object - the target of the switch.doSwitch(EObject)public T caseStructureType(StructureType object)
object - the target of the switch.doSwitch(EObject)public T caseUnionType(UnionType object)
object - the target of the switch.doSwitch(EObject)public T caseClassType(ClassType object)
object - the target of the switch.doSwitch(EObject)public T caseAnnotationType(AnnotationType object)
object - the target of the switch.doSwitch(EObject)public T caseByValueFormalParameterType(ByValueFormalParameterType object)
object - the target of the switch.doSwitch(EObject)public T caseByReferenceFormalParameterType(ByReferenceFormalParameterType object)
object - the target of the switch.doSwitch(EObject)public T casePublic(Public object)
object - the target of the switch.doSwitch(EObject)public T caseProtected(Protected object)
object - the target of the switch.doSwitch(EObject)public T casePrivate(Private object)
object - the target of the switch.doSwitch(EObject)public T caseUnnamedTypeReference(UnnamedTypeReference object)
object - the target of the switch.doSwitch(EObject)public T caseNamedTypeReference(NamedTypeReference object)
object - the target of the switch.doSwitch(EObject)public T caseExpressionStatement(ExpressionStatement object)
object - the target of the switch.doSwitch(EObject)public T caseJumpStatement(JumpStatement object)
object - the target of the switch.doSwitch(EObject)public T caseBreakStatement(BreakStatement object)
object - the target of the switch.doSwitch(EObject)public T caseContinueStatement(ContinueStatement object)
object - the target of the switch.doSwitch(EObject)public T caseLabeledStatement(LabeledStatement object)
object - the target of the switch.doSwitch(EObject)public T caseBlockStatement(BlockStatement object)
object - the target of the switch.doSwitch(EObject)public T caseEmptyStatement(EmptyStatement object)
object - the target of the switch.doSwitch(EObject)public T caseIfStatement(IfStatement object)
object - the target of the switch.doSwitch(EObject)public T caseSwitchStatement(SwitchStatement object)
object - the target of the switch.doSwitch(EObject)public T caseReturnStatement(ReturnStatement object)
object - the target of the switch.doSwitch(EObject)public T caseLoopStatement(LoopStatement object)
object - the target of the switch.doSwitch(EObject)public T caseTryStatement(TryStatement object)
object - the target of the switch.doSwitch(EObject)public T caseDeclarationOrDefinitionStatement(DeclarationOrDefinitionStatement object)
object - the target of the switch.doSwitch(EObject)public T caseThrowStatement(ThrowStatement object)
object - the target of the switch.doSwitch(EObject)public T caseDeleteStatement(DeleteStatement object)
object - the target of the switch.doSwitch(EObject)public T caseTerminateStatement(TerminateStatement object)
object - the target of the switch.doSwitch(EObject)public T caseCaseBlock(CaseBlock object)
object - the target of the switch.doSwitch(EObject)public T caseDefaultBlock(DefaultBlock object)
object - the target of the switch.doSwitch(EObject)public T caseWhileStatement(WhileStatement object)
object - the target of the switch.doSwitch(EObject)public T caseDoWhileStatement(DoWhileStatement object)
object - the target of the switch.doSwitch(EObject)public T caseForStatement(ForStatement object)
object - the target of the switch.doSwitch(EObject)public T caseForCheckBeforeStatement(ForCheckBeforeStatement object)
object - the target of the switch.doSwitch(EObject)public T caseForCheckAfterStatement(ForCheckAfterStatement object)
object - the target of the switch.doSwitch(EObject)public T caseTypesCatchBlock(TypesCatchBlock object)
object - the target of the switch.doSwitch(EObject)public T caseVariableCatchBlock(VariableCatchBlock object)
object - the target of the switch.doSwitch(EObject)public T caseLiteral(Literal object)
object - the target of the switch.doSwitch(EObject)public T caseCastExpression(CastExpression object)
object - the target of the switch.doSwitch(EObject)public T caseAggregateExpression(AggregateExpression object)
object - the target of the switch.doSwitch(EObject)public T caseUnaryExpression(UnaryExpression object)
object - the target of the switch.doSwitch(EObject)public T caseBinaryExpression(BinaryExpression object)
object - the target of the switch.doSwitch(EObject)public T caseConditionalExpression(ConditionalExpression object)
object - the target of the switch.doSwitch(EObject)public T caseRangeExpression(RangeExpression object)
object - the target of the switch.doSwitch(EObject)public T caseFunctionCallExpression(FunctionCallExpression object)
object - the target of the switch.doSwitch(EObject)public T caseNewExpression(NewExpression object)
object - the target of the switch.doSwitch(EObject)public T caseNameReference(NameReference object)
object - the target of the switch.doSwitch(EObject)public T caseLabelAccess(LabelAccess object)
object - the target of the switch.doSwitch(EObject)public T caseArrayAccess(ArrayAccess object)
object - the target of the switch.doSwitch(EObject)public T caseAnnotationExpression(AnnotationExpression object)
object - the target of the switch.doSwitch(EObject)public T caseCollectionExpression(CollectionExpression object)
object - the target of the switch.doSwitch(EObject)public T caseIdentifierReference(IdentifierReference object)
object - the target of the switch.doSwitch(EObject)public T caseQualifiedIdentifierReference(QualifiedIdentifierReference object)
object - the target of the switch.doSwitch(EObject)public T caseTypeQualifiedIdentifierReference(TypeQualifiedIdentifierReference object)
object - the target of the switch.doSwitch(EObject)public T caseQualifiedOverPointer(QualifiedOverPointer object)
object - the target of the switch.doSwitch(EObject)public T caseQualifiedOverData(QualifiedOverData object)
object - the target of the switch.doSwitch(EObject)public T caseIntegerLiteral(IntegerLiteral object)
object - the target of the switch.doSwitch(EObject)public T caseCharLiteral(CharLiteral object)
object - the target of the switch.doSwitch(EObject)public T caseRealLiteral(RealLiteral object)
object - the target of the switch.doSwitch(EObject)public T caseStringLiteral(StringLiteral object)
object - the target of the switch.doSwitch(EObject)public T caseBooleanLiteral(BooleanLiteral object)
object - the target of the switch.doSwitch(EObject)public T caseBitLiteral(BitLiteral object)
object - the target of the switch.doSwitch(EObject)public T caseEnumLiteral(EnumLiteral object)
object - the target of the switch.doSwitch(EObject)public T caseUnaryPlus(UnaryPlus object)
object - the target of the switch.doSwitch(EObject)public T caseUnaryMinus(UnaryMinus object)
object - the target of the switch.doSwitch(EObject)public T caseNot(Not object)
object - the target of the switch.doSwitch(EObject)public T caseBitNot(BitNot object)
object - the target of the switch.doSwitch(EObject)public T caseAddressOf(AddressOf object)
object - the target of the switch.doSwitch(EObject)public T caseDeref(Deref object)
object - the target of the switch.doSwitch(EObject)public T caseIncrement(Increment object)
object - the target of the switch.doSwitch(EObject)public T caseDecrement(Decrement object)
object - the target of the switch.doSwitch(EObject)public T casePostIncrement(PostIncrement object)
object - the target of the switch.doSwitch(EObject)public T casePostDecrement(PostDecrement object)
object - the target of the switch.doSwitch(EObject)public T caseAdd(Add object)
object - the target of the switch.doSwitch(EObject)public T caseSubtract(Subtract object)
object - the target of the switch.doSwitch(EObject)public T caseMultiply(Multiply object)
object - the target of the switch.doSwitch(EObject)public T caseDivide(Divide object)
object - the target of the switch.doSwitch(EObject)public T caseModulus(Modulus object)
object - the target of the switch.doSwitch(EObject)public T caseExponent(Exponent object)
object - the target of the switch.doSwitch(EObject)public T caseAnd(And object)
object - the target of the switch.doSwitch(EObject)public T caseOr(Or object)
object - the target of the switch.doSwitch(EObject)public T caseEqual(Equal object)
object - the target of the switch.doSwitch(EObject)public T caseNotEqual(NotEqual object)
object - the target of the switch.doSwitch(EObject)public T caseGreater(Greater object)
object - the target of the switch.doSwitch(EObject)public T caseNotGreater(NotGreater object)
object - the target of the switch.doSwitch(EObject)public T caseLess(Less object)
object - the target of the switch.doSwitch(EObject)public T caseNotLess(NotLess object)
object - the target of the switch.doSwitch(EObject)public T caseBitAnd(BitAnd object)
object - the target of the switch.doSwitch(EObject)public T caseBitOr(BitOr object)
object - the target of the switch.doSwitch(EObject)public T caseBitXor(BitXor object)
object - the target of the switch.doSwitch(EObject)public T caseBitLeftShift(BitLeftShift object)
object - the target of the switch.doSwitch(EObject)public T caseBitRightShift(BitRightShift object)
object - the target of the switch.doSwitch(EObject)public T caseAssign(Assign object)
object - the target of the switch.doSwitch(EObject)public T caseOperatorAssign(OperatorAssign object)
object - the target of the switch.doSwitch(EObject)public T caseActualParameterExpression(ActualParameterExpression object)
object - the target of the switch.doSwitch(EObject)public T caseMissingActualParameter(MissingActualParameter object)
object - the target of the switch.doSwitch(EObject)public T caseByValueActualParameterExpression(ByValueActualParameterExpression object)
object - the target of the switch.doSwitch(EObject)public T caseByReferenceActualParameterExpression(ByReferenceActualParameterExpression object)
object - the target of the switch.doSwitch(EObject)public T defaultCase(EObject object)
object - the target of the switch.#doSwitch(org.eclipse.emf.ecore.EObject)