/**
* 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 caseExternPredicateDefinition(ExternPredicateDefinition object)
{
return createExternPredicateDefinitionAdapter();
}
@Override
public Adapter caseMetricDefinition(MetricDefinition object)
{
return createMetricDefinitionAdapter();
}
@Override
public Adapter caseExternMetricDefinition(ExternMetricDefinition object)
{
return createExternMetricDefinitionAdapter();
}
@Override
public Adapter caseExpression(Expression object)
{
return createExpressionAdapter();
}
@Override
public Adapter caseIfElse(IfElse object)
{
return createIfElseAdapter();
}
@Override
public Adapter caseCase(Case object)
{
return createCaseAdapter();
}
@Override
public Adapter caseCount(Count object)
{
return createCountAdapter();
}
@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 caseNamedElement(NamedElement object)
{
return createNamedElementAdapter();
}
@Override
public Adapter caseAssertion(Assertion object)
{
return createAssertionAdapter();
}
@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 caseUnaryExpression(UnaryExpression object)
{
return createUnaryExpressionAdapter();
}
@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.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.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.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.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.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.Count Count}'.
*
* 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.Count
* @generated
*/
public Adapter createCountAdapter()
{
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.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.Assertion Assertion}'.
*
* 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.Assertion
* @generated
*/
public Adapter createAssertionAdapter()
{
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.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 the default case.
*
* This default implementation returns null.
*
* @return the new adapter.
* @generated
*/
public Adapter createEObjectAdapter()
{
return null;
}
} //SolverLanguageAdapterFactory