blob: bbef2a4c61b3c7fe5d83e206676c424fffa5edb4 [file] [log] [blame]
/**
* Copyright (c) 2015, 2021 Obeo.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Obeo - initial API and implementation
*
*/
package org.eclipse.acceleo.query.ast.util;
import org.eclipse.acceleo.query.ast.And;
import org.eclipse.acceleo.query.ast.AstPackage;
import org.eclipse.acceleo.query.ast.Binding;
import org.eclipse.acceleo.query.ast.BooleanLiteral;
import org.eclipse.acceleo.query.ast.Call;
import org.eclipse.acceleo.query.ast.ClassTypeLiteral;
import org.eclipse.acceleo.query.ast.CollectionTypeLiteral;
import org.eclipse.acceleo.query.ast.Conditional;
import org.eclipse.acceleo.query.ast.EClassifierTypeLiteral;
import org.eclipse.acceleo.query.ast.EnumLiteral;
import org.eclipse.acceleo.query.ast.ErrorBinding;
import org.eclipse.acceleo.query.ast.ErrorCall;
import org.eclipse.acceleo.query.ast.ErrorConditional;
import org.eclipse.acceleo.query.ast.ErrorEClassifierTypeLiteral;
import org.eclipse.acceleo.query.ast.ErrorEnumLiteral;
import org.eclipse.acceleo.query.ast.ErrorExpression;
import org.eclipse.acceleo.query.ast.ErrorStringLiteral;
import org.eclipse.acceleo.query.ast.ErrorTypeLiteral;
import org.eclipse.acceleo.query.ast.ErrorVariableDeclaration;
import org.eclipse.acceleo.query.ast.Expression;
import org.eclipse.acceleo.query.ast.Implies;
import org.eclipse.acceleo.query.ast.IntegerLiteral;
import org.eclipse.acceleo.query.ast.Lambda;
import org.eclipse.acceleo.query.ast.Let;
import org.eclipse.acceleo.query.ast.Literal;
import org.eclipse.acceleo.query.ast.NullLiteral;
import org.eclipse.acceleo.query.ast.Or;
import org.eclipse.acceleo.query.ast.RealLiteral;
import org.eclipse.acceleo.query.ast.SequenceInExtensionLiteral;
import org.eclipse.acceleo.query.ast.SetInExtensionLiteral;
import org.eclipse.acceleo.query.ast.StringLiteral;
import org.eclipse.acceleo.query.ast.TypeLiteral;
import org.eclipse.acceleo.query.ast.TypeSetLiteral;
import org.eclipse.acceleo.query.ast.VarRef;
import org.eclipse.acceleo.query.ast.VariableDeclaration;
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;
/**
* <!-- begin-user-doc --> The <b>Adapter Factory</b> for the model. It provides an adapter
* <code>createXXX</code> method for each class of the model. <!-- end-user-doc -->
*
* @see org.eclipse.acceleo.query.ast.AstPackage
* @generated
*/
public class AstAdapterFactory extends AdapterFactoryImpl {
/**
* The cached model package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected static AstPackage modelPackage;
/**
* Creates an instance of the adapter factory. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public AstAdapterFactory() {
if (modelPackage == null) {
modelPackage = AstPackage.eINSTANCE;
}
}
/**
* Returns whether this factory is applicable for the type of the object. <!-- begin-user-doc --> This
* implementation returns <code>true</code> if the object is either the model's package or is an instance
* object of the model. <!-- end-user-doc -->
*
* @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 <code>createXXX</code> methods. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @generated
*/
protected AstSwitch<Adapter> modelSwitch = new AstSwitch<Adapter>() {
@Override
public Adapter caseExpression(Expression object) {
return createExpressionAdapter();
}
@Override
public Adapter caseVarRef(VarRef object) {
return createVarRefAdapter();
}
@Override
public Adapter caseCall(Call object) {
return createCallAdapter();
}
@Override
public Adapter caseLiteral(Literal object) {
return createLiteralAdapter();
}
@Override
public Adapter caseIntegerLiteral(IntegerLiteral object) {
return createIntegerLiteralAdapter();
}
@Override
public Adapter caseRealLiteral(RealLiteral object) {
return createRealLiteralAdapter();
}
@Override
public Adapter caseStringLiteral(StringLiteral object) {
return createStringLiteralAdapter();
}
@Override
public Adapter caseBooleanLiteral(BooleanLiteral object) {
return createBooleanLiteralAdapter();
}
@Override
public Adapter caseEnumLiteral(EnumLiteral object) {
return createEnumLiteralAdapter();
}
@Override
public Adapter caseTypeLiteral(TypeLiteral object) {
return createTypeLiteralAdapter();
}
@Override
public Adapter caseEClassifierTypeLiteral(EClassifierTypeLiteral object) {
return createEClassifierTypeLiteralAdapter();
}
@Override
public Adapter caseClassTypeLiteral(ClassTypeLiteral object) {
return createClassTypeLiteralAdapter();
}
@Override
public Adapter caseTypeSetLiteral(TypeSetLiteral object) {
return createTypeSetLiteralAdapter();
}
@Override
public Adapter caseCollectionTypeLiteral(CollectionTypeLiteral object) {
return createCollectionTypeLiteralAdapter();
}
@Override
public Adapter caseLambda(Lambda object) {
return createLambdaAdapter();
}
@Override
public Adapter caseNullLiteral(NullLiteral object) {
return createNullLiteralAdapter();
}
@Override
public Adapter caseSetInExtensionLiteral(SetInExtensionLiteral object) {
return createSetInExtensionLiteralAdapter();
}
@Override
public Adapter caseSequenceInExtensionLiteral(SequenceInExtensionLiteral object) {
return createSequenceInExtensionLiteralAdapter();
}
@Override
public Adapter caseVariableDeclaration(VariableDeclaration object) {
return createVariableDeclarationAdapter();
}
@Override
public Adapter caseError(org.eclipse.acceleo.query.ast.Error object) {
return createErrorAdapter();
}
@Override
public Adapter caseErrorExpression(ErrorExpression object) {
return createErrorExpressionAdapter();
}
@Override
public Adapter caseErrorTypeLiteral(ErrorTypeLiteral object) {
return createErrorTypeLiteralAdapter();
}
@Override
public Adapter caseErrorEClassifierTypeLiteral(ErrorEClassifierTypeLiteral object) {
return createErrorEClassifierTypeLiteralAdapter();
}
@Override
public Adapter caseErrorEnumLiteral(ErrorEnumLiteral object) {
return createErrorEnumLiteralAdapter();
}
@Override
public Adapter caseErrorCall(ErrorCall object) {
return createErrorCallAdapter();
}
@Override
public Adapter caseErrorVariableDeclaration(ErrorVariableDeclaration object) {
return createErrorVariableDeclarationAdapter();
}
@Override
public Adapter caseErrorStringLiteral(ErrorStringLiteral object) {
return createErrorStringLiteralAdapter();
}
@Override
public Adapter caseErrorConditional(ErrorConditional object) {
return createErrorConditionalAdapter();
}
@Override
public Adapter caseBinding(Binding object) {
return createBindingAdapter();
}
@Override
public Adapter caseErrorBinding(ErrorBinding object) {
return createErrorBindingAdapter();
}
@Override
public Adapter caseLet(Let object) {
return createLetAdapter();
}
@Override
public Adapter caseConditional(Conditional object) {
return createConditionalAdapter();
}
@Override
public Adapter caseOr(Or object) {
return createOrAdapter();
}
@Override
public Adapter caseAnd(And object) {
return createAndAdapter();
}
@Override
public Adapter caseImplies(Implies object) {
return createImpliesAdapter();
}
@Override
public Adapter defaultCase(EObject object) {
return createEObjectAdapter();
}
};
/**
* Creates an adapter for the <code>target</code>. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param target
* the object to adapt.
* @return the adapter for the <code>target</code>.
* @generated
*/
@Override
public Adapter createAdapter(Notifier target) {
return modelSwitch.doSwitch((EObject)target);
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Expression
* <em>Expression</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Expression
* @generated
*/
public Adapter createExpressionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.VarRef <em>Var
* Ref</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.VarRef
* @generated
*/
public Adapter createVarRefAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Call
* <em>Call</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Call
* @generated
*/
public Adapter createCallAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Literal
* <em>Literal</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Literal
* @generated
*/
public Adapter createLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.IntegerLiteral
* <em>Integer Literal</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.IntegerLiteral
* @generated
*/
public Adapter createIntegerLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.RealLiteral <em>Real
* Literal</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.RealLiteral
* @generated
*/
public Adapter createRealLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.StringLiteral
* <em>String Literal</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.StringLiteral
* @generated
*/
public Adapter createStringLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.BooleanLiteral
* <em>Boolean Literal</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.BooleanLiteral
* @generated
*/
public Adapter createBooleanLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.EnumLiteral <em>Enum
* Literal</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.EnumLiteral
* @generated
*/
public Adapter createEnumLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.TypeLiteral <em>Type
* Literal</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.TypeLiteral
* @generated
*/
public Adapter createTypeLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class
* '{@link org.eclipse.acceleo.query.ast.EClassifierTypeLiteral <em>EClassifier Type Literal</em>}'. <!--
* begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.EClassifierTypeLiteral
* @generated
*/
public Adapter createEClassifierTypeLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ClassTypeLiteral
* <em>Class Type Literal</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ClassTypeLiteral
* @generated
*/
public Adapter createClassTypeLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.TypeSetLiteral
* <em>Type Set Literal</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.TypeSetLiteral
* @generated
*/
public Adapter createTypeSetLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '
* {@link org.eclipse.acceleo.query.ast.CollectionTypeLiteral <em>Collection Type Literal</em>}'. <!--
* begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.CollectionTypeLiteral
* @generated
*/
public Adapter createCollectionTypeLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Lambda
* <em>Lambda</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Lambda
* @generated
*/
public Adapter createLambdaAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.NullLiteral <em>Null
* Literal</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.NullLiteral
* @generated
*/
public Adapter createNullLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '
* {@link org.eclipse.acceleo.query.ast.SetInExtensionLiteral <em>Set In Extension Literal</em>}'. <!--
* begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.SetInExtensionLiteral
* @generated
*/
public Adapter createSetInExtensionLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class
* '{@link org.eclipse.acceleo.query.ast.SequenceInExtensionLiteral <em>Sequence In Extension
* Literal</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.SequenceInExtensionLiteral
* @generated
*/
public Adapter createSequenceInExtensionLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.VariableDeclaration
* <em>Variable Declaration</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.VariableDeclaration
* @generated
*/
public Adapter createVariableDeclarationAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Error <em>Error</em>
* }'. <!-- begin-user-doc --> 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. <!-- end-user-doc
* -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Error
* @generated
*/
public Adapter createErrorAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ErrorExpression
* <em>Error Expression</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorExpression
* @generated
*/
public Adapter createErrorExpressionAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ErrorTypeLiteral
* <em>Error Type Literal</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorTypeLiteral
* @generated
*/
public Adapter createErrorTypeLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class
* '{@link org.eclipse.acceleo.query.ast.ErrorEClassifierTypeLiteral <em>Error EClassifier Type
* Literal</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorEClassifierTypeLiteral
* @generated
*/
public Adapter createErrorEClassifierTypeLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ErrorEnumLiteral
* <em>Error Enum Literal</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorEnumLiteral
* @generated
*/
public Adapter createErrorEnumLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ErrorCall <em>Error
* Call</em>}'. <!-- begin-user-doc --> 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. <!--
* end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorCall
* @generated
*/
public Adapter createErrorCallAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class
* '{@link org.eclipse.acceleo.query.ast.ErrorVariableDeclaration <em>Error Variable Declaration</em>}'.
* <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorVariableDeclaration
* @generated
*/
public Adapter createErrorVariableDeclarationAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ErrorStringLiteral
* <em>Error String Literal</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorStringLiteral
* @generated
*/
public Adapter createErrorStringLiteralAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ErrorConditional
* <em>Error Conditional</em>}'. <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorConditional
* @generated
*/
public Adapter createErrorConditionalAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Binding
* <em>Binding</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Binding
* @generated
*/
public Adapter createBindingAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.ErrorBinding
* <em>Error Binding</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.ErrorBinding
* @generated
*/
public Adapter createErrorBindingAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Let <em>Let</em>}'.
* <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Let
* @generated
*/
public Adapter createLetAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Conditional
* <em>Conditional</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Conditional
* @generated
*/
public Adapter createConditionalAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Or <em>Or</em>}'.
* <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Or
* @generated
*/
public Adapter createOrAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.And <em>And</em>}'.
* <!-- begin-user-doc --> 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. <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.And
* @generated
*/
public Adapter createAndAdapter() {
return null;
}
/**
* Creates a new adapter for an object of class '{@link org.eclipse.acceleo.query.ast.Implies
* <em>Implies</em>}'. <!-- begin-user-doc --> 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.
* <!-- end-user-doc -->
*
* @return the new adapter.
* @see org.eclipse.acceleo.query.ast.Implies
* @generated
*/
public Adapter createImpliesAdapter() {
return null;
}
/**
* Creates a new adapter for the default case. <!-- begin-user-doc --> This default implementation returns
* null. <!-- end-user-doc -->
*
* @return the new adapter.
* @generated
*/
public Adapter createEObjectAdapter() {
return null;
}
} // AstAdapterFactory