/** */ package rba.core.util; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.util.Switch; import rba.core.AbstractAllocatable; import rba.core.AbstractConstraint; import rba.core.AbstractContent; import rba.core.AbstractProperty; import rba.core.AbstractScene; import rba.core.ActiveContents; import rba.core.ActiveState; import rba.core.Allocatable; import rba.core.AllocatableOperator; import rba.core.AllocatableSet; import rba.core.AllocatedContent; import rba.core.AndOperator; import rba.core.ArbitrationPolicyExpression; import rba.core.ArithmeticOperator; import rba.core.ComparisonAnd; import rba.core.ComparisonOperator; import rba.core.ComplexExpression; import rba.core.Constraint; import rba.core.Content; import rba.core.ContentOperator; import rba.core.ContentSet; import rba.core.ContentState; import rba.core.ContentStateOperator; import rba.core.ContentValue; import rba.core.EnumExpression; import rba.core.EqualToOperator; import rba.core.ExistsOperator; import rba.core.Expression; import rba.core.ForAllOperator; import rba.core.GetAllocatables; import rba.core.GetContentsList; import rba.core.GetProperty; import rba.core.GetState; import rba.core.GreaterThanOperator; import rba.core.HasBeenDisplayed; import rba.core.HasComeEarlierThan; import rba.core.HasComeLaterThan; import rba.core.IfStatement; import rba.core.ImpliesOperator; import rba.core.IntegerProperty; import rba.core.IntegerValue; import rba.core.IsActive; import rba.core.IsAllocatedTo; import rba.core.IsChanged; import rba.core.IsEqualToOperator; import rba.core.IsGreaterThanEqualOperator; import rba.core.IsGreaterThanOperator; import rba.core.IsLowerThanEqualOperator; import rba.core.IsLowerThanOperator; import rba.core.IsOn; import rba.core.IsTranslatedTo; import rba.core.IsTypeOf; import rba.core.LambdaContext; import rba.core.LambdaExpression; import rba.core.LetStatement; import rba.core.LogicalOperator; import rba.core.LoserTypeExpression; import rba.core.LowerThanOperator; import rba.core.MaxOperator; import rba.core.MaxValue; import rba.core.MinOperator; import rba.core.MinValue; import rba.core.ModelElement; import rba.core.MuchGreaterThanOperator; import rba.core.NamedElement; import rba.core.NoneValue; import rba.core.NotOperator; import rba.core.NullExpression; import rba.core.ObjectCompare; import rba.core.ObjectCompareNot; import rba.core.ObjectReference; import rba.core.Operator; import rba.core.OrOperator; import rba.core.PackagableElement; import rba.core.PlusOperator; import rba.core.PreviousModifier; import rba.core.Project; import rba.core.PropertyOperator; import rba.core.RBACorePackage; import rba.core.RuleObject; import rba.core.Scene; import rba.core.SceneOperator; import rba.core.SelectOperator; import rba.core.SetExpression; import rba.core.SetOfOperator; import rba.core.SetOperator; import rba.core.SizeOperator; import rba.core.StandardValue; import rba.core.StateValue; import rba.core.Stereotype; import rba.core.SugarExpression; import rba.core.SugarExpressionBase; import rba.core.Tag; import rba.core.ThatOfOperator; import rba.core.ValueExpression; import rba.core.Variable; /** * The Switch for the model's inheritance hierarchy. It supports the call * {@link #doSwitch(EObject) 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 rba.core.RBACorePackage * @generated */ public class RBACoreSwitch extends Switch { /** * The cached model package * * @generated */ protected static RBACorePackage modelPackage; /** * Creates an instance of the switch. * * @generated */ public RBACoreSwitch() { if (modelPackage == null) { modelPackage = RBACorePackage.eINSTANCE; } } /** * Checks whether this is a switch for the given package. * * @param ePackage the package in question. * @return whether this is a switch for the given package. * @generated */ @Override protected boolean isSwitchFor(EPackage ePackage) { return ePackage == modelPackage; } /** * Calls caseXXX for each class of the model until one returns a non null result; it yields that result. * @return the first non-null result returned by a caseXXX call. * @generated */ @Override protected T doSwitch(int classifierID, EObject theEObject) { switch (classifierID) { case RBACorePackage.MODEL_ELEMENT: { ModelElement modelElement = (ModelElement) theEObject; T result = caseModelElement(modelElement); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.NAMED_ELEMENT: { NamedElement namedElement = (NamedElement) theEObject; T result = caseNamedElement(namedElement); if (result == null) result = caseModelElement(namedElement); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ABSTRACT_ALLOCATABLE: { AbstractAllocatable abstractAllocatable = (AbstractAllocatable) theEObject; T result = caseAbstractAllocatable(abstractAllocatable); if (result == null) result = caseRuleObject(abstractAllocatable); if (result == null) result = casePackagableElement(abstractAllocatable); if (result == null) result = caseNamedElement(abstractAllocatable); if (result == null) result = caseModelElement(abstractAllocatable); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ALLOCATABLE: { Allocatable allocatable = (Allocatable) theEObject; T result = caseAllocatable(allocatable); if (result == null) result = caseAbstractAllocatable(allocatable); if (result == null) result = caseRuleObject(allocatable); if (result == null) result = casePackagableElement(allocatable); if (result == null) result = caseNamedElement(allocatable); if (result == null) result = caseModelElement(allocatable); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ALLOCATABLE_SET: { AllocatableSet allocatableSet = (AllocatableSet) theEObject; T result = caseAllocatableSet(allocatableSet); if (result == null) result = caseAbstractAllocatable(allocatableSet); if (result == null) result = caseRuleObject(allocatableSet); if (result == null) result = casePackagableElement(allocatableSet); if (result == null) result = caseNamedElement(allocatableSet); if (result == null) result = caseModelElement(allocatableSet); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.PROJECT: { Project project = (Project) theEObject; T result = caseProject(project); if (result == null) result = casePackage(project); if (result == null) result = casePackagableElement(project); if (result == null) result = caseNamedElement(project); if (result == null) result = caseModelElement(project); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.PACKAGABLE_ELEMENT: { PackagableElement packagableElement = (PackagableElement) theEObject; T result = casePackagableElement(packagableElement); if (result == null) result = caseNamedElement(packagableElement); if (result == null) result = caseModelElement(packagableElement); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.PACKAGE: { rba.core.Package package_ = (rba.core.Package) theEObject; T result = casePackage(package_); if (result == null) result = casePackagableElement(package_); if (result == null) result = caseNamedElement(package_); if (result == null) result = caseModelElement(package_); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.STEREOTYPE: { Stereotype stereotype = (Stereotype) theEObject; T result = caseStereotype(stereotype); if (result == null) result = casePackagableElement(stereotype); if (result == null) result = caseNamedElement(stereotype); if (result == null) result = caseModelElement(stereotype); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.TAG: { Tag tag = (Tag) theEObject; T result = caseTag(tag); if (result == null) result = caseNamedElement(tag); if (result == null) result = caseModelElement(tag); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.RULE_OBJECT: { RuleObject ruleObject = (RuleObject) theEObject; T result = caseRuleObject(ruleObject); if (result == null) result = casePackagableElement(ruleObject); if (result == null) result = caseNamedElement(ruleObject); if (result == null) result = caseModelElement(ruleObject); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ABSTRACT_CONTENT: { AbstractContent abstractContent = (AbstractContent) theEObject; T result = caseAbstractContent(abstractContent); if (result == null) result = caseRuleObject(abstractContent); if (result == null) result = casePackagableElement(abstractContent); if (result == null) result = caseNamedElement(abstractContent); if (result == null) result = caseModelElement(abstractContent); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ABSTRACT_SCENE: { AbstractScene abstractScene = (AbstractScene) theEObject; T result = caseAbstractScene(abstractScene); if (result == null) result = caseRuleObject(abstractScene); if (result == null) result = casePackagableElement(abstractScene); if (result == null) result = caseNamedElement(abstractScene); if (result == null) result = caseModelElement(abstractScene); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SCENE: { Scene scene = (Scene) theEObject; T result = caseScene(scene); if (result == null) result = caseAbstractScene(scene); if (result == null) result = caseRuleObject(scene); if (result == null) result = casePackagableElement(scene); if (result == null) result = caseNamedElement(scene); if (result == null) result = caseModelElement(scene); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.CONTENT: { Content content = (Content) theEObject; T result = caseContent(content); if (result == null) result = caseAbstractContent(content); if (result == null) result = caseRuleObject(content); if (result == null) result = casePackagableElement(content); if (result == null) result = caseNamedElement(content); if (result == null) result = caseModelElement(content); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.CONTENT_SET: { ContentSet contentSet = (ContentSet) theEObject; T result = caseContentSet(contentSet); if (result == null) result = caseAbstractContent(contentSet); if (result == null) result = caseRuleObject(contentSet); if (result == null) result = casePackagableElement(contentSet); if (result == null) result = caseNamedElement(contentSet); if (result == null) result = caseModelElement(contentSet); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.CONTENT_STATE: { ContentState contentState = (ContentState) theEObject; T result = caseContentState(contentState); if (result == null) result = caseRuleObject(contentState); if (result == null) result = casePackagableElement(contentState); if (result == null) result = caseNamedElement(contentState); if (result == null) result = caseModelElement(contentState); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ABSTRACT_PROPERTY: { AbstractProperty abstractProperty = (AbstractProperty) theEObject; T result = caseAbstractProperty(abstractProperty); if (result == null) result = caseRuleObject(abstractProperty); if (result == null) result = casePackagableElement(abstractProperty); if (result == null) result = caseNamedElement(abstractProperty); if (result == null) result = caseModelElement(abstractProperty); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.INTEGER_PROPERTY: { IntegerProperty integerProperty = (IntegerProperty) theEObject; T result = caseIntegerProperty(integerProperty); if (result == null) result = caseAbstractProperty(integerProperty); if (result == null) result = caseRuleObject(integerProperty); if (result == null) result = casePackagableElement(integerProperty); if (result == null) result = caseNamedElement(integerProperty); if (result == null) result = caseModelElement(integerProperty); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ABSTRACT_CONSTRAINT: { AbstractConstraint abstractConstraint = (AbstractConstraint) theEObject; T result = caseAbstractConstraint(abstractConstraint); if (result == null) result = casePackagableElement(abstractConstraint); if (result == null) result = caseNamedElement(abstractConstraint); if (result == null) result = caseModelElement(abstractConstraint); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.CONSTRAINT: { Constraint constraint = (Constraint) theEObject; T result = caseConstraint(constraint); if (result == null) result = caseAbstractConstraint(constraint); if (result == null) result = casePackagableElement(constraint); if (result == null) result = caseNamedElement(constraint); if (result == null) result = caseModelElement(constraint); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.EXPRESSION: { Expression expression = (Expression) theEObject; T result = caseExpression(expression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.LET_STATEMENT: { LetStatement letStatement = (LetStatement) theEObject; T result = caseLetStatement(letStatement); if (result == null) result = caseModelElement(letStatement); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.COMPLEX_EXPRESSION: { ComplexExpression complexExpression = (ComplexExpression) theEObject; T result = caseComplexExpression(complexExpression); if (result == null) result = caseExpression(complexExpression); if (result == null) result = caseSugarExpressionBase(complexExpression); if (result == null) result = caseSugarExpression(complexExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.OPERATOR: { Operator operator = (Operator) theEObject; T result = caseOperator(operator); if (result == null) result = caseExpression(operator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_TYPE_OF: { IsTypeOf isTypeOf = (IsTypeOf) theEObject; T result = caseIsTypeOf(isTypeOf); if (result == null) result = caseOperator(isTypeOf); if (result == null) result = caseExpression(isTypeOf); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.OBJECT_REFERENCE: { ObjectReference objectReference = (ObjectReference) theEObject; T result = caseObjectReference(objectReference); if (result == null) result = caseExpression(objectReference); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.PREVIOUS_MODIFIER: { PreviousModifier previousModifier = (PreviousModifier) theEObject; T result = casePreviousModifier(previousModifier); if (result == null) result = caseExpression(previousModifier); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.GREATER_THAN_OPERATOR: { GreaterThanOperator greaterThanOperator = (GreaterThanOperator) theEObject; T result = caseGreaterThanOperator(greaterThanOperator); if (result == null) result = caseComparisonOperator(greaterThanOperator); if (result == null) result = caseOperator(greaterThanOperator); if (result == null) result = caseExpression(greaterThanOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.MUCH_GREATER_THAN_OPERATOR: { MuchGreaterThanOperator muchGreaterThanOperator = (MuchGreaterThanOperator) theEObject; T result = caseMuchGreaterThanOperator(muchGreaterThanOperator); if (result == null) result = caseComparisonOperator(muchGreaterThanOperator); if (result == null) result = caseOperator(muchGreaterThanOperator); if (result == null) result = caseExpression(muchGreaterThanOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.LOWER_THAN_OPERATOR: { LowerThanOperator lowerThanOperator = (LowerThanOperator) theEObject; T result = caseLowerThanOperator(lowerThanOperator); if (result == null) result = caseComparisonOperator(lowerThanOperator); if (result == null) result = caseOperator(lowerThanOperator); if (result == null) result = caseExpression(lowerThanOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.COMPARISON_OPERATOR: { ComparisonOperator comparisonOperator = (ComparisonOperator) theEObject; T result = caseComparisonOperator(comparisonOperator); if (result == null) result = caseOperator(comparisonOperator); if (result == null) result = caseExpression(comparisonOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.EQUAL_TO_OPERATOR: { EqualToOperator equalToOperator = (EqualToOperator) theEObject; T result = caseEqualToOperator(equalToOperator); if (result == null) result = caseComparisonOperator(equalToOperator); if (result == null) result = caseOperator(equalToOperator); if (result == null) result = caseExpression(equalToOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.COMPARISON_AND: { ComparisonAnd comparisonAnd = (ComparisonAnd) theEObject; T result = caseComparisonAnd(comparisonAnd); if (result == null) result = caseComparisonOperator(comparisonAnd); if (result == null) result = caseOperator(comparisonAnd); if (result == null) result = caseExpression(comparisonAnd); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.LOGICAL_OPERATOR: { LogicalOperator logicalOperator = (LogicalOperator) theEObject; T result = caseLogicalOperator(logicalOperator); if (result == null) result = caseOperator(logicalOperator); if (result == null) result = caseExpression(logicalOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.AND_OPERATOR: { AndOperator andOperator = (AndOperator) theEObject; T result = caseAndOperator(andOperator); if (result == null) result = caseLogicalOperator(andOperator); if (result == null) result = caseOperator(andOperator); if (result == null) result = caseExpression(andOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.OR_OPERATOR: { OrOperator orOperator = (OrOperator) theEObject; T result = caseOrOperator(orOperator); if (result == null) result = caseLogicalOperator(orOperator); if (result == null) result = caseOperator(orOperator); if (result == null) result = caseExpression(orOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.NOT_OPERATOR: { NotOperator notOperator = (NotOperator) theEObject; T result = caseNotOperator(notOperator); if (result == null) result = caseLogicalOperator(notOperator); if (result == null) result = caseOperator(notOperator); if (result == null) result = caseExpression(notOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_EQUAL_TO_OPERATOR: { IsEqualToOperator isEqualToOperator = (IsEqualToOperator) theEObject; T result = caseIsEqualToOperator(isEqualToOperator); if (result == null) result = caseLogicalOperator(isEqualToOperator); if (result == null) result = caseOperator(isEqualToOperator); if (result == null) result = caseExpression(isEqualToOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_GREATER_THAN_OPERATOR: { IsGreaterThanOperator isGreaterThanOperator = (IsGreaterThanOperator) theEObject; T result = caseIsGreaterThanOperator(isGreaterThanOperator); if (result == null) result = caseLogicalOperator(isGreaterThanOperator); if (result == null) result = caseOperator(isGreaterThanOperator); if (result == null) result = caseExpression(isGreaterThanOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_LOWER_THAN_OPERATOR: { IsLowerThanOperator isLowerThanOperator = (IsLowerThanOperator) theEObject; T result = caseIsLowerThanOperator(isLowerThanOperator); if (result == null) result = caseLogicalOperator(isLowerThanOperator); if (result == null) result = caseOperator(isLowerThanOperator); if (result == null) result = caseExpression(isLowerThanOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_GREATER_THAN_EQUAL_OPERATOR: { IsGreaterThanEqualOperator isGreaterThanEqualOperator = (IsGreaterThanEqualOperator) theEObject; T result = caseIsGreaterThanEqualOperator(isGreaterThanEqualOperator); if (result == null) result = caseLogicalOperator(isGreaterThanEqualOperator); if (result == null) result = caseOperator(isGreaterThanEqualOperator); if (result == null) result = caseExpression(isGreaterThanEqualOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_LOWER_THAN_EQUAL_OPERATOR: { IsLowerThanEqualOperator isLowerThanEqualOperator = (IsLowerThanEqualOperator) theEObject; T result = caseIsLowerThanEqualOperator(isLowerThanEqualOperator); if (result == null) result = caseLogicalOperator(isLowerThanEqualOperator); if (result == null) result = caseOperator(isLowerThanEqualOperator); if (result == null) result = caseExpression(isLowerThanEqualOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ARITHMETIC_OPERATOR: { ArithmeticOperator arithmeticOperator = (ArithmeticOperator) theEObject; T result = caseArithmeticOperator(arithmeticOperator); if (result == null) result = caseOperator(arithmeticOperator); if (result == null) result = caseExpression(arithmeticOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.PLUS_OPERATOR: { PlusOperator plusOperator = (PlusOperator) theEObject; T result = casePlusOperator(plusOperator); if (result == null) result = caseArithmeticOperator(plusOperator); if (result == null) result = caseOperator(plusOperator); if (result == null) result = caseExpression(plusOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IMPLIES_OPERATOR: { ImpliesOperator impliesOperator = (ImpliesOperator) theEObject; T result = caseImpliesOperator(impliesOperator); if (result == null) result = caseLogicalOperator(impliesOperator); if (result == null) result = caseOperator(impliesOperator); if (result == null) result = caseExpression(impliesOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.CONTENT_OPERATOR: { ContentOperator contentOperator = (ContentOperator) theEObject; T result = caseContentOperator(contentOperator); if (result == null) result = caseOperator(contentOperator); if (result == null) result = caseExpression(contentOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_ACTIVE: { IsActive isActive = (IsActive) theEObject; T result = caseIsActive(isActive); if (result == null) result = caseContentOperator(isActive); if (result == null) result = caseOperator(isActive); if (result == null) result = caseExpression(isActive); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.GET_ALLOCATABLES: { GetAllocatables getAllocatables = (GetAllocatables) theEObject; T result = caseGetAllocatables(getAllocatables); if (result == null) result = caseContentOperator(getAllocatables); if (result == null) result = caseOperator(getAllocatables); if (result == null) result = caseExpression(getAllocatables); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.HAS_BEEN_DISPLAYED: { HasBeenDisplayed hasBeenDisplayed = (HasBeenDisplayed) theEObject; T result = caseHasBeenDisplayed(hasBeenDisplayed); if (result == null) result = caseContentOperator(hasBeenDisplayed); if (result == null) result = caseOperator(hasBeenDisplayed); if (result == null) result = caseExpression(hasBeenDisplayed); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ACTIVE_STATE: { ActiveState activeState = (ActiveState) theEObject; T result = caseActiveState(activeState); if (result == null) result = caseContentOperator(activeState); if (result == null) result = caseOperator(activeState); if (result == null) result = caseExpression(activeState); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.OBJECT_COMPARE: { ObjectCompare objectCompare = (ObjectCompare) theEObject; T result = caseObjectCompare(objectCompare); if (result == null) result = caseOperator(objectCompare); if (result == null) result = caseExpression(objectCompare); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.THAT_OF_OPERATOR: { ThatOfOperator thatOfOperator = (ThatOfOperator) theEObject; T result = caseThatOfOperator(thatOfOperator); if (result == null) result = caseOperator(thatOfOperator); if (result == null) result = caseExpression(thatOfOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.VALUE_EXPRESSION: { ValueExpression valueExpression = (ValueExpression) theEObject; T result = caseValueExpression(valueExpression); if (result == null) result = caseExpression(valueExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.MAX_VALUE: { MaxValue maxValue = (MaxValue) theEObject; T result = caseMaxValue(maxValue); if (result == null) result = caseValueExpression(maxValue); if (result == null) result = caseExpression(maxValue); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.MIN_VALUE: { MinValue minValue = (MinValue) theEObject; T result = caseMinValue(minValue); if (result == null) result = caseValueExpression(minValue); if (result == null) result = caseExpression(minValue); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.NONE_VALUE: { NoneValue noneValue = (NoneValue) theEObject; T result = caseNoneValue(noneValue); if (result == null) result = caseValueExpression(noneValue); if (result == null) result = caseExpression(noneValue); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.STANDARD_VALUE: { StandardValue standardValue = (StandardValue) theEObject; T result = caseStandardValue(standardValue); if (result == null) result = caseValueExpression(standardValue); if (result == null) result = caseExpression(standardValue); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.INTEGER_VALUE: { IntegerValue integerValue = (IntegerValue) theEObject; T result = caseIntegerValue(integerValue); if (result == null) result = caseValueExpression(integerValue); if (result == null) result = caseExpression(integerValue); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ENUM_EXPRESSION: { EnumExpression enumExpression = (EnumExpression) theEObject; T result = caseEnumExpression(enumExpression); if (result == null) result = caseExpression(enumExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.LOSER_TYPE_EXPRESSION: { LoserTypeExpression loserTypeExpression = (LoserTypeExpression) theEObject; T result = caseLoserTypeExpression(loserTypeExpression); if (result == null) result = caseEnumExpression(loserTypeExpression); if (result == null) result = caseExpression(loserTypeExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ARBITRATION_POLICY_EXPRESSION: { ArbitrationPolicyExpression arbitrationPolicyExpression = (ArbitrationPolicyExpression) theEObject; T result = caseArbitrationPolicyExpression(arbitrationPolicyExpression); if (result == null) result = caseEnumExpression(arbitrationPolicyExpression); if (result == null) result = caseExpression(arbitrationPolicyExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SET_EXPRESSION: { SetExpression setExpression = (SetExpression) theEObject; T result = caseSetExpression(setExpression); if (result == null) result = caseExpression(setExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SET_OPERATOR: { SetOperator setOperator = (SetOperator) theEObject; T result = caseSetOperator(setOperator); if (result == null) result = caseOperator(setOperator); if (result == null) result = caseExpression(setOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SIZE_OPERATOR: { SizeOperator sizeOperator = (SizeOperator) theEObject; T result = caseSizeOperator(sizeOperator); if (result == null) result = caseSetOperator(sizeOperator); if (result == null) result = caseOperator(sizeOperator); if (result == null) result = caseExpression(sizeOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.EXISTS_OPERATOR: { ExistsOperator existsOperator = (ExistsOperator) theEObject; T result = caseExistsOperator(existsOperator); if (result == null) result = caseLambdaContext(existsOperator); if (result == null) result = caseSetOperator(existsOperator); if (result == null) result = caseOperator(existsOperator); if (result == null) result = caseExpression(existsOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.FOR_ALL_OPERATOR: { ForAllOperator forAllOperator = (ForAllOperator) theEObject; T result = caseForAllOperator(forAllOperator); if (result == null) result = caseLambdaContext(forAllOperator); if (result == null) result = caseSetOperator(forAllOperator); if (result == null) result = caseOperator(forAllOperator); if (result == null) result = caseExpression(forAllOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.MAX_OPERATOR: { MaxOperator maxOperator = (MaxOperator) theEObject; T result = caseMaxOperator(maxOperator); if (result == null) result = caseLambdaContext(maxOperator); if (result == null) result = caseSetOperator(maxOperator); if (result == null) result = caseOperator(maxOperator); if (result == null) result = caseExpression(maxOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.MIN_OPERATOR: { MinOperator minOperator = (MinOperator) theEObject; T result = caseMinOperator(minOperator); if (result == null) result = caseLambdaContext(minOperator); if (result == null) result = caseSetOperator(minOperator); if (result == null) result = caseOperator(minOperator); if (result == null) result = caseExpression(minOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SELECT_OPERATOR: { SelectOperator selectOperator = (SelectOperator) theEObject; T result = caseSelectOperator(selectOperator); if (result == null) result = caseLambdaContext(selectOperator); if (result == null) result = caseSetOperator(selectOperator); if (result == null) result = caseOperator(selectOperator); if (result == null) result = caseExpression(selectOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SET_OF_OPERATOR: { SetOfOperator setOfOperator = (SetOfOperator) theEObject; T result = caseSetOfOperator(setOfOperator); if (result == null) result = caseOperator(setOfOperator); if (result == null) result = caseExpression(setOfOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.LAMBDA_EXPRESSION: { LambdaExpression lambdaExpression = (LambdaExpression) theEObject; T result = caseLambdaExpression(lambdaExpression); if (result == null) result = caseExpression(lambdaExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.VARIABLE: { Variable variable = (Variable) theEObject; T result = caseVariable(variable); if (result == null) result = caseRuleObject(variable); if (result == null) result = casePackagableElement(variable); if (result == null) result = caseNamedElement(variable); if (result == null) result = caseModelElement(variable); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.LAMBDA_CONTEXT: { LambdaContext lambdaContext = (LambdaContext) theEObject; T result = caseLambdaContext(lambdaContext); if (result == null) result = caseSetOperator(lambdaContext); if (result == null) result = caseOperator(lambdaContext); if (result == null) result = caseExpression(lambdaContext); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IF_STATEMENT: { IfStatement ifStatement = (IfStatement) theEObject; T result = caseIfStatement(ifStatement); if (result == null) result = caseExpression(ifStatement); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SCENE_OPERATOR: { SceneOperator sceneOperator = (SceneOperator) theEObject; T result = caseSceneOperator(sceneOperator); if (result == null) result = caseOperator(sceneOperator); if (result == null) result = caseExpression(sceneOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_ON: { IsOn isOn = (IsOn) theEObject; T result = caseIsOn(isOn); if (result == null) result = caseSceneOperator(isOn); if (result == null) result = caseOperator(isOn); if (result == null) result = caseExpression(isOn); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ALLOCATABLE_OPERATOR: { AllocatableOperator allocatableOperator = (AllocatableOperator) theEObject; T result = caseAllocatableOperator(allocatableOperator); if (result == null) result = caseOperator(allocatableOperator); if (result == null) result = caseExpression(allocatableOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ALLOCATED_CONTENT: { AllocatedContent allocatedContent = (AllocatedContent) theEObject; T result = caseAllocatedContent(allocatedContent); if (result == null) result = caseAllocatableOperator(allocatedContent); if (result == null) result = caseOperator(allocatedContent); if (result == null) result = caseExpression(allocatedContent); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.CONTENT_VALUE: { ContentValue contentValue = (ContentValue) theEObject; T result = caseContentValue(contentValue); if (result == null) result = caseAllocatableOperator(contentValue); if (result == null) result = caseOperator(contentValue); if (result == null) result = caseExpression(contentValue); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.GET_CONTENTS_LIST: { GetContentsList getContentsList = (GetContentsList) theEObject; T result = caseGetContentsList(getContentsList); if (result == null) result = caseAllocatableOperator(getContentsList); if (result == null) result = caseOperator(getContentsList); if (result == null) result = caseExpression(getContentsList); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.ACTIVE_CONTENTS: { ActiveContents activeContents = (ActiveContents) theEObject; T result = caseActiveContents(activeContents); if (result == null) result = caseAllocatableOperator(activeContents); if (result == null) result = caseOperator(activeContents); if (result == null) result = caseExpression(activeContents); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.PROPERTY_OPERATOR: { PropertyOperator propertyOperator = (PropertyOperator) theEObject; T result = casePropertyOperator(propertyOperator); if (result == null) result = caseOperator(propertyOperator); if (result == null) result = caseExpression(propertyOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.GET_PROPERTY: { GetProperty getProperty = (GetProperty) theEObject; T result = caseGetProperty(getProperty); if (result == null) result = casePropertyOperator(getProperty); if (result == null) result = caseOperator(getProperty); if (result == null) result = caseExpression(getProperty); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.STATE_VALUE: { StateValue stateValue = (StateValue) theEObject; T result = caseStateValue(stateValue); if (result == null) result = caseContentOperator(stateValue); if (result == null) result = caseOperator(stateValue); if (result == null) result = caseExpression(stateValue); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.HAS_COME_LATER_THAN: { HasComeLaterThan hasComeLaterThan = (HasComeLaterThan) theEObject; T result = caseHasComeLaterThan(hasComeLaterThan); if (result == null) result = caseContentOperator(hasComeLaterThan); if (result == null) result = caseOperator(hasComeLaterThan); if (result == null) result = caseExpression(hasComeLaterThan); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.HAS_COME_EARLIER_THAN: { HasComeEarlierThan hasComeEarlierThan = (HasComeEarlierThan) theEObject; T result = caseHasComeEarlierThan(hasComeEarlierThan); if (result == null) result = caseContentOperator(hasComeEarlierThan); if (result == null) result = caseOperator(hasComeEarlierThan); if (result == null) result = caseExpression(hasComeEarlierThan); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SUGAR_EXPRESSION: { SugarExpression sugarExpression = (SugarExpression) theEObject; T result = caseSugarExpression(sugarExpression); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.SUGAR_EXPRESSION_BASE: { SugarExpressionBase sugarExpressionBase = (SugarExpressionBase) theEObject; T result = caseSugarExpressionBase(sugarExpressionBase); if (result == null) result = caseSugarExpression(sugarExpressionBase); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.OBJECT_COMPARE_NOT: { ObjectCompareNot objectCompareNot = (ObjectCompareNot) theEObject; T result = caseObjectCompareNot(objectCompareNot); if (result == null) result = caseOperator(objectCompareNot); if (result == null) result = caseSugarExpressionBase(objectCompareNot); if (result == null) result = caseExpression(objectCompareNot); if (result == null) result = caseSugarExpression(objectCompareNot); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_ALLOCATED_TO: { IsAllocatedTo isAllocatedTo = (IsAllocatedTo) theEObject; T result = caseIsAllocatedTo(isAllocatedTo); if (result == null) result = caseContentOperator(isAllocatedTo); if (result == null) result = caseSugarExpressionBase(isAllocatedTo); if (result == null) result = caseOperator(isAllocatedTo); if (result == null) result = caseSugarExpression(isAllocatedTo); if (result == null) result = caseExpression(isAllocatedTo); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_CHANGED: { IsChanged isChanged = (IsChanged) theEObject; T result = caseIsChanged(isChanged); if (result == null) result = caseAllocatableOperator(isChanged); if (result == null) result = caseSugarExpressionBase(isChanged); if (result == null) result = caseOperator(isChanged); if (result == null) result = caseSugarExpression(isChanged); if (result == null) result = caseExpression(isChanged); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.IS_TRANSLATED_TO: { IsTranslatedTo isTranslatedTo = (IsTranslatedTo) theEObject; T result = caseIsTranslatedTo(isTranslatedTo); if (result == null) result = caseAllocatableOperator(isTranslatedTo); if (result == null) result = caseSugarExpressionBase(isTranslatedTo); if (result == null) result = caseOperator(isTranslatedTo); if (result == null) result = caseSugarExpression(isTranslatedTo); if (result == null) result = caseExpression(isTranslatedTo); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.GET_STATE: { GetState getState = (GetState) theEObject; T result = caseGetState(getState); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.CONTENT_STATE_OPERATOR: { ContentStateOperator contentStateOperator = (ContentStateOperator) theEObject; T result = caseContentStateOperator(contentStateOperator); if (result == null) result = caseOperator(contentStateOperator); if (result == null) result = caseExpression(contentStateOperator); if (result == null) result = defaultCase(theEObject); return result; } case RBACorePackage.NULL_EXPRESSION: { NullExpression nullExpression = (NullExpression) theEObject; T result = caseNullExpression(nullExpression); if (result == null) result = caseExpression(nullExpression); if (result == null) result = defaultCase(theEObject); return result; } default: return defaultCase(theEObject); } } /** * Returns the result of interpreting the object as an instance of 'Model Element'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Model Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseModelElement(ModelElement object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Named Element'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Named Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNamedElement(NamedElement object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Abstract Allocatable'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Abstract Allocatable'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstractAllocatable(AbstractAllocatable object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Allocatable'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Allocatable'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAllocatable(Allocatable object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Allocatable Set'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Allocatable Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAllocatableSet(AllocatableSet object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Project'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Project'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseProject(Project object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Packagable Element'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Packagable Element'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePackagableElement(PackagableElement object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Package'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Package'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePackage(rba.core.Package object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Stereotype'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Stereotype'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStereotype(Stereotype object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Tag'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Tag'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseTag(Tag object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Rule Object'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Rule Object'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseRuleObject(RuleObject object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Abstract Content'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Abstract Content'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstractContent(AbstractContent object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Abstract Scene'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Abstract Scene'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstractScene(AbstractScene object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Scene'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Scene'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseScene(Scene object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Content'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Content'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContent(Content object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Content Set'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Content Set'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContentSet(ContentSet object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Content State'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Content State'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContentState(ContentState object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Abstract Property'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Abstract Property'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstractProperty(AbstractProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Integer Property'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Integer Property'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIntegerProperty(IntegerProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Abstract Constraint'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Abstract Constraint'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAbstractConstraint(AbstractConstraint object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Constraint'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Constraint'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseConstraint(Constraint object) { return null; } /** * 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. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExpression(Expression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Let Statement'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Let Statement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLetStatement(LetStatement object) { return null; } /** * 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. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Complex Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseComplexExpression(ComplexExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOperator(Operator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Type Of'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Type Of'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsTypeOf(IsTypeOf object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Object Reference'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Object Reference'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseObjectReference(ObjectReference object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Previous Modifier'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Previous Modifier'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePreviousModifier(PreviousModifier object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Greater Than Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Greater Than Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGreaterThanOperator(GreaterThanOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Much Greater Than Operator'. This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Much Greater Than Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMuchGreaterThanOperator(MuchGreaterThanOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Lower Than Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Lower Than Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLowerThanOperator(LowerThanOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Comparison Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Comparison Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseComparisonOperator(ComparisonOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Equal To Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Equal To Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEqualToOperator(EqualToOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Comparison And'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Comparison And'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseComparisonAnd(ComparisonAnd object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Logical Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Logical Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLogicalOperator(LogicalOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'And Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'And Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAndOperator(AndOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Or Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Or Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseOrOperator(OrOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Not Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Not Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNotOperator(NotOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Equal To Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Equal To Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsEqualToOperator(IsEqualToOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Greater Than Operator'. * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Greater Than Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsGreaterThanOperator(IsGreaterThanOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Lower Than Operator'. * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Lower Than Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsLowerThanOperator(IsLowerThanOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Greater Than Equal Operator'. This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Greater Than Equal Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsGreaterThanEqualOperator(IsGreaterThanEqualOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Lower Than Equal Operator'. This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Lower Than Equal Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsLowerThanEqualOperator(IsLowerThanEqualOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Arithmetic Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Arithmetic Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseArithmeticOperator(ArithmeticOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Plus Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Plus Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePlusOperator(PlusOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Implies Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Implies Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseImpliesOperator(ImpliesOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Content Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Content Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContentOperator(ContentOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Active'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Active'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsActive(IsActive object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Get Allocatables'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Get Allocatables'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGetAllocatables(GetAllocatables object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Has Been Displayed'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Has Been Displayed'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasBeenDisplayed(HasBeenDisplayed object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Active State'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Active State'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseActiveState(ActiveState object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Object Compare'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Object Compare'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseObjectCompare(ObjectCompare object) { return null; } /** * Returns the result of interpreting the object as an instance of 'That Of Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'That Of Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseThatOfOperator(ThatOfOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Value Expression'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Value Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseValueExpression(ValueExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Max Value'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Max Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMaxValue(MaxValue object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Min Value'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Min Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMinValue(MinValue object) { return null; } /** * Returns the result of interpreting the object as an instance of 'None Value'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'None Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNoneValue(NoneValue object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Standard Value'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Standard Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStandardValue(StandardValue object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Integer Value'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Integer Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIntegerValue(IntegerValue object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Enum Expression'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Enum Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseEnumExpression(EnumExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Loser Type Expression'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Loser Type Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLoserTypeExpression(LoserTypeExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Arbitration Policy Expression'. This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Arbitration Policy Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseArbitrationPolicyExpression(ArbitrationPolicyExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Set Expression'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Set Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSetExpression(SetExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Set Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Set Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSetOperator(SetOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Size Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Size Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSizeOperator(SizeOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Exists Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Exists Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseExistsOperator(ExistsOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'For All Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'For All Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseForAllOperator(ForAllOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Max Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Max Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMaxOperator(MaxOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Min Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Min Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseMinOperator(MinOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Select Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Select Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSelectOperator(SelectOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Set Of Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Set Of Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSetOfOperator(SetOfOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Lambda Expression'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Lambda Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLambdaExpression(LambdaExpression object) { return null; } /** * 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. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Variable'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseVariable(Variable object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Lambda Context'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Lambda Context'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseLambdaContext(LambdaContext object) { return null; } /** * Returns the result of interpreting the object as an instance of 'If Statement'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'If Statement'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIfStatement(IfStatement object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Scene Operator'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Scene Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSceneOperator(SceneOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is On'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is On'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsOn(IsOn object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Allocatable Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Allocatable Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAllocatableOperator(AllocatableOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Allocated Content'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Allocated Content'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseAllocatedContent(AllocatedContent object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Content Value'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Content Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContentValue(ContentValue object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Get Contents List'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Get Contents List'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGetContentsList(GetContentsList object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Active Contents'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Active Contents'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseActiveContents(ActiveContents object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Property Operator'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Property Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T casePropertyOperator(PropertyOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Get Property'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Get Property'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGetProperty(GetProperty object) { return null; } /** * Returns the result of interpreting the object as an instance of 'State Value'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'State Value'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseStateValue(StateValue object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Has Come Later Than'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Has Come Later Than'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasComeLaterThan(HasComeLaterThan object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Has Come Earlier Than'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Has Come Earlier Than'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseHasComeEarlierThan(HasComeEarlierThan object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Sugar Expression'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Sugar Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSugarExpression(SugarExpression object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Sugar Expression Base'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Sugar Expression Base'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseSugarExpressionBase(SugarExpressionBase object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Object Compare Not'. * * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Object Compare Not'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseObjectCompareNot(ObjectCompareNot object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Allocated To'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Allocated To'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsAllocatedTo(IsAllocatedTo object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Changed'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Changed'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsChanged(IsChanged object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Is Translated To'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Is Translated To'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseIsTranslatedTo(IsTranslatedTo object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Get State'. * This * implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Get State'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseGetState(GetState object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Content State Operator'. * This implementation returns null; returning a non-null result will terminate the switch. * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Content State Operator'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseContentStateOperator(ContentStateOperator object) { return null; } /** * Returns the result of interpreting the object as an instance of 'Null Expression'. * * This implementation returns null; * returning a non-null result will terminate the switch. * * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'Null Expression'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) * @generated */ public T caseNullExpression(NullExpression object) { return null; } /** * 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. * * @param object the target of the switch. * @return the result of interpreting the object as an instance of 'EObject'. * @see #doSwitch(org.eclipse.emf.ecore.EObject) * @generated */ @Override public T defaultCase(EObject object) { return null; } } // RBACoreSwitch