de.cau.cs.kieler.core.kexpressions.util
Class KExpressionsSwitch<T>

java.lang.Object
  extended by de.cau.cs.kieler.core.kexpressions.util.KExpressionsSwitch<T>

public class KExpressionsSwitch<T>
extends 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:
KExpressionsPackage
Rating red
Generated:
This code was automatically generated.

Field Summary
protected static KExpressionsPackage modelPackage
          The cached model package
 
Constructor Summary
KExpressionsSwitch()
          Creates an instance of the switch.
 
Method Summary
 T caseAnnotatable(Annotatable object)
          Returns the result of interpreting the object as an instance of 'Annotatable'.
 T caseBooleanValue(BooleanValue object)
          Returns the result of interpreting the object as an instance of 'Boolean Value'.
 T caseChannelDescription(ChannelDescription object)
          Returns the result of interpreting the object as an instance of 'Channel Description'.
 T caseComplexExpression(ComplexExpression object)
          Returns the result of interpreting the object as an instance of 'Complex Expression'.
 T caseExpression(Expression object)
          Returns the result of interpreting the object as an instance of 'Expression'.
 T caseFloatValue(FloatValue object)
          Returns the result of interpreting the object as an instance of 'Float Value'.
 T caseInput(Input object)
          Returns the result of interpreting the object as an instance of 'Input'.
 T caseInputOutput(InputOutput object)
          Returns the result of interpreting the object as an instance of 'Input Output'.
 T caseInterfaceDeclaration(InterfaceDeclaration object)
          Returns the result of interpreting the object as an instance of 'Interface Declaration'.
 T caseInterfaceSignalDecl(InterfaceSignalDecl object)
          Returns the result of interpreting the object as an instance of 'Interface Signal Decl'.
 T caseInterfaceVariableDecl(InterfaceVariableDecl object)
          Returns the result of interpreting the object as an instance of 'Interface Variable Decl'.
 T caseIntValue(IntValue object)
          Returns the result of interpreting the object as an instance of 'Int Value'.
 T caseISignal(ISignal object)
          Returns the result of interpreting the object as an instance of 'ISignal'.
 T caseIVariable(IVariable object)
          Returns the result of interpreting the object as an instance of 'IVariable'.
 T caseOperatorExpression(OperatorExpression object)
          Returns the result of interpreting the object as an instance of 'Operator Expression'.
 T caseOutput(Output object)
          Returns the result of interpreting the object as an instance of 'Output'.
 T caseReturn(Return object)
          Returns the result of interpreting the object as an instance of 'Return'.
 T caseSignal(Signal object)
          Returns the result of interpreting the object as an instance of 'Signal'.
 T caseTextExpression(TextExpression object)
          Returns the result of interpreting the object as an instance of 'Text Expression'.
 T caseTextualCode(TextualCode object)
          Returns the result of interpreting the object as an instance of 'Textual Code'.
 T caseTypeIdentifier(TypeIdentifier object)
          Returns the result of interpreting the object as an instance of 'Type Identifier'.
 T caseValue(Value object)
          Returns the result of interpreting the object as an instance of 'Value'.
 T caseValuedObject(ValuedObject object)
          Returns the result of interpreting the object as an instance of 'Valued Object'.
 T caseValuedObjectReference(ValuedObjectReference object)
          Returns the result of interpreting the object as an instance of 'Valued Object Reference'.
 T caseVariable(Variable object)
          Returns the result of interpreting the object as an instance of 'Variable'.
 T caseVariableDecl(VariableDecl object)
          Returns the result of interpreting the object as an instance of 'Variable Decl'.
 T defaultCase(EObject object)
          Returns the result of interpreting the object as an instance of 'EObject'.
