/** * generated by Xtext 2.21.0 */ package org.eclipse.viatra.solver.language.solverLanguage.util; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; import org.eclipse.viatra.solver.language.solverLanguage.*; /** * * The Adapter Factory for the model. * It provides an adapter createXXX method for each class of the model. * * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage * @generated */ public class SolverLanguageAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * * * @generated */ protected static SolverLanguagePackage modelPackage; /** * Creates an instance of the adapter factory. * * * @generated */ public SolverLanguageAdapterFactory() { if (modelPackage == null) { modelPackage = SolverLanguagePackage.eINSTANCE; } } /** * Returns whether this factory is applicable for the type of the object. * * This implementation returns true if the object is either the model's package or is an instance object of the model. * * @return whether this factory is applicable for the type of the object. * @generated */ @Override public boolean isFactoryForType(Object object) { if (object == modelPackage) { return true; } if (object instanceof EObject) { return ((EObject)object).eClass().getEPackage() == modelPackage; } return false; } /** * The switch that delegates to the createXXX methods. * * * @generated */ protected SolverLanguageSwitch modelSwitch = new SolverLanguageSwitch() { @Override public Adapter caseProblem(Problem object) { return createProblemAdapter(); } @Override public Adapter caseStatement(Statement object) { return createStatementAdapter(); } @Override public Adapter casePredicateDefinition(PredicateDefinition object) { return createPredicateDefinitionAdapter(); } @Override public Adapter caseUnnamedErrorPrediateDefinition(UnnamedErrorPrediateDefinition object) { return createUnnamedErrorPrediateDefinitionAdapter(); } @Override public Adapter caseDefaultDefinition(DefaultDefinition object) { return createDefaultDefinitionAdapter(); } @Override public Adapter caseMetricDefinition(MetricDefinition object) { return createMetricDefinitionAdapter(); } @Override public Adapter caseExternPredicateDefinition(ExternPredicateDefinition object) { return createExternPredicateDefinitionAdapter(); } @Override public Adapter caseExternMetricDefinition(ExternMetricDefinition object) { return createExternMetricDefinitionAdapter(); } @Override public Adapter caseExternAggregatorDefinition(ExternAggregatorDefinition object) { return createExternAggregatorDefinitionAdapter(); } @Override public Adapter caseExternDatatypeDefinition(ExternDatatypeDefinition object) { return createExternDatatypeDefinitionAdapter(); } @Override public Adapter caseNamedElement(NamedElement object) { return createNamedElementAdapter(); } @Override public Adapter caseExpression(Expression object) { return createExpressionAdapter(); } @Override public Adapter caseIfElse(IfElse object) { return createIfElseAdapter(); } @Override public Adapter caseLet(Let object) { return createLetAdapter(); } @Override public Adapter caseLetBinding(LetBinding object) { return createLetBindingAdapter(); } @Override public Adapter caseCase(Case object) { return createCaseAdapter(); } @Override public Adapter caseLocalVariables(LocalVariables object) { return createLocalVariablesAdapter(); } @Override public Adapter caseQuantifiedExpression(QuantifiedExpression object) { return createQuantifiedExpressionAdapter(); } @Override public Adapter caseAggregation(Aggregation object) { return createAggregationAdapter(); } @Override public Adapter caseCall(Call object) { return createCallAdapter(); } @Override public Adapter caseArgumentList(ArgumentList object) { return createArgumentListAdapter(); } @Override public Adapter caseArgument(Argument object) { return createArgumentAdapter(); } @Override public Adapter caseExpressionArgument(ExpressionArgument object) { return createExpressionArgumentAdapter(); } @Override public Adapter caseStarArgument(StarArgument object) { return createStarArgumentAdapter(); } @Override public Adapter caseTypedArgument(TypedArgument object) { return createTypedArgumentAdapter(); } @Override public Adapter caseTypedStarArgument(TypedStarArgument object) { return createTypedStarArgumentAdapter(); } @Override public Adapter caseReference(Reference object) { return createReferenceAdapter(); } @Override public Adapter caseInterval(Interval object) { return createIntervalAdapter(); } @Override public Adapter caseLiteral(Literal object) { return createLiteralAdapter(); } @Override public Adapter caseLogicLiteral(LogicLiteral object) { return createLogicLiteralAdapter(); } @Override public Adapter caseNumericLiteral(NumericLiteral object) { return createNumericLiteralAdapter(); } @Override public Adapter caseInfinityLiteral(InfinityLiteral object) { return createInfinityLiteralAdapter(); } @Override public Adapter caseEmptyIntervalLiteral(EmptyIntervalLiteral object) { return createEmptyIntervalLiteralAdapter(); } @Override public Adapter caseStringLiteral(StringLiteral object) { return createStringLiteralAdapter(); } @Override public Adapter caseClassDefinition(ClassDefinition object) { return createClassDefinitionAdapter(); } @Override public Adapter caseMemberDefinition(MemberDefinition object) { return createMemberDefinitionAdapter(); } @Override public Adapter caseMultiplicity(Multiplicity object) { return createMultiplicityAdapter(); } @Override public Adapter caseManyMultiplicity(ManyMultiplicity object) { return createManyMultiplicityAdapter(); } @Override public Adapter caseExactMultiplicity(ExactMultiplicity object) { return createExactMultiplicityAdapter(); } @Override public Adapter caseBoundedMultiplicity(BoundedMultiplicity object) { return createBoundedMultiplicityAdapter(); } @Override public Adapter caseScopeDefinition(ScopeDefinition object) { return createScopeDefinitionAdapter(); } @Override public Adapter caseExactScopeDefinition(ExactScopeDefinition object) { return createExactScopeDefinitionAdapter(); } @Override public Adapter caseBoundedScopeDefinition(BoundedScopeDefinition object) { return createBoundedScopeDefinitionAdapter(); } @Override public Adapter caseLowerBoundedScopeDefinition(LowerBoundedScopeDefinition object) { return createLowerBoundedScopeDefinitionAdapter(); } @Override public Adapter caseObjectiveDefinition(ObjectiveDefinition object) { return createObjectiveDefinitionAdapter(); } @Override public Adapter caseInterpretation(Interpretation object) { return createInterpretationAdapter(); } @Override public Adapter caseVariable(Variable object) { return createVariableAdapter(); } @Override public Adapter caseDisjunction(Disjunction object) { return createDisjunctionAdapter(); } @Override public Adapter caseSwitch(Switch object) { return createSwitchAdapter(); } @Override public Adapter caseConjunction(Conjunction object) { return createConjunctionAdapter(); } @Override public Adapter caseComparison(Comparison object) { return createComparisonAdapter(); } @Override public Adapter caseBinaryExpression(BinaryExpression object) { return createBinaryExpressionAdapter(); } @Override public Adapter caseCastExpression(CastExpression object) { return createCastExpressionAdapter(); } @Override public Adapter caseUnaryExpression(UnaryExpression object) { return createUnaryExpressionAdapter(); } @Override public Adapter caseNode(Node object) { return createNodeAdapter(); } @Override public Adapter caseFunctor(Functor object) { return createFunctorAdapter(); } @Override public Adapter casePredicate(Predicate object) { return createPredicateAdapter(); } @Override public Adapter caseMetric(Metric object) { return createMetricAdapter(); } @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); } }; /** * Creates an adapter for the target. * * * @param target the object to adapt. * @return the adapter for the target. * @generated */ @Override public Adapter createAdapter(Notifier target) { return modelSwitch.doSwitch((EObject)target); } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Problem Problem}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Problem * @generated */ public Adapter createProblemAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Statement Statement}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Statement * @generated */ public Adapter createStatementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition Predicate Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.PredicateDefinition * @generated */ public Adapter createPredicateDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition Unnamed Error Prediate Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.UnnamedErrorPrediateDefinition * @generated */ public Adapter createUnnamedErrorPrediateDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition Default Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.DefaultDefinition * @generated */ public Adapter createDefaultDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition Metric Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.MetricDefinition * @generated */ public Adapter createMetricDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition Extern Predicate Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ExternPredicateDefinition * @generated */ public Adapter createExternPredicateDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition Extern Metric Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ExternMetricDefinition * @generated */ public Adapter createExternMetricDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternAggregatorDefinition Extern Aggregator Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ExternAggregatorDefinition * @generated */ public Adapter createExternAggregatorDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExternDatatypeDefinition Extern Datatype Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ExternDatatypeDefinition * @generated */ public Adapter createExternDatatypeDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.NamedElement Named Element}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.NamedElement * @generated */ public Adapter createNamedElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Expression Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Expression * @generated */ public Adapter createExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.IfElse If Else}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.IfElse * @generated */ public Adapter createIfElseAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Let Let}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Let * @generated */ public Adapter createLetAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.LetBinding Let Binding}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.LetBinding * @generated */ public Adapter createLetBindingAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Case Case}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Case * @generated */ public Adapter createCaseAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.LocalVariables Local Variables}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.LocalVariables * @generated */ public Adapter createLocalVariablesAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.QuantifiedExpression Quantified Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.QuantifiedExpression * @generated */ public Adapter createQuantifiedExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Aggregation Aggregation}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Aggregation * @generated */ public Adapter createAggregationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Call Call}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Call * @generated */ public Adapter createCallAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ArgumentList Argument List}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ArgumentList * @generated */ public Adapter createArgumentListAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Argument Argument}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Argument * @generated */ public Adapter createArgumentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument Expression Argument}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ExpressionArgument * @generated */ public Adapter createExpressionArgumentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.StarArgument Star Argument}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.StarArgument * @generated */ public Adapter createStarArgumentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedArgument Typed Argument}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.TypedArgument * @generated */ public Adapter createTypedArgumentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument Typed Star Argument}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.TypedStarArgument * @generated */ public Adapter createTypedStarArgumentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Reference Reference}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Reference * @generated */ public Adapter createReferenceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interval Interval}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Interval * @generated */ public Adapter createIntervalAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Literal Literal}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Literal * @generated */ public Adapter createLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral Logic Literal}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.LogicLiteral * @generated */ public Adapter createLogicLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral Numeric Literal}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.NumericLiteral * @generated */ public Adapter createNumericLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.InfinityLiteral Infinity Literal}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.InfinityLiteral * @generated */ public Adapter createInfinityLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.EmptyIntervalLiteral Empty Interval Literal}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.EmptyIntervalLiteral * @generated */ public Adapter createEmptyIntervalLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.StringLiteral String Literal}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.StringLiteral * @generated */ public Adapter createStringLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition Class Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ClassDefinition * @generated */ public Adapter createClassDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition Member Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.MemberDefinition * @generated */ public Adapter createMemberDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Multiplicity Multiplicity}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Multiplicity * @generated */ public Adapter createMultiplicityAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ManyMultiplicity Many Multiplicity}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ManyMultiplicity * @generated */ public Adapter createManyMultiplicityAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity Exact Multiplicity}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ExactMultiplicity * @generated */ public Adapter createExactMultiplicityAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity Bounded Multiplicity}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedMultiplicity * @generated */ public Adapter createBoundedMultiplicityAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition Scope Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ScopeDefinition * @generated */ public Adapter createScopeDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition Exact Scope Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ExactScopeDefinition * @generated */ public Adapter createExactScopeDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition Bounded Scope Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.BoundedScopeDefinition * @generated */ public Adapter createBoundedScopeDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition Lower Bounded Scope Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.LowerBoundedScopeDefinition * @generated */ public Adapter createLowerBoundedScopeDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition Objective Definition}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.ObjectiveDefinition * @generated */ public Adapter createObjectiveDefinitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Interpretation Interpretation}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Interpretation * @generated */ public Adapter createInterpretationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Variable Variable}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Variable * @generated */ public Adapter createVariableAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Disjunction Disjunction}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Disjunction * @generated */ public Adapter createDisjunctionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Switch Switch}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Switch * @generated */ public Adapter createSwitchAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Conjunction Conjunction}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Conjunction * @generated */ public Adapter createConjunctionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Comparison Comparison}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Comparison * @generated */ public Adapter createComparisonAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression Binary Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.BinaryExpression * @generated */ public Adapter createBinaryExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.CastExpression Cast Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.CastExpression * @generated */ public Adapter createCastExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression Unary Expression}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.UnaryExpression * @generated */ public Adapter createUnaryExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Node Node}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Node * @generated */ public Adapter createNodeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Functor Functor}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Functor * @generated */ public Adapter createFunctorAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Predicate Predicate}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Predicate * @generated */ public Adapter createPredicateAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.eclipse.viatra.solver.language.solverLanguage.Metric Metric}'. * * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * * @return the new adapter. * @see org.eclipse.viatra.solver.language.solverLanguage.Metric * @generated */ public Adapter createMetricAdapter() { return null; } /** * Creates a new adapter for the default case. * * This default implementation returns null. * * @return the new adapter. * @generated */ public Adapter createEObjectAdapter() { return null; } } //SolverLanguageAdapterFactory