public class BlangDslSwitch<T>
extends org.eclipse.emf.ecore.util.Switch<T>
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.
BlangDslPackage
Modifier and Type | Field and Description |
---|---|
protected static BlangDslPackage |
modelPackage
The cached model package
|
Constructor and Description |
---|
BlangDslSwitch()
Creates an instance of the switch.
|
Modifier and Type | Method and Description |
---|---|
T |
caseBlangDist(BlangDist object)
Returns the result of interpreting the object as an instance of 'Blang Dist'.
|
T |
caseBlangModel(BlangModel object)
Returns the result of interpreting the object as an instance of 'Blang Model'.
|
T |
caseDependency(Dependency object)
Returns the result of interpreting the object as an instance of 'Dependency'.
|
T |
caseDistributionTypeSpecification(DistributionTypeSpecification object)
Returns the result of interpreting the object as an instance of 'Distribution Type Specification'.
|
T |
caseFactorDeclaration(FactorDeclaration object)
Returns the result of interpreting the object as an instance of 'Factor Declaration'.
|
T |
caseForLoop(ForLoop object)
Returns the result of interpreting the object as an instance of 'For Loop'.
|
T |
caseIfElse(IfElse object)
Returns the result of interpreting the object as an instance of 'If Else'.
|
T |
caseInitializerDependency(InitializerDependency object)
Returns the result of interpreting the object as an instance of 'Initializer Dependency'.
|
T |
caseInstantiatedDistribution(InstantiatedDistribution object)
Returns the result of interpreting the object as an instance of 'Instantiated Distribution'.
|
T |
caseJavaDist(JavaDist object)
Returns the result of interpreting the object as an instance of 'Java Dist'.
|
T |
caseLawNode(LawNode object)
Returns the result of interpreting the object as an instance of 'Law Node'.
|
T |
caseLogScaleFactorDeclaration(LogScaleFactorDeclaration object)
Returns the result of interpreting the object as an instance of 'Log Scale Factor Declaration'.
|
T |
caseSimpleDependency(SimpleDependency object)
Returns the result of interpreting the object as an instance of 'Simple Dependency'.
|
T |
caseVariableDeclaration(VariableDeclaration object)
Returns the result of interpreting the object as an instance of 'Variable Declaration'.
|
T |
caseVariableDeclarationComponent(VariableDeclarationComponent object)
Returns the result of interpreting the object as an instance of 'Variable Declaration Component'.
|
T |
caseVariableName(VariableName object)
Returns the result of interpreting the object as an instance of 'Variable Name'.
|
T |
defaultCase(org.eclipse.emf.ecore.EObject object)
Returns the result of interpreting the object as an instance of 'EObject'.
|
protected T |
doSwitch(int classifierID,
org.eclipse.emf.ecore.EObject theEObject)
Calls
caseXXX for each class of the model until one returns a non null result; it yields that result. |
protected boolean |
isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
Checks whether this is a switch for the given package.
|
protected static BlangDslPackage modelPackage
protected boolean isSwitchFor(org.eclipse.emf.ecore.EPackage ePackage)
isSwitchFor
in class org.eclipse.emf.ecore.util.Switch<T>
ePackage
- the package in question.protected T doSwitch(int classifierID, org.eclipse.emf.ecore.EObject theEObject)
caseXXX
for each class of the model until one returns a non null result; it yields that result.
doSwitch
in class org.eclipse.emf.ecore.util.Switch<T>
caseXXX
call.public T caseBlangModel(BlangModel object)
object
- the target of the switch.doSwitch(EObject)
public T caseVariableDeclaration(VariableDeclaration object)
object
- the target of the switch.doSwitch(EObject)
public T caseVariableName(VariableName object)
object
- the target of the switch.doSwitch(EObject)
public T caseVariableDeclarationComponent(VariableDeclarationComponent object)
object
- the target of the switch.doSwitch(EObject)
public T caseLawNode(LawNode object)
object
- the target of the switch.doSwitch(EObject)
public T caseLogScaleFactorDeclaration(LogScaleFactorDeclaration object)
object
- the target of the switch.doSwitch(EObject)
public T caseForLoop(ForLoop object)
object
- the target of the switch.doSwitch(EObject)
public T caseIfElse(IfElse object)
object
- the target of the switch.doSwitch(EObject)
public T caseFactorDeclaration(FactorDeclaration object)
object
- the target of the switch.doSwitch(EObject)
public T caseInstantiatedDistribution(InstantiatedDistribution object)
object
- the target of the switch.doSwitch(EObject)
public T caseDistributionTypeSpecification(DistributionTypeSpecification object)
object
- the target of the switch.doSwitch(EObject)
public T caseBlangDist(BlangDist object)
object
- the target of the switch.doSwitch(EObject)
public T caseJavaDist(JavaDist object)
object
- the target of the switch.doSwitch(EObject)
public T caseDependency(Dependency object)
object
- the target of the switch.doSwitch(EObject)
public T caseInitializerDependency(InitializerDependency object)
object
- the target of the switch.doSwitch(EObject)
public T caseSimpleDependency(SimpleDependency object)
object
- the target of the switch.doSwitch(EObject)
public T defaultCase(org.eclipse.emf.ecore.EObject object)
defaultCase
in class org.eclipse.emf.ecore.util.Switch<T>
object
- the target of the switch.Switch.doSwitch(org.eclipse.emf.ecore.EObject)