protected  T doSwitch(EClass theEClass, EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
 T doSwitch(EObject theEObject)
          Calls caseXXX for each class of the model until one returns a non null result; it yields that result.
protected  T doSwitch(int classifierID, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modelPackage

protected static KExpressionsPackage modelPackage
The cached model package

Generated:
This code was automatically generated.
Constructor Detail

KExpressionsSwitch

public KExpressionsSwitch()
Creates an instance of the switch.

Generated:
This code was automatically 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:
This code was automatically generated.

doSwitch

protected T doSwitch(EClass theEClass,
                     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:
This code was automatically generated.

doSwitch

protected T doSwitch(int classifierID,
                     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:
This code was automatically generated.

caseComplexExpression

public T caseComplexExpression(ComplexExpression object)
Returns the result of interpreting the object as an instance of 'Complex 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 'Complex Expression'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically 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:
This code was automatically generated.

caseTextualCode

public T caseTextualCode(TextualCode object)
Returns the result of interpreting the object as an instance of 'Textual Code'. 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 'Textual Code'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseSignal

public T caseSignal(Signal object)
Returns the result of interpreting the object as an instance of 'Signal'. 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 'Signal'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseValuedObject

public T caseValuedObject(ValuedObject object)
Returns the result of interpreting the object as an instance of 'Valued 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 'Valued Object'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseVariable

public T caseVariable(Variable object)
Returns the result of interpreting the object as an instance of 'Variable'. 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'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseValuedObjectReference

public T caseValuedObjectReference(ValuedObjectReference object)
Returns the result of interpreting the object as an instance of 'Valued Object 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 'Valued Object Reference'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseValue

public T caseValue(Value object)
Returns the result of interpreting the object as an instance of 'Value'. 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 'Value'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseIntValue

public T caseIntValue(IntValue object)
Returns the result of interpreting the object as an instance of 'Int Value'. 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 'Int Value'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseFloatValue

public T caseFloatValue(FloatValue object)
Returns the result of interpreting the object as an instance of 'Float Value'. 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 'Float Value'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseBooleanValue

public T caseBooleanValue(BooleanValue object)
Returns the result of interpreting the object as an instance of 'Boolean Value'. 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 Value'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseOperatorExpression

public T caseOperatorExpression(OperatorExpression object)
Returns the result of interpreting the object as an instance of 'Operator 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 'Operator Expression'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseTextExpression

public T caseTextExpression(TextExpression object)
Returns the result of interpreting the object as an instance of 'Text 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 'Text Expression'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseInterfaceDeclaration

public T caseInterfaceDeclaration(InterfaceDeclaration object)
Returns the result of interpreting the object as an instance of 'Interface 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 'Interface Declaration'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseInterfaceSignalDecl

public T caseInterfaceSignalDecl(InterfaceSignalDecl object)
Returns the result of interpreting the object as an instance of 'Interface Signal Decl'. 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 'Interface Signal Decl'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseISignal

public T caseISignal(ISignal object)
Returns the result of interpreting the object as an instance of 'ISignal'. 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 'ISignal'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseChannelDescription

public T caseChannelDescription(ChannelDescription object)
Returns the result of interpreting the object as an instance of 'Channel Description'. 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 'Channel Description'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseTypeIdentifier

public T caseTypeIdentifier(TypeIdentifier object)
Returns the result of interpreting the object as an instance of 'Type Identifier'. 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 Identifier'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseInterfaceVariableDecl

public T caseInterfaceVariableDecl(InterfaceVariableDecl object)
Returns the result of interpreting the object as an instance of 'Interface Variable Decl'. 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 'Interface Variable Decl'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseVariableDecl

public T caseVariableDecl(VariableDecl object)
Returns the result of interpreting the object as an instance of 'Variable Decl'. 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 Decl'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseIVariable

public T caseIVariable(IVariable object)
Returns the result of interpreting the object as an instance of 'IVariable'. 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 'IVariable'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseInput

public T caseInput(Input object)
Returns the result of interpreting the object as an instance of 'Input'. 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 'Input'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseOutput

public T caseOutput(Output object)
Returns the result of interpreting the object as an instance of 'Output'. 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 'Output'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseInputOutput

public T caseInputOutput(InputOutput object)
Returns the result of interpreting the object as an instance of 'Input Output'. 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 'Input Output'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseReturn

public T caseReturn(Return object)
Returns the result of interpreting the object as an instance of 'Return'. 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'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically generated.

caseAnnotatable

public T caseAnnotatable(Annotatable object)
Returns the result of interpreting the object as an instance of 'Annotatable'. 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 'Annotatable'.
See Also:
doSwitch(EObject)
Generated:
This code was automatically 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:
This code was automatically generated.