diff options
Diffstat (limited to 'plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/declaration/util/DeclarationAdapterFactory.java')
-rw-r--r-- | plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/declaration/util/DeclarationAdapterFactory.java | 306 |
1 files changed, 306 insertions, 0 deletions
diff --git a/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/declaration/util/DeclarationAdapterFactory.java b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/declaration/util/DeclarationAdapterFactory.java new file mode 100644 index 00000000..30d35071 --- /dev/null +++ b/plugins/org.eclipse.xpand3.parser/emf-gen/org/eclipse/xpand3/declaration/util/DeclarationAdapterFactory.java @@ -0,0 +1,306 @@ +/** + * <copyright> + * </copyright> + * + * $Id: DeclarationAdapterFactory.java,v 1.1 2008/03/17 14:39:10 jkohnlein Exp $ + */ +package org.eclipse.xpand3.declaration.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.xpand3.SyntaxElement; + +import org.eclipse.xpand3.declaration.*; + +/** + * <!-- 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.xpand3.declaration.DeclarationPackage + * @generated + */ +public class DeclarationAdapterFactory extends AdapterFactoryImpl { + /** + * The cached model package. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected static DeclarationPackage modelPackage; + + /** + * Creates an instance of the adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DeclarationAdapterFactory() { + if (modelPackage == null) { + modelPackage = DeclarationPackage.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 the delegates to the <code>createXXX</code> methods. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DeclarationSwitch<Adapter> modelSwitch = + new DeclarationSwitch<Adapter>() { + @Override + public Adapter caseAbstractDeclaration(AbstractDeclaration object) { + return createAbstractDeclarationAdapter(); + } + @Override + public Adapter caseAbstractNamedDeclaration(AbstractNamedDeclaration object) { + return createAbstractNamedDeclarationAdapter(); + } + @Override + public Adapter caseDefinition(Definition object) { + return createDefinitionAdapter(); + } + @Override + public Adapter caseExtension(Extension object) { + return createExtensionAdapter(); + } + @Override + public Adapter caseAbstractAspect(AbstractAspect object) { + return createAbstractAspectAdapter(); + } + @Override + public Adapter caseExtensionAspect(ExtensionAspect object) { + return createExtensionAspectAdapter(); + } + @Override + public Adapter caseDefinitionAspect(DefinitionAspect object) { + return createDefinitionAspectAdapter(); + } + @Override + public Adapter caseCheck(Check object) { + return createCheckAdapter(); + } + @Override + public Adapter caseCreateExtension(CreateExtension object) { + return createCreateExtensionAdapter(); + } + @Override + public Adapter caseJavaExtension(JavaExtension object) { + return createJavaExtensionAdapter(); + } + @Override + public Adapter caseSyntaxElement(SyntaxElement object) { + return createSyntaxElementAdapter(); + } + @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.xpand3.declaration.AbstractDeclaration <em>Abstract 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.xpand3.declaration.AbstractDeclaration + * @generated + */ + public Adapter createAbstractDeclarationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.AbstractNamedDeclaration <em>Abstract Named 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.xpand3.declaration.AbstractNamedDeclaration + * @generated + */ + public Adapter createAbstractNamedDeclarationAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.Definition <em>Definition</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.xpand3.declaration.Definition + * @generated + */ + public Adapter createDefinitionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.Extension <em>Extension</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.xpand3.declaration.Extension + * @generated + */ + public Adapter createExtensionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.AbstractAspect <em>Abstract Aspect</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.xpand3.declaration.AbstractAspect + * @generated + */ + public Adapter createAbstractAspectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.ExtensionAspect <em>Extension Aspect</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.xpand3.declaration.ExtensionAspect + * @generated + */ + public Adapter createExtensionAspectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.DefinitionAspect <em>Definition Aspect</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.xpand3.declaration.DefinitionAspect + * @generated + */ + public Adapter createDefinitionAspectAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.Check <em>Check</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.xpand3.declaration.Check + * @generated + */ + public Adapter createCheckAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.CreateExtension <em>Create Extension</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.xpand3.declaration.CreateExtension + * @generated + */ + public Adapter createCreateExtensionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.declaration.JavaExtension <em>Java Extension</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.xpand3.declaration.JavaExtension + * @generated + */ + public Adapter createJavaExtensionAdapter() { + return null; + } + + /** + * Creates a new adapter for an object of class '{@link org.eclipse.xpand3.SyntaxElement <em>Syntax Element</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.xpand3.SyntaxElement + * @generated + */ + public Adapter createSyntaxElementAdapter() { + 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; + } + +} //DeclarationAdapterFactory |