/** * * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * * http://www.apache.org/licenses/LICENSE-2.0 * * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * * See the NOTICE file distributed with this work for additional * information regarding copyright ownership. */ package org.thingml.xtext.thingML.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.thingml.xtext.thingML.*; /** * <!-- 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.thingml.xtext.thingML.ThingMLPackage * @generated */ public class ThingMLAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static ThingMLPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThingMLAdapterFactory() { if (modelPackage == null) { modelPackage = ThingMLPackage.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 ThingMLSwitch<Adapter> modelSwitch = new ThingMLSwitch<Adapter>() { @Override public Adapter caseThingMLModel(ThingMLModel object) { return createThingMLModelAdapter(); } @Override public Adapter casePlatformAnnotation(PlatformAnnotation object) { return createPlatformAnnotationAdapter(); } @Override public Adapter caseAnnotatedElement(AnnotatedElement object) { return createAnnotatedElementAdapter(); } @Override public Adapter caseTypeRef(TypeRef object) { return createTypeRefAdapter(); } @Override public Adapter caseType(Type object) { return createTypeAdapter(); } @Override public Adapter casePrimitiveType(PrimitiveType object) { return createPrimitiveTypeAdapter(); } @Override public Adapter caseObjectType(ObjectType object) { return createObjectTypeAdapter(); } @Override public Adapter caseEnumeration(Enumeration object) { return createEnumerationAdapter(); } @Override public Adapter caseEnumerationLiteral(EnumerationLiteral object) { return createEnumerationLiteralAdapter(); } @Override public Adapter caseThing(Thing object) { return createThingAdapter(); } @Override public Adapter casePropertyAssign(PropertyAssign object) { return createPropertyAssignAdapter(); } @Override public Adapter caseProtocol(Protocol object) { return createProtocolAdapter(); } @Override public Adapter caseFunction(Function object) { return createFunctionAdapter(); } @Override public Adapter caseProperty(Property object) { return createPropertyAdapter(); } @Override public Adapter caseMessage(Message object) { return createMessageAdapter(); } @Override public Adapter caseParameter(Parameter object) { return createParameterAdapter(); } @Override public Adapter casePort(Port object) { return createPortAdapter(); } @Override public Adapter caseRequiredPort(RequiredPort object) { return createRequiredPortAdapter(); } @Override public Adapter caseProvidedPort(ProvidedPort object) { return createProvidedPortAdapter(); } @Override public Adapter caseInternalPort(InternalPort object) { return createInternalPortAdapter(); } @Override public Adapter caseRegion(Region object) { return createRegionAdapter(); } @Override public Adapter caseRegionOrSession(RegionOrSession object) { return createRegionOrSessionAdapter(); } @Override public Adapter caseCompositeState(CompositeState object) { return createCompositeStateAdapter(); } @Override public Adapter caseFinalState(FinalState object) { return createFinalStateAdapter(); } @Override public Adapter caseSession(Session object) { return createSessionAdapter(); } @Override public Adapter caseParallelRegion(ParallelRegion object) { return createParallelRegionAdapter(); } @Override public Adapter caseState(State object) { return createStateAdapter(); } @Override public Adapter caseHandler(Handler object) { return createHandlerAdapter(); } @Override public Adapter caseTransition(Transition object) { return createTransitionAdapter(); } @Override public Adapter caseInternalTransition(InternalTransition object) { return createInternalTransitionAdapter(); } @Override public Adapter caseEvent(Event object) { return createEventAdapter(); } @Override public Adapter caseReceiveMessage(ReceiveMessage object) { return createReceiveMessageAdapter(); } @Override public Adapter caseAction(Action object) { return createActionAdapter(); } @Override public Adapter caseVariable(Variable object) { return createVariableAdapter(); } @Override public Adapter caseActionBlock(ActionBlock object) { return createActionBlockAdapter(); } @Override public Adapter caseExternStatement(ExternStatement object) { return createExternStatementAdapter(); } @Override public Adapter caseLocalVariable(LocalVariable object) { return createLocalVariableAdapter(); } @Override public Adapter caseSendAction(SendAction object) { return createSendActionAdapter(); } @Override public Adapter caseVariableAssignment(VariableAssignment object) { return createVariableAssignmentAdapter(); } @Override public Adapter caseIncrement(Increment object) { return createIncrementAdapter(); } @Override public Adapter caseDecrement(Decrement object) { return createDecrementAdapter(); } @Override public Adapter caseLoopAction(LoopAction object) { return createLoopActionAdapter(); } @Override public Adapter caseConditionalAction(ConditionalAction object) { return createConditionalActionAdapter(); } @Override public Adapter caseReturnAction(ReturnAction object) { return createReturnActionAdapter(); } @Override public Adapter casePrintAction(PrintAction object) { return createPrintActionAdapter(); } @Override public Adapter caseErrorAction(ErrorAction object) { return createErrorActionAdapter(); } @Override public Adapter caseStartSession(StartSession object) { return createStartSessionAdapter(); } @Override public Adapter caseFunctionCallStatement(FunctionCallStatement object) { return createFunctionCallStatementAdapter(); } @Override public Adapter caseExpression(Expression object) { return createExpressionAdapter(); } @Override public Adapter caseExternExpression(ExternExpression object) { return createExternExpressionAdapter(); } @Override public Adapter caseEnumLiteralRef(EnumLiteralRef object) { return createEnumLiteralRefAdapter(); } @Override public Adapter caseIntegerLiteral(IntegerLiteral object) { return createIntegerLiteralAdapter(); } @Override public Adapter caseBooleanLiteral(BooleanLiteral object) { return createBooleanLiteralAdapter(); } @Override public Adapter caseStringLiteral(StringLiteral object) { return createStringLiteralAdapter(); } @Override public Adapter caseDoubleLiteral(DoubleLiteral object) { return createDoubleLiteralAdapter(); } @Override public Adapter casePropertyReference(PropertyReference object) { return createPropertyReferenceAdapter(); } @Override public Adapter caseEventReference(EventReference object) { return createEventReferenceAdapter(); } @Override public Adapter caseFunctionCallExpression(FunctionCallExpression object) { return createFunctionCallExpressionAdapter(); } @Override public Adapter caseConfiguration(Configuration object) { return createConfigurationAdapter(); } @Override public Adapter caseInstance(Instance object) { return createInstanceAdapter(); } @Override public Adapter caseConfigPropertyAssign(ConfigPropertyAssign object) { return createConfigPropertyAssignAdapter(); } @Override public Adapter caseAbstractConnector(AbstractConnector object) { return createAbstractConnectorAdapter(); } @Override public Adapter caseConnector(Connector object) { return createConnectorAdapter(); } @Override public Adapter caseExternalConnector(ExternalConnector object) { return createExternalConnectorAdapter(); } @Override public Adapter caseOrExpression(OrExpression object) { return createOrExpressionAdapter(); } @Override public Adapter caseAndExpression(AndExpression object) { return createAndExpressionAdapter(); } @Override public Adapter caseEqualsExpression(EqualsExpression object) { return createEqualsExpressionAdapter(); } @Override public Adapter caseNotEqualsExpression(NotEqualsExpression object) { return createNotEqualsExpressionAdapter(); } @Override public Adapter caseGreaterExpression(GreaterExpression object) { return createGreaterExpressionAdapter(); } @Override public Adapter caseLowerExpression(LowerExpression object) { return createLowerExpressionAdapter(); } @Override public Adapter caseGreaterOrEqualExpression(GreaterOrEqualExpression object) { return createGreaterOrEqualExpressionAdapter(); } @Override public Adapter caseLowerOrEqualExpression(LowerOrEqualExpression object) { return createLowerOrEqualExpressionAdapter(); } @Override public Adapter casePlusExpression(PlusExpression object) { return createPlusExpressionAdapter(); } @Override public Adapter caseMinusExpression(MinusExpression object) { return createMinusExpressionAdapter(); } @Override public Adapter caseTimesExpression(TimesExpression object) { return createTimesExpressionAdapter(); } @Override public Adapter caseDivExpression(DivExpression object) { return createDivExpressionAdapter(); } @Override public Adapter caseModExpression(ModExpression object) { return createModExpressionAdapter(); } @Override public Adapter caseNotExpression(NotExpression object) { return createNotExpressionAdapter(); } @Override public Adapter caseUnaryMinus(UnaryMinus object) { return createUnaryMinusAdapter(); } @Override public Adapter caseArrayIndex(ArrayIndex object) { return createArrayIndexAdapter(); } @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.thingml.xtext.thingML.ThingMLModel <em>Model</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.thingml.xtext.thingML.ThingMLModel * @generated */ public Adapter createThingMLModelAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.PlatformAnnotation <em>Platform Annotation</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.thingml.xtext.thingML.PlatformAnnotation * @generated */ public Adapter createPlatformAnnotationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.AnnotatedElement <em>Annotated 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.thingml.xtext.thingML.AnnotatedElement * @generated */ public Adapter createAnnotatedElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.TypeRef <em>Type 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.thingml.xtext.thingML.TypeRef * @generated */ public Adapter createTypeRefAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Type <em>Type</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.thingml.xtext.thingML.Type * @generated */ public Adapter createTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.PrimitiveType <em>Primitive Type</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.thingml.xtext.thingML.PrimitiveType * @generated */ public Adapter createPrimitiveTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ObjectType <em>Object Type</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.thingml.xtext.thingML.ObjectType * @generated */ public Adapter createObjectTypeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Enumeration <em>Enumeration</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.thingml.xtext.thingML.Enumeration * @generated */ public Adapter createEnumerationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.EnumerationLiteral <em>Enumeration 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.thingml.xtext.thingML.EnumerationLiteral * @generated */ public Adapter createEnumerationLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Thing <em>Thing</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.thingml.xtext.thingML.Thing * @generated */ public Adapter createThingAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.PropertyAssign <em>Property Assign</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.thingml.xtext.thingML.PropertyAssign * @generated */ public Adapter createPropertyAssignAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Protocol <em>Protocol</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.thingml.xtext.thingML.Protocol * @generated */ public Adapter createProtocolAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Function <em>Function</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.thingml.xtext.thingML.Function * @generated */ public Adapter createFunctionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Property <em>Property</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.thingml.xtext.thingML.Property * @generated */ public Adapter createPropertyAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Message <em>Message</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.thingml.xtext.thingML.Message * @generated */ public Adapter createMessageAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Parameter <em>Parameter</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.thingml.xtext.thingML.Parameter * @generated */ public Adapter createParameterAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Port <em>Port</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.thingml.xtext.thingML.Port * @generated */ public Adapter createPortAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.RequiredPort <em>Required Port</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.thingml.xtext.thingML.RequiredPort * @generated */ public Adapter createRequiredPortAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ProvidedPort <em>Provided Port</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.thingml.xtext.thingML.ProvidedPort * @generated */ public Adapter createProvidedPortAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.InternalPort <em>Internal Port</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.thingml.xtext.thingML.InternalPort * @generated */ public Adapter createInternalPortAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Region <em>Region</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.thingml.xtext.thingML.Region * @generated */ public Adapter createRegionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.RegionOrSession <em>Region Or Session</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.thingml.xtext.thingML.RegionOrSession * @generated */ public Adapter createRegionOrSessionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.CompositeState <em>Composite State</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.thingml.xtext.thingML.CompositeState * @generated */ public Adapter createCompositeStateAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.FinalState <em>Final State</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.thingml.xtext.thingML.FinalState * @generated */ public Adapter createFinalStateAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Session <em>Session</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.thingml.xtext.thingML.Session * @generated */ public Adapter createSessionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ParallelRegion <em>Parallel Region</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.thingml.xtext.thingML.ParallelRegion * @generated */ public Adapter createParallelRegionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.State <em>State</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.thingml.xtext.thingML.State * @generated */ public Adapter createStateAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Handler <em>Handler</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.thingml.xtext.thingML.Handler * @generated */ public Adapter createHandlerAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Transition <em>Transition</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.thingml.xtext.thingML.Transition * @generated */ public Adapter createTransitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.InternalTransition <em>Internal Transition</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.thingml.xtext.thingML.InternalTransition * @generated */ public Adapter createInternalTransitionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Event <em>Event</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.thingml.xtext.thingML.Event * @generated */ public Adapter createEventAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ReceiveMessage <em>Receive Message</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.thingml.xtext.thingML.ReceiveMessage * @generated */ public Adapter createReceiveMessageAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Action <em>Action</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.thingml.xtext.thingML.Action * @generated */ public Adapter createActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Variable <em>Variable</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.thingml.xtext.thingML.Variable * @generated */ public Adapter createVariableAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ActionBlock <em>Action Block</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.thingml.xtext.thingML.ActionBlock * @generated */ public Adapter createActionBlockAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ExternStatement <em>Extern Statement</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.thingml.xtext.thingML.ExternStatement * @generated */ public Adapter createExternStatementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.LocalVariable <em>Local Variable</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.thingml.xtext.thingML.LocalVariable * @generated */ public Adapter createLocalVariableAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.SendAction <em>Send Action</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.thingml.xtext.thingML.SendAction * @generated */ public Adapter createSendActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.VariableAssignment <em>Variable Assignment</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.thingml.xtext.thingML.VariableAssignment * @generated */ public Adapter createVariableAssignmentAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Increment <em>Increment</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.thingml.xtext.thingML.Increment * @generated */ public Adapter createIncrementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Decrement <em>Decrement</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.thingml.xtext.thingML.Decrement * @generated */ public Adapter createDecrementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.LoopAction <em>Loop Action</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.thingml.xtext.thingML.LoopAction * @generated */ public Adapter createLoopActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ConditionalAction <em>Conditional Action</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.thingml.xtext.thingML.ConditionalAction * @generated */ public Adapter createConditionalActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ReturnAction <em>Return Action</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.thingml.xtext.thingML.ReturnAction * @generated */ public Adapter createReturnActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.PrintAction <em>Print Action</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.thingml.xtext.thingML.PrintAction * @generated */ public Adapter createPrintActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ErrorAction <em>Error Action</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.thingml.xtext.thingML.ErrorAction * @generated */ public Adapter createErrorActionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.StartSession <em>Start Session</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.thingml.xtext.thingML.StartSession * @generated */ public Adapter createStartSessionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.FunctionCallStatement <em>Function Call Statement</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.thingml.xtext.thingML.FunctionCallStatement * @generated */ public Adapter createFunctionCallStatementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.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.thingml.xtext.thingML.Expression * @generated */ public Adapter createExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ExternExpression <em>Extern 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.thingml.xtext.thingML.ExternExpression * @generated */ public Adapter createExternExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.EnumLiteralRef <em>Enum Literal 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.thingml.xtext.thingML.EnumLiteralRef * @generated */ public Adapter createEnumLiteralRefAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.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.thingml.xtext.thingML.IntegerLiteral * @generated */ public Adapter createIntegerLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.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.thingml.xtext.thingML.BooleanLiteral * @generated */ public Adapter createBooleanLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.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.thingml.xtext.thingML.StringLiteral * @generated */ public Adapter createStringLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.DoubleLiteral <em>Double 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.thingml.xtext.thingML.DoubleLiteral * @generated */ public Adapter createDoubleLiteralAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.PropertyReference <em>Property Reference</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.thingml.xtext.thingML.PropertyReference * @generated */ public Adapter createPropertyReferenceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.EventReference <em>Event Reference</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.thingml.xtext.thingML.EventReference * @generated */ public Adapter createEventReferenceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.FunctionCallExpression <em>Function Call 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.thingml.xtext.thingML.FunctionCallExpression * @generated */ public Adapter createFunctionCallExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Configuration <em>Configuration</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.thingml.xtext.thingML.Configuration * @generated */ public Adapter createConfigurationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Instance <em>Instance</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.thingml.xtext.thingML.Instance * @generated */ public Adapter createInstanceAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ConfigPropertyAssign <em>Config Property Assign</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.thingml.xtext.thingML.ConfigPropertyAssign * @generated */ public Adapter createConfigPropertyAssignAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.AbstractConnector <em>Abstract Connector</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.thingml.xtext.thingML.AbstractConnector * @generated */ public Adapter createAbstractConnectorAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.Connector <em>Connector</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.thingml.xtext.thingML.Connector * @generated */ public Adapter createConnectorAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ExternalConnector <em>External Connector</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.thingml.xtext.thingML.ExternalConnector * @generated */ public Adapter createExternalConnectorAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.OrExpression <em>Or 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.thingml.xtext.thingML.OrExpression * @generated */ public Adapter createOrExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.AndExpression <em>And 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.thingml.xtext.thingML.AndExpression * @generated */ public Adapter createAndExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.EqualsExpression <em>Equals 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.thingml.xtext.thingML.EqualsExpression * @generated */ public Adapter createEqualsExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.NotEqualsExpression <em>Not Equals 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.thingml.xtext.thingML.NotEqualsExpression * @generated */ public Adapter createNotEqualsExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.GreaterExpression <em>Greater 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.thingml.xtext.thingML.GreaterExpression * @generated */ public Adapter createGreaterExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.LowerExpression <em>Lower 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.thingml.xtext.thingML.LowerExpression * @generated */ public Adapter createLowerExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.GreaterOrEqualExpression <em>Greater Or Equal 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.thingml.xtext.thingML.GreaterOrEqualExpression * @generated */ public Adapter createGreaterOrEqualExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.LowerOrEqualExpression <em>Lower Or Equal 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.thingml.xtext.thingML.LowerOrEqualExpression * @generated */ public Adapter createLowerOrEqualExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.PlusExpression <em>Plus 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.thingml.xtext.thingML.PlusExpression * @generated */ public Adapter createPlusExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.MinusExpression <em>Minus 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.thingml.xtext.thingML.MinusExpression * @generated */ public Adapter createMinusExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.TimesExpression <em>Times 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.thingml.xtext.thingML.TimesExpression * @generated */ public Adapter createTimesExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.DivExpression <em>Div 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.thingml.xtext.thingML.DivExpression * @generated */ public Adapter createDivExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ModExpression <em>Mod 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.thingml.xtext.thingML.ModExpression * @generated */ public Adapter createModExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.NotExpression <em>Not 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.thingml.xtext.thingML.NotExpression * @generated */ public Adapter createNotExpressionAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.UnaryMinus <em>Unary Minus</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.thingml.xtext.thingML.UnaryMinus * @generated */ public Adapter createUnaryMinusAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link org.thingml.xtext.thingML.ArrayIndex <em>Array Index</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.thingml.xtext.thingML.ArrayIndex * @generated */ public Adapter createArrayIndexAdapter() { 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; } } //ThingMLAdapterFactory