/**
* 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