de.cau.cs.kieler.core.expressions.util
Class ExpressionsSwitch<T>

java.lang.Object
  extended by de.cau.cs.kieler.core.expressions.util.ExpressionsSwitch<T>

public class ExpressionsSwitch<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:
ExpressionsPackage
Rating red
Generated:
This code was automatically generated.

Field Summary
protected static ExpressionsPackage modelPackage
          The cached model package
 
Constructor Summary
ExpressionsSwitch()
          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 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 caseIntValue(IntValue object)
          Returns the result of interpreting the object as an instance of 'Int Value'.
 T caseOperatorExpression(OperatorExpression object)
          Returns the result of interpreting the object as an instance of 'Operator Expression'.
 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 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 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 ExpressionsPackage modelPackage
The cached model package

Generated:
This code was automatically generated.
Constructor Detail

ExpressionsSwitch

public ExpressionsSwitch()
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.

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.