de.cau.cs.kieler.synccharts.util
Class SyncchartsSwitch<T>

java.lang.Object
  extended by de.cau.cs.kieler.synccharts.util.SyncchartsSwitch<T>

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

Field Summary
protected static SyncchartsPackage modelPackage
          The cached model package
 
Constructor Summary
SyncchartsSwitch()
          Creates an instance of the switch.
 
Method Summary
 T caseAction(Action object)
          Returns the result of interpreting the object as an instance of 'Action'.
 T caseAssignment(Assignment object)
          Returns the result of interpreting the object as an instance of 'Assignment'.
 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 caseEffect(Effect object)
          Returns the result of interpreting the object as an instance of 'Effect'.
 T caseEmission(Emission object)
          Returns the result of interpreting the object as an instance of 'Emission'.
 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 caseHostCode(HostCode object)
          Returns the result of interpreting the object as an instance of 'Host Code'.
 T caseIntValue(IntValue object)
          Returns the result of interpreting the object as an instance of 'Int Value'.
 T caseRegion(Region object)
          Returns the result of interpreting the object as an instance of 'Region'.
 T caseRenaming(Renaming object)
          Returns the result of interpreting the object as an instance of 'Renaming'.
 T caseSignal(Signal object)
          Returns the result of interpreting the object as an instance of 'Signal'.
 T caseSignalReference(SignalReference object)
          Returns the result of interpreting the object as an instance of 'Signal Reference'.
 T caseState(State object)
          Returns the result of interpreting the object as an instance of 'State'.
 T caseTransition(Transition object)
          Returns the result of interpreting the object as an instance of 'Transition'.
 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 caseVariable(Variable object)
          Returns the result of interpreting the object as an instance of 'Variable'.
 T caseVariableReference(VariableReference object)
          Returns the result of interpreting the object as an instance of 'Variable Reference'.
 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 SyncchartsPackage modelPackage
The cached model package

Generated:
This code was automatically generated.
Constructor Detail

SyncchartsSwitch

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

caseAction

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

caseAssignment

public T caseAssignment(Assignment object)
Returns the result of interpreting the object as an instance of 'Assignment'. 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 'Assignment'.
See Also:
doSwitch(EObject)
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.

caseEffect

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

caseEmission

public T caseEmission(Emission object)
Returns the result of interpreting the object as an instance of 'Emission'. 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 'Emission'.
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.

caseHostCode

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

caseRegion

public T caseRegion(Region object)
Returns the result of interpreting the object as an instance of 'Region'. 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 'Region'.
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.

caseSignalReference

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

caseRenaming

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

caseState

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

caseTransition

public T caseTransition(Transition object)
Returns the result of interpreting the object as an instance of 'Transition'. 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 'Transition'.
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.

caseVariableReference

public T caseVariableReference(VariableReference object)
Returns the result of interpreting the object as an instance of 'Variable 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 'Variable 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.

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.