|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.modisco.omg.gastm.util.GASTMSwitch<T>
public class GASTMSwitch<T>
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.
GASTMPackage
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 |
---|
public GASTMSwitch()
Method Detail |
---|
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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |