|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ujf.verimag.bip.Core.Behaviors.util.BehaviorsSwitch<T>
public class BehaviorsSwitch<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.
BehaviorsPackage
Field Summary | |
---|---|
protected static BehaviorsPackage |
modelPackage
The cached model package |
Constructor Summary | |
---|---|
BehaviorsSwitch()
Creates an instance of the switch. |
Method Summary | |
---|---|
T |
caseAbstractTransition(AbstractTransition object)
Returns the result of interpreting the object as an instance of 'Abstract Transition'. |
T |
caseACExpression(ACExpression object)
Returns the result of interpreting the object as an instance of 'AC Expression'. |
T |
caseAction(Action object)
Returns the result of interpreting the object as an instance of 'Action'. |
T |
caseAIExpression(AIExpression object)
Returns the result of interpreting the object as an instance of 'AI Expression'. |
T |
caseAtomType(AtomType object)
Returns the result of interpreting the object as an instance of 'Atom Type'. |
T |
caseBehavior(Behavior object)
Returns the result of interpreting the object as an instance of 'Behavior'. |
T |
caseBinding(Binding object)
Returns the result of interpreting the object as an instance of 'Binding'. |
T |
caseBipType(BipType object)
Returns the result of interpreting the object as an instance of 'Bip Type'. |
T |
caseComponentType(ComponentType object)
Returns the result of interpreting the object as an instance of 'Component Type'. |
T |
caseConstant(Constant object)
Returns the result of interpreting the object as an instance of 'Constant'. |
T |
caseDataParameter(DataParameter object)
Returns the result of interpreting the object as an instance of 'Data Parameter'. |
T |
caseDataType(DataType object)
Returns the result of interpreting the object as an instance of 'Data Type'. |
T |
caseDataTypedElement(DataTypedElement object)
Returns the result of interpreting the object as an instance of 'Data Typed Element'. |
T |
caseDefinitionBinding(DefinitionBinding object)
Returns the result of interpreting the object as an instance of 'Definition Binding'. |
T |
caseExpression(Expression object)
Returns the result of interpreting the object as an instance of 'Expression'. |
T |
caseInterfaceVariable(InterfaceVariable object)
Returns the result of interpreting the object as an instance of 'Interface Variable'. |
T |
caseMultiTransition(MultiTransition object)
Returns the result of interpreting the object as an instance of 'Multi Transition'. |
T |
caseNamedElement(NamedElement object)
Returns the result of interpreting the object as an instance of 'Named Element'. |
T |
caseParameterizedElement(ParameterizedElement object)
Returns the result of interpreting the object as an instance of 'Parameterized Element'. |
T |
casePartType(PartType object)
Returns the result of interpreting the object as an instance of 'Part Type'. |
T |
casePetriNet(PetriNet object)
Returns the result of interpreting the object as an instance of 'Petri Net'. |
T |
casePort(Port object)
Returns the result of interpreting the object as an instance of 'Port'. |
T |
casePortDefinition(PortDefinition object)
Returns the result of interpreting the object as an instance of 'Port Definition'. |
T |
casePortDefinitionReference(PortDefinitionReference object)
Returns the result of interpreting the object as an instance of 'Port Definition Reference'. |
T |
casePortExpression(PortExpression object)
Returns the result of interpreting the object as an instance of 'Port Expression'. |
T |
casePortReference(PortReference object)
Returns the result of interpreting the object as an instance of 'Port Reference'. |
T |
casePortType(PortType object)
Returns the result of interpreting the object as an instance of 'Port Type'. |
T |
caseState(State object)
Returns the result of interpreting the object as an instance of 'State'. |
T |
caseTraceableElement(TraceableElement object)
Returns the result of interpreting the object as an instance of 'Traceable Element'. |
T |
caseTransition(Transition object)
Returns the result of interpreting the object as an instance of 'Transition'. |
T |
caseTransitionAlternative(TransitionAlternative object)
Returns the result of interpreting the object as an instance of 'Transition Alternative'. |
T |
caseVariable(Variable object)
Returns the result of interpreting the object as an instance of 'Variable'. |
T |
caseVariableBinding(VariableBinding object)
Returns the result of interpreting the object as an instance of 'Variable Binding'. |
T |
caseVariableDefinitionBinding(VariableDefinitionBinding object)
Returns the result of interpreting the object as an instance of 'Variable Definition Binding'. |
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 |
---|
protected static BehaviorsPackage modelPackage
Constructor Detail |
---|
public BehaviorsSwitch()
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.protected T doSwitch(EClass theEClass, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.protected T doSwitch(int classifierID, EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
caseXXX
call.public T casePortDefinition(PortDefinition object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAtomType(AtomType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseComponentType(ComponentType object)
object
- the target of the switch.
doSwitch(EObject)
public T casePartType(PartType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseBipType(BipType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseParameterizedElement(ParameterizedElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDataParameter(DataParameter object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDataTypedElement(DataTypedElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDataType(DataType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseVariable(Variable object)
object
- the target of the switch.
doSwitch(EObject)
public T caseExpression(Expression object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAction(Action object)
object
- the target of the switch.
doSwitch(EObject)
public T casePort(Port object)
object
- the target of the switch.
doSwitch(EObject)
public T caseBinding(Binding object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortType(PortType object)
object
- the target of the switch.
doSwitch(EObject)
public T caseVariableBinding(VariableBinding object)
object
- the target of the switch.
doSwitch(EObject)
public T caseInterfaceVariable(InterfaceVariable object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAbstractTransition(AbstractTransition object)
object
- the target of the switch.
doSwitch(EObject)
public T caseState(State object)
object
- the target of the switch.
doSwitch(EObject)
public T caseTransition(Transition object)
object
- the target of the switch.
doSwitch(EObject)
public T caseTransitionAlternative(TransitionAlternative object)
object
- the target of the switch.
doSwitch(EObject)
public T caseConstant(Constant object)
object
- the target of the switch.
doSwitch(EObject)
public T caseBehavior(Behavior object)
object
- the target of the switch.
doSwitch(EObject)
public T casePetriNet(PetriNet object)
object
- the target of the switch.
doSwitch(EObject)
public T caseDefinitionBinding(DefinitionBinding object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortDefinitionReference(PortDefinitionReference object)
object
- the target of the switch.
doSwitch(EObject)
public T caseMultiTransition(MultiTransition object)
object
- the target of the switch.
doSwitch(EObject)
public T caseVariableDefinitionBinding(VariableDefinitionBinding object)
object
- the target of the switch.
doSwitch(EObject)
public T caseNamedElement(NamedElement object)
object
- the target of the switch.
doSwitch(EObject)
public T caseTraceableElement(TraceableElement object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortExpression(PortExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T caseACExpression(ACExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T caseAIExpression(AIExpression object)
object
- the target of the switch.
doSwitch(EObject)
public T casePortReference(PortReference 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 |