/** * 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. */ /** * generated by Xtext 2.10.0 */ package org.thingml.xtext.thingML; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.ThingMLFactory * @model kind="package" * @generated */ public interface ThingMLPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "thingML"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.thingml.org/xtext/ThingML"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "thingML"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ThingMLPackage eINSTANCE = org.thingml.xtext.thingML.impl.ThingMLPackageImpl.init(); /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ThingMLModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ThingMLModelImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getThingMLModel() * @generated */ int THING_ML_MODEL = 0; /** * The feature id for the '<em><b>Imports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING_ML_MODEL__IMPORTS = 0; /** * The feature id for the '<em><b>Types</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING_ML_MODEL__TYPES = 1; /** * The feature id for the '<em><b>Protocols</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING_ML_MODEL__PROTOCOLS = 2; /** * The feature id for the '<em><b>Configs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING_ML_MODEL__CONFIGS = 3; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING_ML_MODEL_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ImportImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getImport() * @generated */ int IMPORT = 1; /** * The feature id for the '<em><b>Import URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORT__IMPORT_URI = 0; /** * The number of structural features of the '<em>Import</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PlatformAnnotationImpl <em>Platform Annotation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PlatformAnnotationImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPlatformAnnotation() * @generated */ int PLATFORM_ANNOTATION = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLATFORM_ANNOTATION__NAME = 0; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLATFORM_ANNOTATION__VALUE = 1; /** * The number of structural features of the '<em>Platform Annotation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLATFORM_ANNOTATION_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.AnnotatedElementImpl <em>Annotated Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.AnnotatedElementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAnnotatedElement() * @generated */ int ANNOTATED_ELEMENT = 3; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ANNOTATED_ELEMENT__ANNOTATIONS = 0; /** * The number of structural features of the '<em>Annotated Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ANNOTATED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.TypeRefImpl <em>Type Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TypeRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTypeRef() * @generated */ int TYPE_REF = 4; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_REF__TYPE = 0; /** * The feature id for the '<em><b>Is Array</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_REF__IS_ARRAY = 1; /** * The feature id for the '<em><b>Cardinality</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_REF__CARDINALITY = 2; /** * The number of structural features of the '<em>Type Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_REF_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.TypeImpl <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TypeImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getType() * @generated */ int TYPE = 5; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PrimitiveTypeImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPrimitiveType() * @generated */ int PRIMITIVE_TYPE = 6; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE__ANNOTATIONS = TYPE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE__NAME = TYPE__NAME; /** * The feature id for the '<em><b>Byte Size</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE__BYTE_SIZE = TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Primitive Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRIMITIVE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ObjectTypeImpl <em>Object Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ObjectTypeImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getObjectType() * @generated */ int OBJECT_TYPE = 7; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT_TYPE__ANNOTATIONS = TYPE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT_TYPE__NAME = TYPE__NAME; /** * The number of structural features of the '<em>Object Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OBJECT_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.EnumerationImpl <em>Enumeration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EnumerationImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEnumeration() * @generated */ int ENUMERATION = 8; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__ANNOTATIONS = TYPE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__NAME = TYPE__NAME; /** * The feature id for the '<em><b>Literals</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION__LITERALS = TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Enumeration</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EnumerationLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEnumerationLiteral() * @generated */ int ENUMERATION_LITERAL = 9; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION_LITERAL__NAME = 0; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION_LITERAL__ANNOTATIONS = 1; /** * The number of structural features of the '<em>Enumeration Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUMERATION_LITERAL_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ThingImpl <em>Thing</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ThingImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getThing() * @generated */ int THING = 10; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__ANNOTATIONS = TYPE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__NAME = TYPE__NAME; /** * The feature id for the '<em><b>Fragment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__FRAGMENT = TYPE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Includes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__INCLUDES = TYPE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Messages</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__MESSAGES = TYPE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Ports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__PORTS = TYPE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Properties</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__PROPERTIES = TYPE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Functions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__FUNCTIONS = TYPE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Assign</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__ASSIGN = TYPE_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Behaviour</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__BEHAVIOUR = TYPE_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Streams</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING__STREAMS = TYPE_FEATURE_COUNT + 8; /** * The number of structural features of the '<em>Thing</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int THING_FEATURE_COUNT = TYPE_FEATURE_COUNT + 9; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PropertyAssignImpl <em>Property Assign</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PropertyAssignImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPropertyAssign() * @generated */ int PROPERTY_ASSIGN = 11; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_ASSIGN__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Property</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_ASSIGN__PROPERTY = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Index</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_ASSIGN__INDEX = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Init</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_ASSIGN__INIT = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Property Assign</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_ASSIGN_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ProtocolImpl <em>Protocol</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ProtocolImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getProtocol() * @generated */ int PROTOCOL = 12; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Protocol</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.FunctionImpl <em>Function</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FunctionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFunction() * @generated */ int FUNCTION = 13; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION__PARAMETERS = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Type Ref</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION__TYPE_REF = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION__BODY = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Function</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PropertyImpl <em>Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PropertyImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getProperty() * @generated */ int PROPERTY = 14; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Changeable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__CHANGEABLE = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Type Ref</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__TYPE_REF = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Init</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY__INIT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Property</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.MessageImpl <em>Message</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MessageImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMessage() * @generated */ int MESSAGE = 15; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE__PARAMETERS = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Message</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ParameterImpl <em>Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ParameterImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getParameter() * @generated */ int PARAMETER = 16; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Type Ref</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER__TYPE_REF = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARAMETER_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PortImpl <em>Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPort() * @generated */ int PORT = 17; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Sends</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__SENDS = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Receives</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__RECEIVES = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Port</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.RequiredPortImpl <em>Required Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.RequiredPortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getRequiredPort() * @generated */ int REQUIRED_PORT = 18; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIRED_PORT__ANNOTATIONS = PORT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIRED_PORT__NAME = PORT__NAME; /** * The feature id for the '<em><b>Sends</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIRED_PORT__SENDS = PORT__SENDS; /** * The feature id for the '<em><b>Receives</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIRED_PORT__RECEIVES = PORT__RECEIVES; /** * The feature id for the '<em><b>Optional</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIRED_PORT__OPTIONAL = PORT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Required Port</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REQUIRED_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ProvidedPortImpl <em>Provided Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ProvidedPortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getProvidedPort() * @generated */ int PROVIDED_PORT = 19; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROVIDED_PORT__ANNOTATIONS = PORT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROVIDED_PORT__NAME = PORT__NAME; /** * The feature id for the '<em><b>Sends</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROVIDED_PORT__SENDS = PORT__SENDS; /** * The feature id for the '<em><b>Receives</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROVIDED_PORT__RECEIVES = PORT__RECEIVES; /** * The number of structural features of the '<em>Provided Port</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROVIDED_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.InternalPortImpl <em>Internal Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InternalPortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInternalPort() * @generated */ int INTERNAL_PORT = 20; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_PORT__ANNOTATIONS = PORT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_PORT__NAME = PORT__NAME; /** * The feature id for the '<em><b>Sends</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_PORT__SENDS = PORT__SENDS; /** * The feature id for the '<em><b>Receives</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_PORT__RECEIVES = PORT__RECEIVES; /** * The number of structural features of the '<em>Internal Port</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.StreamImpl <em>Stream</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StreamImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getStream() * @generated */ int STREAM = 21; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STREAM__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STREAM__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Input</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STREAM__INPUT = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Selection</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STREAM__SELECTION = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Output</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STREAM__OUTPUT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Stream</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STREAM_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.SourceImpl <em>Source</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SourceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSource() * @generated */ int SOURCE = 22; /** * The number of structural features of the '<em>Source</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SOURCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ViewSourceImpl <em>View Source</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ViewSourceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getViewSource() * @generated */ int VIEW_SOURCE = 23; /** * The number of structural features of the '<em>View Source</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VIEW_SOURCE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ReferencedElmtImpl <em>Referenced Elmt</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReferencedElmtImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReferencedElmt() * @generated */ int REFERENCED_ELMT = 24; /** * The number of structural features of the '<em>Referenced Elmt</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCED_ELMT_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ElmtPropertyImpl <em>Elmt Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ElmtPropertyImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getElmtProperty() * @generated */ int ELMT_PROPERTY = 25; /** * The number of structural features of the '<em>Elmt Property</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELMT_PROPERTY_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.JoinSourcesImpl <em>Join Sources</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.JoinSourcesImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getJoinSources() * @generated */ int JOIN_SOURCES = 26; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOIN_SOURCES__NAME = SOURCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Sources</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOIN_SOURCES__SOURCES = SOURCE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Result Message</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOIN_SOURCES__RESULT_MESSAGE = SOURCE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Rules</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOIN_SOURCES__RULES = SOURCE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Operators</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOIN_SOURCES__OPERATORS = SOURCE_FEATURE_COUNT + 4; /** * The number of structural features of the '<em>Join Sources</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int JOIN_SOURCES_FEATURE_COUNT = SOURCE_FEATURE_COUNT + 5; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.MergeSourcesImpl <em>Merge Sources</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MergeSourcesImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMergeSources() * @generated */ int MERGE_SOURCES = 27; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MERGE_SOURCES__NAME = SOURCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Sources</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MERGE_SOURCES__SOURCES = SOURCE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Result Message</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MERGE_SOURCES__RESULT_MESSAGE = SOURCE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Operators</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MERGE_SOURCES__OPERATORS = SOURCE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Merge Sources</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MERGE_SOURCES_FEATURE_COUNT = SOURCE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.SimpleSourceImpl <em>Simple Source</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SimpleSourceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSimpleSource() * @generated */ int SIMPLE_SOURCE = 28; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIMPLE_SOURCE__NAME = SOURCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Message</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIMPLE_SOURCE__MESSAGE = SOURCE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Operators</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIMPLE_SOURCE__OPERATORS = SOURCE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Simple Source</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIMPLE_SOURCE_FEATURE_COUNT = SOURCE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FilterImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFilter() * @generated */ int FILTER = 29; /** * The feature id for the '<em><b>Guard</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER__GUARD = VIEW_SOURCE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Filter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FILTER_FEATURE_COUNT = VIEW_SOURCE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.LengthWindowImpl <em>Length Window</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LengthWindowImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLengthWindow() * @generated */ int LENGTH_WINDOW = 30; /** * The feature id for the '<em><b>Size</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LENGTH_WINDOW__SIZE = VIEW_SOURCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Step</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LENGTH_WINDOW__STEP = VIEW_SOURCE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Length Window</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LENGTH_WINDOW_FEATURE_COUNT = VIEW_SOURCE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.TimeWindowImpl <em>Time Window</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TimeWindowImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTimeWindow() * @generated */ int TIME_WINDOW = 31; /** * The feature id for the '<em><b>Duration</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_WINDOW__DURATION = VIEW_SOURCE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Step</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_WINDOW__STEP = VIEW_SOURCE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Time Window</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_WINDOW_FEATURE_COUNT = VIEW_SOURCE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.MessageParameterImpl <em>Message Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MessageParameterImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMessageParameter() * @generated */ int MESSAGE_PARAMETER = 32; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_PARAMETER__NAME = REFERENCED_ELMT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Msg Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_PARAMETER__MSG_REF = REFERENCED_ELMT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Message Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_PARAMETER_FEATURE_COUNT = REFERENCED_ELMT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.SimpleParamRefImpl <em>Simple Param Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SimpleParamRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSimpleParamRef() * @generated */ int SIMPLE_PARAM_REF = 33; /** * The feature id for the '<em><b>Parameter Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIMPLE_PARAM_REF__PARAMETER_REF = ELMT_PROPERTY_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Simple Param Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SIMPLE_PARAM_REF_FEATURE_COUNT = ELMT_PROPERTY_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ArrayParamRefImpl <em>Array Param Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ArrayParamRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getArrayParamRef() * @generated */ int ARRAY_PARAM_REF = 34; /** * The feature id for the '<em><b>Parameter Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ARRAY_PARAM_REF__PARAMETER_REF = ELMT_PROPERTY_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Array Param Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ARRAY_PARAM_REF_FEATURE_COUNT = ELMT_PROPERTY_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.LengthArrayImpl <em>Length Array</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LengthArrayImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLengthArray() * @generated */ int LENGTH_ARRAY = 35; /** * The number of structural features of the '<em>Length Array</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LENGTH_ARRAY_FEATURE_COUNT = ELMT_PROPERTY_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.RegionImpl <em>Region</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.RegionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getRegion() * @generated */ int REGION = 36; /** * The number of structural features of the '<em>Region</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REGION_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.CompositeStateImpl <em>Composite State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.CompositeStateImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getCompositeState() * @generated */ int COMPOSITE_STATE = 37; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Properties</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__PROPERTIES = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Entry</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__ENTRY = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Exit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__EXIT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Internal</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__INTERNAL = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Outgoing</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__OUTGOING = ANNOTATED_ELEMENT_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Initial</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__INITIAL = ANNOTATED_ELEMENT_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>History</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__HISTORY = ANNOTATED_ELEMENT_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Substate</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__SUBSTATE = ANNOTATED_ELEMENT_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Region</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE__REGION = ANNOTATED_ELEMENT_FEATURE_COUNT + 9; /** * The number of structural features of the '<em>Composite State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMPOSITE_STATE_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 10; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.FinalStateImpl <em>Final State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FinalStateImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFinalState() * @generated */ int FINAL_STATE = 38; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Properties</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__PROPERTIES = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Entry</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__ENTRY = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Exit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__EXIT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Internal</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__INTERNAL = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Outgoing</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__OUTGOING = ANNOTATED_ELEMENT_FEATURE_COUNT + 5; /** * The number of structural features of the '<em>Final State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.SessionImpl <em>Session</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SessionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSession() * @generated */ int SESSION = 39; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Properties</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__PROPERTIES = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Entry</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__ENTRY = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Exit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__EXIT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Internal</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__INTERNAL = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Outgoing</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__OUTGOING = ANNOTATED_ELEMENT_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Max Instances</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__MAX_INSTANCES = ANNOTATED_ELEMENT_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Initial</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__INITIAL = ANNOTATED_ELEMENT_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Substate</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__SUBSTATE = ANNOTATED_ELEMENT_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Region</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION__REGION = ANNOTATED_ELEMENT_FEATURE_COUNT + 9; /** * The number of structural features of the '<em>Session</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SESSION_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 10; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ParallelRegionImpl <em>Parallel Region</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ParallelRegionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getParallelRegion() * @generated */ int PARALLEL_REGION = 40; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARALLEL_REGION__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARALLEL_REGION__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Initial</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARALLEL_REGION__INITIAL = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>History</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARALLEL_REGION__HISTORY = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Substate</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARALLEL_REGION__SUBSTATE = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Parallel Region</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PARALLEL_REGION_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StateImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getState() * @generated */ int STATE = 41; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Properties</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__PROPERTIES = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Entry</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__ENTRY = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Exit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__EXIT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Internal</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__INTERNAL = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Outgoing</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__OUTGOING = ANNOTATED_ELEMENT_FEATURE_COUNT + 5; /** * The number of structural features of the '<em>State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.HandlerImpl <em>Handler</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.HandlerImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getHandler() * @generated */ int HANDLER = 42; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HANDLER__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HANDLER__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Event</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HANDLER__EVENT = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Guard</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HANDLER__GUARD = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HANDLER__ACTION = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Handler</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HANDLER_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TransitionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTransition() * @generated */ int TRANSITION = 43; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__ANNOTATIONS = HANDLER__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__NAME = HANDLER__NAME; /** * The feature id for the '<em><b>Event</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__EVENT = HANDLER__EVENT; /** * The feature id for the '<em><b>Guard</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__GUARD = HANDLER__GUARD; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__ACTION = HANDLER__ACTION; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__TARGET = HANDLER_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_FEATURE_COUNT = HANDLER_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.InternalTransitionImpl <em>Internal Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InternalTransitionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInternalTransition() * @generated */ int INTERNAL_TRANSITION = 44; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_TRANSITION__ANNOTATIONS = HANDLER__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_TRANSITION__NAME = HANDLER__NAME; /** * The feature id for the '<em><b>Event</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_TRANSITION__EVENT = HANDLER__EVENT; /** * The feature id for the '<em><b>Guard</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_TRANSITION__GUARD = HANDLER__GUARD; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_TRANSITION__ACTION = HANDLER__ACTION; /** * The number of structural features of the '<em>Internal Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERNAL_TRANSITION_FEATURE_COUNT = HANDLER_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.EventImpl <em>Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EventImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEvent() * @generated */ int EVENT = 45; /** * The number of structural features of the '<em>Event</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EVENT_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ReceiveMessageImpl <em>Receive Message</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReceiveMessageImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReceiveMessage() * @generated */ int RECEIVE_MESSAGE = 46; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECEIVE_MESSAGE__NAME = REFERENCED_ELMT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Port</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECEIVE_MESSAGE__PORT = REFERENCED_ELMT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Message</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECEIVE_MESSAGE__MESSAGE = REFERENCED_ELMT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Receive Message</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RECEIVE_MESSAGE_FEATURE_COUNT = REFERENCED_ELMT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ActionImpl <em>Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAction() * @generated */ int ACTION = 47; /** * The number of structural features of the '<em>Action</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTION_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.VariableImpl <em>Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.VariableImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getVariable() * @generated */ int VARIABLE = 48; /** * The number of structural features of the '<em>Variable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ActionBlockImpl <em>Action Block</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ActionBlockImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getActionBlock() * @generated */ int ACTION_BLOCK = 49; /** * The feature id for the '<em><b>Actions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTION_BLOCK__ACTIONS = ACTION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Action Block</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTION_BLOCK_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ExternStatementImpl <em>Extern Statement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExternStatementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExternStatement() * @generated */ int EXTERN_STATEMENT = 50; /** * The feature id for the '<em><b>Statement</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERN_STATEMENT__STATEMENT = ACTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Segments</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERN_STATEMENT__SEGMENTS = ACTION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Extern Statement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERN_STATEMENT_FEATURE_COUNT = ACTION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.LocalVariableImpl <em>Local Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LocalVariableImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLocalVariable() * @generated */ int LOCAL_VARIABLE = 51; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOCAL_VARIABLE__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Changeable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOCAL_VARIABLE__CHANGEABLE = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOCAL_VARIABLE__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Type Ref</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOCAL_VARIABLE__TYPE_REF = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Init</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOCAL_VARIABLE__INIT = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Local Variable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOCAL_VARIABLE_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.SendActionImpl <em>Send Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SendActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSendAction() * @generated */ int SEND_ACTION = 52; /** * The feature id for the '<em><b>Port</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEND_ACTION__PORT = ACTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Message</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEND_ACTION__MESSAGE = ACTION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEND_ACTION__PARAMETERS = ACTION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Send Action</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEND_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.VariableAssignmentImpl <em>Variable Assignment</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.VariableAssignmentImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getVariableAssignment() * @generated */ int VARIABLE_ASSIGNMENT = 53; /** * The feature id for the '<em><b>Property</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE_ASSIGNMENT__PROPERTY = ACTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Index</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE_ASSIGNMENT__INDEX = ACTION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE_ASSIGNMENT__EXPRESSION = ACTION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Variable Assignment</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE_ASSIGNMENT_FEATURE_COUNT = ACTION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.IncrementImpl <em>Increment</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.IncrementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getIncrement() * @generated */ int INCREMENT = 54; /** * The feature id for the '<em><b>Var</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INCREMENT__VAR = ACTION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Increment</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INCREMENT_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.DecrementImpl <em>Decrement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.DecrementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getDecrement() * @generated */ int DECREMENT = 55; /** * The feature id for the '<em><b>Var</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DECREMENT__VAR = ACTION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Decrement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DECREMENT_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.LoopActionImpl <em>Loop Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LoopActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLoopAction() * @generated */ int LOOP_ACTION = 56; /** * The feature id for the '<em><b>Condition</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOOP_ACTION__CONDITION = ACTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOOP_ACTION__ACTION = ACTION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Loop Action</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOOP_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ConditionalActionImpl <em>Conditional Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConditionalActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConditionalAction() * @generated */ int CONDITIONAL_ACTION = 57; /** * The feature id for the '<em><b>Condition</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ACTION__CONDITION = ACTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ACTION__ACTION = ACTION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Else Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ACTION__ELSE_ACTION = ACTION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Conditional Action</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONDITIONAL_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ReturnActionImpl <em>Return Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReturnActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReturnAction() * @generated */ int RETURN_ACTION = 58; /** * The feature id for the '<em><b>Exp</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RETURN_ACTION__EXP = ACTION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Return Action</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RETURN_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PrintActionImpl <em>Print Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PrintActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPrintAction() * @generated */ int PRINT_ACTION = 59; /** * The feature id for the '<em><b>Msg</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRINT_ACTION__MSG = ACTION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Print Action</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PRINT_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ErrorActionImpl <em>Error Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ErrorActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getErrorAction() * @generated */ int ERROR_ACTION = 60; /** * The feature id for the '<em><b>Msg</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ERROR_ACTION__MSG = ACTION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Error Action</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ERROR_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.StartSessionImpl <em>Start Session</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StartSessionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getStartSession() * @generated */ int START_SESSION = 61; /** * The feature id for the '<em><b>Session</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int START_SESSION__SESSION = ACTION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Start Session</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int START_SESSION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.FunctionCallStatementImpl <em>Function Call Statement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FunctionCallStatementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFunctionCallStatement() * @generated */ int FUNCTION_CALL_STATEMENT = 62; /** * The feature id for the '<em><b>Function</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION_CALL_STATEMENT__FUNCTION = ACTION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION_CALL_STATEMENT__PARAMETERS = ACTION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Function Call Statement</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION_CALL_STATEMENT_FEATURE_COUNT = ACTION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ExpressionImpl <em>Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExpression() * @generated */ int EXPRESSION = 63; /** * The number of structural features of the '<em>Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXPRESSION_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ExternExpressionImpl <em>Extern Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExternExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExternExpression() * @generated */ int EXTERN_EXPRESSION = 64; /** * The feature id for the '<em><b>Expression</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERN_EXPRESSION__EXPRESSION = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Segments</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERN_EXPRESSION__SEGMENTS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Extern Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERN_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.EnumLiteralRefImpl <em>Enum Literal Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EnumLiteralRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEnumLiteralRef() * @generated */ int ENUM_LITERAL_REF = 65; /** * The feature id for the '<em><b>Enum</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUM_LITERAL_REF__ENUM = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Literal</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUM_LITERAL_REF__LITERAL = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Enum Literal Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENUM_LITERAL_REF_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.IntegerLiteralImpl <em>Integer Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.IntegerLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getIntegerLiteral() * @generated */ int INTEGER_LITERAL = 66; /** * The feature id for the '<em><b>Int Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTEGER_LITERAL__INT_VALUE = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Integer Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTEGER_LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.BooleanLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getBooleanLiteral() * @generated */ int BOOLEAN_LITERAL = 67; /** * The feature id for the '<em><b>Bool Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOOLEAN_LITERAL__BOOL_VALUE = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Boolean Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BOOLEAN_LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.StringLiteralImpl <em>String Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StringLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getStringLiteral() * @generated */ int STRING_LITERAL = 68; /** * The feature id for the '<em><b>String Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRING_LITERAL__STRING_VALUE = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>String Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRING_LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.DoubleLiteralImpl <em>Double Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.DoubleLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getDoubleLiteral() * @generated */ int DOUBLE_LITERAL = 69; /** * The feature id for the '<em><b>Double Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOUBLE_LITERAL__DOUBLE_VALUE = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Double Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOUBLE_LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PropertyReferenceImpl <em>Property Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PropertyReferenceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPropertyReference() * @generated */ int PROPERTY_REFERENCE = 70; /** * The feature id for the '<em><b>Property</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_REFERENCE__PROPERTY = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Property Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROPERTY_REFERENCE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ReferenceImpl <em>Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReferenceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReference() * @generated */ int REFERENCE = 71; /** * The feature id for the '<em><b>Reference</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE__REFERENCE = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameter</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE__PARAMETER = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFERENCE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.FunctionCallExpressionImpl <em>Function Call Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FunctionCallExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFunctionCallExpression() * @generated */ int FUNCTION_CALL_EXPRESSION = 72; /** * The feature id for the '<em><b>Function</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION_CALL_EXPRESSION__FUNCTION = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION_CALL_EXPRESSION__PARAMETERS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Function Call Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FUNCTION_CALL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ConfigurationImpl <em>Configuration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConfigurationImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConfiguration() * @generated */ int CONFIGURATION = 73; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIGURATION__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIGURATION__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Instances</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIGURATION__INSTANCES = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Connectors</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIGURATION__CONNECTORS = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Propassigns</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIGURATION__PROPASSIGNS = ANNOTATED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Configuration</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIGURATION_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.InstanceImpl <em>Instance</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InstanceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInstance() * @generated */ int INSTANCE = 74; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INSTANCE__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INSTANCE__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INSTANCE__TYPE = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Instance</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INSTANCE_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ConfigPropertyAssignImpl <em>Config Property Assign</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConfigPropertyAssignImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConfigPropertyAssign() * @generated */ int CONFIG_PROPERTY_ASSIGN = 75; /** * The feature id for the '<em><b>Instance</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIG_PROPERTY_ASSIGN__INSTANCE = 0; /** * The feature id for the '<em><b>Property</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIG_PROPERTY_ASSIGN__PROPERTY = 1; /** * The feature id for the '<em><b>Index</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIG_PROPERTY_ASSIGN__INDEX = 2; /** * The feature id for the '<em><b>Init</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIG_PROPERTY_ASSIGN__INIT = 3; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIG_PROPERTY_ASSIGN__ANNOTATIONS = 4; /** * The number of structural features of the '<em>Config Property Assign</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONFIG_PROPERTY_ASSIGN_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.AbstractConnectorImpl <em>Abstract Connector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.AbstractConnectorImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAbstractConnector() * @generated */ int ABSTRACT_CONNECTOR = 76; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_CONNECTOR__ANNOTATIONS = ANNOTATED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_CONNECTOR__NAME = ANNOTATED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Abstract Connector</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ABSTRACT_CONNECTOR_FEATURE_COUNT = ANNOTATED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ConnectorImpl <em>Connector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConnectorImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConnector() * @generated */ int CONNECTOR = 77; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONNECTOR__ANNOTATIONS = ABSTRACT_CONNECTOR__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONNECTOR__NAME = ABSTRACT_CONNECTOR__NAME; /** * The feature id for the '<em><b>Cli</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONNECTOR__CLI = ABSTRACT_CONNECTOR_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Required</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONNECTOR__REQUIRED = ABSTRACT_CONNECTOR_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Srv</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONNECTOR__SRV = ABSTRACT_CONNECTOR_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Provided</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONNECTOR__PROVIDED = ABSTRACT_CONNECTOR_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Connector</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONNECTOR_FEATURE_COUNT = ABSTRACT_CONNECTOR_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ExternalConnectorImpl <em>External Connector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExternalConnectorImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExternalConnector() * @generated */ int EXTERNAL_CONNECTOR = 78; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_CONNECTOR__ANNOTATIONS = ABSTRACT_CONNECTOR__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_CONNECTOR__NAME = ABSTRACT_CONNECTOR__NAME; /** * The feature id for the '<em><b>Inst</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_CONNECTOR__INST = ABSTRACT_CONNECTOR_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Port</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_CONNECTOR__PORT = ABSTRACT_CONNECTOR_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Protocol</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_CONNECTOR__PROTOCOL = ABSTRACT_CONNECTOR_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>External Connector</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_CONNECTOR_FEATURE_COUNT = ABSTRACT_CONNECTOR_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.InstanceRefImpl <em>Instance Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InstanceRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInstanceRef() * @generated */ int INSTANCE_REF = 79; /** * The feature id for the '<em><b>Instance</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INSTANCE_REF__INSTANCE = 0; /** * The number of structural features of the '<em>Instance Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INSTANCE_REF_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.OrExpressionImpl <em>Or Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.OrExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getOrExpression() * @generated */ int OR_EXPRESSION = 80; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Or Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.AndExpressionImpl <em>And Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.AndExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAndExpression() * @generated */ int AND_EXPRESSION = 81; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>And Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.EqualsExpressionImpl <em>Equals Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EqualsExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEqualsExpression() * @generated */ int EQUALS_EXPRESSION = 82; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EQUALS_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EQUALS_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Equals Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EQUALS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.NotEqualsExpressionImpl <em>Not Equals Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.NotEqualsExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getNotEqualsExpression() * @generated */ int NOT_EQUALS_EXPRESSION = 83; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT_EQUALS_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT_EQUALS_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Not Equals Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT_EQUALS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.GreaterExpressionImpl <em>Greater Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.GreaterExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getGreaterExpression() * @generated */ int GREATER_EXPRESSION = 84; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Greater Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.LowerExpressionImpl <em>Lower Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LowerExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLowerExpression() * @generated */ int LOWER_EXPRESSION = 85; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Lower Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.GreaterOrEqualExpressionImpl <em>Greater Or Equal Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.GreaterOrEqualExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getGreaterOrEqualExpression() * @generated */ int GREATER_OR_EQUAL_EXPRESSION = 86; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER_OR_EQUAL_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER_OR_EQUAL_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Greater Or Equal Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GREATER_OR_EQUAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.LowerOrEqualExpressionImpl <em>Lower Or Equal Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LowerOrEqualExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLowerOrEqualExpression() * @generated */ int LOWER_OR_EQUAL_EXPRESSION = 87; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER_OR_EQUAL_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER_OR_EQUAL_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Lower Or Equal Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOWER_OR_EQUAL_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.PlusExpressionImpl <em>Plus Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PlusExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPlusExpression() * @generated */ int PLUS_EXPRESSION = 88; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUS_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUS_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Plus Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.MinusExpressionImpl <em>Minus Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MinusExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMinusExpression() * @generated */ int MINUS_EXPRESSION = 89; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MINUS_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MINUS_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Minus Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MINUS_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.TimesExpressionImpl <em>Times Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TimesExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTimesExpression() * @generated */ int TIMES_EXPRESSION = 90; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIMES_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIMES_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Times Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIMES_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.DivExpressionImpl <em>Div Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.DivExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getDivExpression() * @generated */ int DIV_EXPRESSION = 91; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIV_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIV_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Div Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIV_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ModExpressionImpl <em>Mod Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ModExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getModExpression() * @generated */ int MOD_EXPRESSION = 92; /** * The feature id for the '<em><b>Lhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOD_EXPRESSION__LHS = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Rhs</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOD_EXPRESSION__RHS = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Mod Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOD_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.NotExpressionImpl <em>Not Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.NotExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getNotExpression() * @generated */ int NOT_EXPRESSION = 93; /** * The feature id for the '<em><b>Term</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT_EXPRESSION__TERM = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Not Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.UnaryMinusImpl <em>Unary Minus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.UnaryMinusImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getUnaryMinus() * @generated */ int UNARY_MINUS = 94; /** * The feature id for the '<em><b>Term</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_MINUS__TERM = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Unary Minus</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_MINUS_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.thingml.xtext.thingML.impl.ArrayIndexImpl <em>Array Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ArrayIndexImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getArrayIndex() * @generated */ int ARRAY_INDEX = 95; /** * The feature id for the '<em><b>Array</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ARRAY_INDEX__ARRAY = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Index</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ARRAY_INDEX__INDEX = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Array Index</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ARRAY_INDEX_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ThingMLModel <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see org.thingml.xtext.thingML.ThingMLModel * @generated */ EClass getThingMLModel(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ThingMLModel#getImports <em>Imports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Imports</em>'. * @see org.thingml.xtext.thingML.ThingMLModel#getImports() * @see #getThingMLModel() * @generated */ EReference getThingMLModel_Imports(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ThingMLModel#getTypes <em>Types</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Types</em>'. * @see org.thingml.xtext.thingML.ThingMLModel#getTypes() * @see #getThingMLModel() * @generated */ EReference getThingMLModel_Types(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ThingMLModel#getProtocols <em>Protocols</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Protocols</em>'. * @see org.thingml.xtext.thingML.ThingMLModel#getProtocols() * @see #getThingMLModel() * @generated */ EReference getThingMLModel_Protocols(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ThingMLModel#getConfigs <em>Configs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Configs</em>'. * @see org.thingml.xtext.thingML.ThingMLModel#getConfigs() * @see #getThingMLModel() * @generated */ EReference getThingMLModel_Configs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Import <em>Import</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Import</em>'. * @see org.thingml.xtext.thingML.Import * @generated */ EClass getImport(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Import#getImportURI <em>Import URI</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Import URI</em>'. * @see org.thingml.xtext.thingML.Import#getImportURI() * @see #getImport() * @generated */ EAttribute getImport_ImportURI(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.PlatformAnnotation <em>Platform Annotation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Platform Annotation</em>'. * @see org.thingml.xtext.thingML.PlatformAnnotation * @generated */ EClass getPlatformAnnotation(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.PlatformAnnotation#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.PlatformAnnotation#getName() * @see #getPlatformAnnotation() * @generated */ EAttribute getPlatformAnnotation_Name(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.PlatformAnnotation#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value</em>'. * @see org.thingml.xtext.thingML.PlatformAnnotation#getValue() * @see #getPlatformAnnotation() * @generated */ EAttribute getPlatformAnnotation_Value(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.AnnotatedElement <em>Annotated Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Annotated Element</em>'. * @see org.thingml.xtext.thingML.AnnotatedElement * @generated */ EClass getAnnotatedElement(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.AnnotatedElement#getAnnotations <em>Annotations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Annotations</em>'. * @see org.thingml.xtext.thingML.AnnotatedElement#getAnnotations() * @see #getAnnotatedElement() * @generated */ EReference getAnnotatedElement_Annotations(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.TypeRef <em>Type Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Type Ref</em>'. * @see org.thingml.xtext.thingML.TypeRef * @generated */ EClass getTypeRef(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.TypeRef#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.thingml.xtext.thingML.TypeRef#getType() * @see #getTypeRef() * @generated */ EReference getTypeRef_Type(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.TypeRef#isIsArray <em>Is Array</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Is Array</em>'. * @see org.thingml.xtext.thingML.TypeRef#isIsArray() * @see #getTypeRef() * @generated */ EAttribute getTypeRef_IsArray(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.TypeRef#getCardinality <em>Cardinality</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Cardinality</em>'. * @see org.thingml.xtext.thingML.TypeRef#getCardinality() * @see #getTypeRef() * @generated */ EReference getTypeRef_Cardinality(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Type <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Type</em>'. * @see org.thingml.xtext.thingML.Type * @generated */ EClass getType(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Type#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Type#getName() * @see #getType() * @generated */ EAttribute getType_Name(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.PrimitiveType <em>Primitive Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Primitive Type</em>'. * @see org.thingml.xtext.thingML.PrimitiveType * @generated */ EClass getPrimitiveType(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.PrimitiveType#getByteSize <em>Byte Size</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Byte Size</em>'. * @see org.thingml.xtext.thingML.PrimitiveType#getByteSize() * @see #getPrimitiveType() * @generated */ EAttribute getPrimitiveType_ByteSize(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ObjectType <em>Object Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Object Type</em>'. * @see org.thingml.xtext.thingML.ObjectType * @generated */ EClass getObjectType(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Enumeration <em>Enumeration</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Enumeration</em>'. * @see org.thingml.xtext.thingML.Enumeration * @generated */ EClass getEnumeration(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Enumeration#getLiterals <em>Literals</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Literals</em>'. * @see org.thingml.xtext.thingML.Enumeration#getLiterals() * @see #getEnumeration() * @generated */ EReference getEnumeration_Literals(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.EnumerationLiteral <em>Enumeration Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Enumeration Literal</em>'. * @see org.thingml.xtext.thingML.EnumerationLiteral * @generated */ EClass getEnumerationLiteral(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.EnumerationLiteral#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.EnumerationLiteral#getName() * @see #getEnumerationLiteral() * @generated */ EAttribute getEnumerationLiteral_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.EnumerationLiteral#getAnnotations <em>Annotations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Annotations</em>'. * @see org.thingml.xtext.thingML.EnumerationLiteral#getAnnotations() * @see #getEnumerationLiteral() * @generated */ EReference getEnumerationLiteral_Annotations(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Thing <em>Thing</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Thing</em>'. * @see org.thingml.xtext.thingML.Thing * @generated */ EClass getThing(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Thing#isFragment <em>Fragment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Fragment</em>'. * @see org.thingml.xtext.thingML.Thing#isFragment() * @see #getThing() * @generated */ EAttribute getThing_Fragment(); /** * Returns the meta object for the reference list '{@link org.thingml.xtext.thingML.Thing#getIncludes <em>Includes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Includes</em>'. * @see org.thingml.xtext.thingML.Thing#getIncludes() * @see #getThing() * @generated */ EReference getThing_Includes(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Thing#getMessages <em>Messages</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Messages</em>'. * @see org.thingml.xtext.thingML.Thing#getMessages() * @see #getThing() * @generated */ EReference getThing_Messages(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Thing#getPorts <em>Ports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Ports</em>'. * @see org.thingml.xtext.thingML.Thing#getPorts() * @see #getThing() * @generated */ EReference getThing_Ports(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Thing#getProperties <em>Properties</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Properties</em>'. * @see org.thingml.xtext.thingML.Thing#getProperties() * @see #getThing() * @generated */ EReference getThing_Properties(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Thing#getFunctions <em>Functions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Functions</em>'. * @see org.thingml.xtext.thingML.Thing#getFunctions() * @see #getThing() * @generated */ EReference getThing_Functions(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Thing#getAssign <em>Assign</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Assign</em>'. * @see org.thingml.xtext.thingML.Thing#getAssign() * @see #getThing() * @generated */ EReference getThing_Assign(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Thing#getBehaviour <em>Behaviour</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Behaviour</em>'. * @see org.thingml.xtext.thingML.Thing#getBehaviour() * @see #getThing() * @generated */ EReference getThing_Behaviour(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Thing#getStreams <em>Streams</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Streams</em>'. * @see org.thingml.xtext.thingML.Thing#getStreams() * @see #getThing() * @generated */ EReference getThing_Streams(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.PropertyAssign <em>Property Assign</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Property Assign</em>'. * @see org.thingml.xtext.thingML.PropertyAssign * @generated */ EClass getPropertyAssign(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.PropertyAssign#getProperty <em>Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Property</em>'. * @see org.thingml.xtext.thingML.PropertyAssign#getProperty() * @see #getPropertyAssign() * @generated */ EReference getPropertyAssign_Property(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.PropertyAssign#getIndex <em>Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Index</em>'. * @see org.thingml.xtext.thingML.PropertyAssign#getIndex() * @see #getPropertyAssign() * @generated */ EReference getPropertyAssign_Index(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.PropertyAssign#getInit <em>Init</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Init</em>'. * @see org.thingml.xtext.thingML.PropertyAssign#getInit() * @see #getPropertyAssign() * @generated */ EReference getPropertyAssign_Init(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Protocol <em>Protocol</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Protocol</em>'. * @see org.thingml.xtext.thingML.Protocol * @generated */ EClass getProtocol(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Protocol#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Protocol#getName() * @see #getProtocol() * @generated */ EAttribute getProtocol_Name(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Function <em>Function</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Function</em>'. * @see org.thingml.xtext.thingML.Function * @generated */ EClass getFunction(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Function#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Function#getName() * @see #getFunction() * @generated */ EAttribute getFunction_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Function#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.thingml.xtext.thingML.Function#getParameters() * @see #getFunction() * @generated */ EReference getFunction_Parameters(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Function#getTypeRef <em>Type Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type Ref</em>'. * @see org.thingml.xtext.thingML.Function#getTypeRef() * @see #getFunction() * @generated */ EReference getFunction_TypeRef(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Function#getBody <em>Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Body</em>'. * @see org.thingml.xtext.thingML.Function#getBody() * @see #getFunction() * @generated */ EReference getFunction_Body(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Property <em>Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Property</em>'. * @see org.thingml.xtext.thingML.Property * @generated */ EClass getProperty(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Property#isChangeable <em>Changeable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Changeable</em>'. * @see org.thingml.xtext.thingML.Property#isChangeable() * @see #getProperty() * @generated */ EAttribute getProperty_Changeable(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Property#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Property#getName() * @see #getProperty() * @generated */ EAttribute getProperty_Name(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Property#getTypeRef <em>Type Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type Ref</em>'. * @see org.thingml.xtext.thingML.Property#getTypeRef() * @see #getProperty() * @generated */ EReference getProperty_TypeRef(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Property#getInit <em>Init</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Init</em>'. * @see org.thingml.xtext.thingML.Property#getInit() * @see #getProperty() * @generated */ EReference getProperty_Init(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Message <em>Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Message</em>'. * @see org.thingml.xtext.thingML.Message * @generated */ EClass getMessage(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Message#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Message#getName() * @see #getMessage() * @generated */ EAttribute getMessage_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Message#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.thingml.xtext.thingML.Message#getParameters() * @see #getMessage() * @generated */ EReference getMessage_Parameters(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Parameter <em>Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Parameter</em>'. * @see org.thingml.xtext.thingML.Parameter * @generated */ EClass getParameter(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Parameter#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Parameter#getName() * @see #getParameter() * @generated */ EAttribute getParameter_Name(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Parameter#getTypeRef <em>Type Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type Ref</em>'. * @see org.thingml.xtext.thingML.Parameter#getTypeRef() * @see #getParameter() * @generated */ EReference getParameter_TypeRef(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Port <em>Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Port</em>'. * @see org.thingml.xtext.thingML.Port * @generated */ EClass getPort(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Port#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Port#getName() * @see #getPort() * @generated */ EAttribute getPort_Name(); /** * Returns the meta object for the reference list '{@link org.thingml.xtext.thingML.Port#getSends <em>Sends</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Sends</em>'. * @see org.thingml.xtext.thingML.Port#getSends() * @see #getPort() * @generated */ EReference getPort_Sends(); /** * Returns the meta object for the reference list '{@link org.thingml.xtext.thingML.Port#getReceives <em>Receives</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Receives</em>'. * @see org.thingml.xtext.thingML.Port#getReceives() * @see #getPort() * @generated */ EReference getPort_Receives(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.RequiredPort <em>Required Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Required Port</em>'. * @see org.thingml.xtext.thingML.RequiredPort * @generated */ EClass getRequiredPort(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.RequiredPort#isOptional <em>Optional</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Optional</em>'. * @see org.thingml.xtext.thingML.RequiredPort#isOptional() * @see #getRequiredPort() * @generated */ EAttribute getRequiredPort_Optional(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ProvidedPort <em>Provided Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Provided Port</em>'. * @see org.thingml.xtext.thingML.ProvidedPort * @generated */ EClass getProvidedPort(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.InternalPort <em>Internal Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Internal Port</em>'. * @see org.thingml.xtext.thingML.InternalPort * @generated */ EClass getInternalPort(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Stream <em>Stream</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Stream</em>'. * @see org.thingml.xtext.thingML.Stream * @generated */ EClass getStream(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Stream#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Stream#getName() * @see #getStream() * @generated */ EAttribute getStream_Name(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Stream#getInput <em>Input</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Input</em>'. * @see org.thingml.xtext.thingML.Stream#getInput() * @see #getStream() * @generated */ EReference getStream_Input(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Stream#getSelection <em>Selection</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Selection</em>'. * @see org.thingml.xtext.thingML.Stream#getSelection() * @see #getStream() * @generated */ EReference getStream_Selection(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Stream#getOutput <em>Output</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Output</em>'. * @see org.thingml.xtext.thingML.Stream#getOutput() * @see #getStream() * @generated */ EReference getStream_Output(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Source <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Source</em>'. * @see org.thingml.xtext.thingML.Source * @generated */ EClass getSource(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ViewSource <em>View Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>View Source</em>'. * @see org.thingml.xtext.thingML.ViewSource * @generated */ EClass getViewSource(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ReferencedElmt <em>Referenced Elmt</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Referenced Elmt</em>'. * @see org.thingml.xtext.thingML.ReferencedElmt * @generated */ EClass getReferencedElmt(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ElmtProperty <em>Elmt Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Elmt Property</em>'. * @see org.thingml.xtext.thingML.ElmtProperty * @generated */ EClass getElmtProperty(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.JoinSources <em>Join Sources</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Join Sources</em>'. * @see org.thingml.xtext.thingML.JoinSources * @generated */ EClass getJoinSources(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.JoinSources#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.JoinSources#getName() * @see #getJoinSources() * @generated */ EAttribute getJoinSources_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.JoinSources#getSources <em>Sources</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Sources</em>'. * @see org.thingml.xtext.thingML.JoinSources#getSources() * @see #getJoinSources() * @generated */ EReference getJoinSources_Sources(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.JoinSources#getResultMessage <em>Result Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Result Message</em>'. * @see org.thingml.xtext.thingML.JoinSources#getResultMessage() * @see #getJoinSources() * @generated */ EReference getJoinSources_ResultMessage(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.JoinSources#getRules <em>Rules</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Rules</em>'. * @see org.thingml.xtext.thingML.JoinSources#getRules() * @see #getJoinSources() * @generated */ EReference getJoinSources_Rules(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.JoinSources#getOperators <em>Operators</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operators</em>'. * @see org.thingml.xtext.thingML.JoinSources#getOperators() * @see #getJoinSources() * @generated */ EReference getJoinSources_Operators(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.MergeSources <em>Merge Sources</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Merge Sources</em>'. * @see org.thingml.xtext.thingML.MergeSources * @generated */ EClass getMergeSources(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.MergeSources#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.MergeSources#getName() * @see #getMergeSources() * @generated */ EAttribute getMergeSources_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.MergeSources#getSources <em>Sources</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Sources</em>'. * @see org.thingml.xtext.thingML.MergeSources#getSources() * @see #getMergeSources() * @generated */ EReference getMergeSources_Sources(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.MergeSources#getResultMessage <em>Result Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Result Message</em>'. * @see org.thingml.xtext.thingML.MergeSources#getResultMessage() * @see #getMergeSources() * @generated */ EReference getMergeSources_ResultMessage(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.MergeSources#getOperators <em>Operators</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operators</em>'. * @see org.thingml.xtext.thingML.MergeSources#getOperators() * @see #getMergeSources() * @generated */ EReference getMergeSources_Operators(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.SimpleSource <em>Simple Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Simple Source</em>'. * @see org.thingml.xtext.thingML.SimpleSource * @generated */ EClass getSimpleSource(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.SimpleSource#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.SimpleSource#getName() * @see #getSimpleSource() * @generated */ EAttribute getSimpleSource_Name(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.SimpleSource#getMessage <em>Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Message</em>'. * @see org.thingml.xtext.thingML.SimpleSource#getMessage() * @see #getSimpleSource() * @generated */ EReference getSimpleSource_Message(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.SimpleSource#getOperators <em>Operators</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operators</em>'. * @see org.thingml.xtext.thingML.SimpleSource#getOperators() * @see #getSimpleSource() * @generated */ EReference getSimpleSource_Operators(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Filter <em>Filter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Filter</em>'. * @see org.thingml.xtext.thingML.Filter * @generated */ EClass getFilter(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Filter#getGuard <em>Guard</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Guard</em>'. * @see org.thingml.xtext.thingML.Filter#getGuard() * @see #getFilter() * @generated */ EReference getFilter_Guard(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.LengthWindow <em>Length Window</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Length Window</em>'. * @see org.thingml.xtext.thingML.LengthWindow * @generated */ EClass getLengthWindow(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LengthWindow#getSize <em>Size</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Size</em>'. * @see org.thingml.xtext.thingML.LengthWindow#getSize() * @see #getLengthWindow() * @generated */ EReference getLengthWindow_Size(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LengthWindow#getStep <em>Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Step</em>'. * @see org.thingml.xtext.thingML.LengthWindow#getStep() * @see #getLengthWindow() * @generated */ EReference getLengthWindow_Step(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.TimeWindow <em>Time Window</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Time Window</em>'. * @see org.thingml.xtext.thingML.TimeWindow * @generated */ EClass getTimeWindow(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.TimeWindow#getDuration <em>Duration</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Duration</em>'. * @see org.thingml.xtext.thingML.TimeWindow#getDuration() * @see #getTimeWindow() * @generated */ EReference getTimeWindow_Duration(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.TimeWindow#getStep <em>Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Step</em>'. * @see org.thingml.xtext.thingML.TimeWindow#getStep() * @see #getTimeWindow() * @generated */ EReference getTimeWindow_Step(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.MessageParameter <em>Message Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Message Parameter</em>'. * @see org.thingml.xtext.thingML.MessageParameter * @generated */ EClass getMessageParameter(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.MessageParameter#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.MessageParameter#getName() * @see #getMessageParameter() * @generated */ EAttribute getMessageParameter_Name(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.MessageParameter#getMsgRef <em>Msg Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Msg Ref</em>'. * @see org.thingml.xtext.thingML.MessageParameter#getMsgRef() * @see #getMessageParameter() * @generated */ EReference getMessageParameter_MsgRef(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.SimpleParamRef <em>Simple Param Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Simple Param Ref</em>'. * @see org.thingml.xtext.thingML.SimpleParamRef * @generated */ EClass getSimpleParamRef(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.SimpleParamRef#getParameterRef <em>Parameter Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Parameter Ref</em>'. * @see org.thingml.xtext.thingML.SimpleParamRef#getParameterRef() * @see #getSimpleParamRef() * @generated */ EReference getSimpleParamRef_ParameterRef(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ArrayParamRef <em>Array Param Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Array Param Ref</em>'. * @see org.thingml.xtext.thingML.ArrayParamRef * @generated */ EClass getArrayParamRef(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.ArrayParamRef#getParameterRef <em>Parameter Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Parameter Ref</em>'. * @see org.thingml.xtext.thingML.ArrayParamRef#getParameterRef() * @see #getArrayParamRef() * @generated */ EReference getArrayParamRef_ParameterRef(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.LengthArray <em>Length Array</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Length Array</em>'. * @see org.thingml.xtext.thingML.LengthArray * @generated */ EClass getLengthArray(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Region <em>Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Region</em>'. * @see org.thingml.xtext.thingML.Region * @generated */ EClass getRegion(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.CompositeState <em>Composite State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Composite State</em>'. * @see org.thingml.xtext.thingML.CompositeState * @generated */ EClass getCompositeState(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.CompositeState#getInitial <em>Initial</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Initial</em>'. * @see org.thingml.xtext.thingML.CompositeState#getInitial() * @see #getCompositeState() * @generated */ EReference getCompositeState_Initial(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.CompositeState#isHistory <em>History</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>History</em>'. * @see org.thingml.xtext.thingML.CompositeState#isHistory() * @see #getCompositeState() * @generated */ EAttribute getCompositeState_History(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.CompositeState#getSubstate <em>Substate</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Substate</em>'. * @see org.thingml.xtext.thingML.CompositeState#getSubstate() * @see #getCompositeState() * @generated */ EReference getCompositeState_Substate(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.CompositeState#getRegion <em>Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Region</em>'. * @see org.thingml.xtext.thingML.CompositeState#getRegion() * @see #getCompositeState() * @generated */ EReference getCompositeState_Region(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.FinalState <em>Final State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Final State</em>'. * @see org.thingml.xtext.thingML.FinalState * @generated */ EClass getFinalState(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Session <em>Session</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Session</em>'. * @see org.thingml.xtext.thingML.Session * @generated */ EClass getSession(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Session#getMaxInstances <em>Max Instances</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Max Instances</em>'. * @see org.thingml.xtext.thingML.Session#getMaxInstances() * @see #getSession() * @generated */ EAttribute getSession_MaxInstances(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Session#getInitial <em>Initial</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Initial</em>'. * @see org.thingml.xtext.thingML.Session#getInitial() * @see #getSession() * @generated */ EReference getSession_Initial(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Session#getSubstate <em>Substate</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Substate</em>'. * @see org.thingml.xtext.thingML.Session#getSubstate() * @see #getSession() * @generated */ EReference getSession_Substate(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Session#getRegion <em>Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Region</em>'. * @see org.thingml.xtext.thingML.Session#getRegion() * @see #getSession() * @generated */ EReference getSession_Region(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ParallelRegion <em>Parallel Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Parallel Region</em>'. * @see org.thingml.xtext.thingML.ParallelRegion * @generated */ EClass getParallelRegion(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.ParallelRegion#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.ParallelRegion#getName() * @see #getParallelRegion() * @generated */ EAttribute getParallelRegion_Name(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.ParallelRegion#getInitial <em>Initial</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Initial</em>'. * @see org.thingml.xtext.thingML.ParallelRegion#getInitial() * @see #getParallelRegion() * @generated */ EReference getParallelRegion_Initial(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.ParallelRegion#isHistory <em>History</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>History</em>'. * @see org.thingml.xtext.thingML.ParallelRegion#isHistory() * @see #getParallelRegion() * @generated */ EAttribute getParallelRegion_History(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ParallelRegion#getSubstate <em>Substate</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Substate</em>'. * @see org.thingml.xtext.thingML.ParallelRegion#getSubstate() * @see #getParallelRegion() * @generated */ EReference getParallelRegion_Substate(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.State <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State</em>'. * @see org.thingml.xtext.thingML.State * @generated */ EClass getState(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.State#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.State#getName() * @see #getState() * @generated */ EAttribute getState_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.State#getProperties <em>Properties</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Properties</em>'. * @see org.thingml.xtext.thingML.State#getProperties() * @see #getState() * @generated */ EReference getState_Properties(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.State#getEntry <em>Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Entry</em>'. * @see org.thingml.xtext.thingML.State#getEntry() * @see #getState() * @generated */ EReference getState_Entry(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.State#getExit <em>Exit</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Exit</em>'. * @see org.thingml.xtext.thingML.State#getExit() * @see #getState() * @generated */ EReference getState_Exit(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.State#getInternal <em>Internal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Internal</em>'. * @see org.thingml.xtext.thingML.State#getInternal() * @see #getState() * @generated */ EReference getState_Internal(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.State#getOutgoing <em>Outgoing</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Outgoing</em>'. * @see org.thingml.xtext.thingML.State#getOutgoing() * @see #getState() * @generated */ EReference getState_Outgoing(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Handler <em>Handler</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Handler</em>'. * @see org.thingml.xtext.thingML.Handler * @generated */ EClass getHandler(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Handler#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Handler#getName() * @see #getHandler() * @generated */ EAttribute getHandler_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Handler#getEvent <em>Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Event</em>'. * @see org.thingml.xtext.thingML.Handler#getEvent() * @see #getHandler() * @generated */ EReference getHandler_Event(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Handler#getGuard <em>Guard</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Guard</em>'. * @see org.thingml.xtext.thingML.Handler#getGuard() * @see #getHandler() * @generated */ EReference getHandler_Guard(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Handler#getAction <em>Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Action</em>'. * @see org.thingml.xtext.thingML.Handler#getAction() * @see #getHandler() * @generated */ EReference getHandler_Action(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Transition <em>Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transition</em>'. * @see org.thingml.xtext.thingML.Transition * @generated */ EClass getTransition(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Transition#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see org.thingml.xtext.thingML.Transition#getTarget() * @see #getTransition() * @generated */ EReference getTransition_Target(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.InternalTransition <em>Internal Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Internal Transition</em>'. * @see org.thingml.xtext.thingML.InternalTransition * @generated */ EClass getInternalTransition(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Event <em>Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Event</em>'. * @see org.thingml.xtext.thingML.Event * @generated */ EClass getEvent(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ReceiveMessage <em>Receive Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Receive Message</em>'. * @see org.thingml.xtext.thingML.ReceiveMessage * @generated */ EClass getReceiveMessage(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.ReceiveMessage#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.ReceiveMessage#getName() * @see #getReceiveMessage() * @generated */ EAttribute getReceiveMessage_Name(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.ReceiveMessage#getPort <em>Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Port</em>'. * @see org.thingml.xtext.thingML.ReceiveMessage#getPort() * @see #getReceiveMessage() * @generated */ EReference getReceiveMessage_Port(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.ReceiveMessage#getMessage <em>Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Message</em>'. * @see org.thingml.xtext.thingML.ReceiveMessage#getMessage() * @see #getReceiveMessage() * @generated */ EReference getReceiveMessage_Message(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Action <em>Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Action</em>'. * @see org.thingml.xtext.thingML.Action * @generated */ EClass getAction(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Variable <em>Variable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Variable</em>'. * @see org.thingml.xtext.thingML.Variable * @generated */ EClass getVariable(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ActionBlock <em>Action Block</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Action Block</em>'. * @see org.thingml.xtext.thingML.ActionBlock * @generated */ EClass getActionBlock(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ActionBlock#getActions <em>Actions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Actions</em>'. * @see org.thingml.xtext.thingML.ActionBlock#getActions() * @see #getActionBlock() * @generated */ EReference getActionBlock_Actions(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ExternStatement <em>Extern Statement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extern Statement</em>'. * @see org.thingml.xtext.thingML.ExternStatement * @generated */ EClass getExternStatement(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.ExternStatement#getStatement <em>Statement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Statement</em>'. * @see org.thingml.xtext.thingML.ExternStatement#getStatement() * @see #getExternStatement() * @generated */ EAttribute getExternStatement_Statement(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ExternStatement#getSegments <em>Segments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Segments</em>'. * @see org.thingml.xtext.thingML.ExternStatement#getSegments() * @see #getExternStatement() * @generated */ EReference getExternStatement_Segments(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.LocalVariable <em>Local Variable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Local Variable</em>'. * @see org.thingml.xtext.thingML.LocalVariable * @generated */ EClass getLocalVariable(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.LocalVariable#isChangeable <em>Changeable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Changeable</em>'. * @see org.thingml.xtext.thingML.LocalVariable#isChangeable() * @see #getLocalVariable() * @generated */ EAttribute getLocalVariable_Changeable(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.LocalVariable#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.LocalVariable#getName() * @see #getLocalVariable() * @generated */ EAttribute getLocalVariable_Name(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LocalVariable#getTypeRef <em>Type Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type Ref</em>'. * @see org.thingml.xtext.thingML.LocalVariable#getTypeRef() * @see #getLocalVariable() * @generated */ EReference getLocalVariable_TypeRef(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LocalVariable#getInit <em>Init</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Init</em>'. * @see org.thingml.xtext.thingML.LocalVariable#getInit() * @see #getLocalVariable() * @generated */ EReference getLocalVariable_Init(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.SendAction <em>Send Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Send Action</em>'. * @see org.thingml.xtext.thingML.SendAction * @generated */ EClass getSendAction(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.SendAction#getPort <em>Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Port</em>'. * @see org.thingml.xtext.thingML.SendAction#getPort() * @see #getSendAction() * @generated */ EReference getSendAction_Port(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.SendAction#getMessage <em>Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Message</em>'. * @see org.thingml.xtext.thingML.SendAction#getMessage() * @see #getSendAction() * @generated */ EReference getSendAction_Message(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.SendAction#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.thingml.xtext.thingML.SendAction#getParameters() * @see #getSendAction() * @generated */ EReference getSendAction_Parameters(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.VariableAssignment <em>Variable Assignment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Variable Assignment</em>'. * @see org.thingml.xtext.thingML.VariableAssignment * @generated */ EClass getVariableAssignment(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.VariableAssignment#getProperty <em>Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Property</em>'. * @see org.thingml.xtext.thingML.VariableAssignment#getProperty() * @see #getVariableAssignment() * @generated */ EReference getVariableAssignment_Property(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.VariableAssignment#getIndex <em>Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Index</em>'. * @see org.thingml.xtext.thingML.VariableAssignment#getIndex() * @see #getVariableAssignment() * @generated */ EReference getVariableAssignment_Index(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.VariableAssignment#getExpression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Expression</em>'. * @see org.thingml.xtext.thingML.VariableAssignment#getExpression() * @see #getVariableAssignment() * @generated */ EReference getVariableAssignment_Expression(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Increment <em>Increment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Increment</em>'. * @see org.thingml.xtext.thingML.Increment * @generated */ EClass getIncrement(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Increment#getVar <em>Var</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Var</em>'. * @see org.thingml.xtext.thingML.Increment#getVar() * @see #getIncrement() * @generated */ EReference getIncrement_Var(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Decrement <em>Decrement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Decrement</em>'. * @see org.thingml.xtext.thingML.Decrement * @generated */ EClass getDecrement(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Decrement#getVar <em>Var</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Var</em>'. * @see org.thingml.xtext.thingML.Decrement#getVar() * @see #getDecrement() * @generated */ EReference getDecrement_Var(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.LoopAction <em>Loop Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Loop Action</em>'. * @see org.thingml.xtext.thingML.LoopAction * @generated */ EClass getLoopAction(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LoopAction#getCondition <em>Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Condition</em>'. * @see org.thingml.xtext.thingML.LoopAction#getCondition() * @see #getLoopAction() * @generated */ EReference getLoopAction_Condition(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LoopAction#getAction <em>Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Action</em>'. * @see org.thingml.xtext.thingML.LoopAction#getAction() * @see #getLoopAction() * @generated */ EReference getLoopAction_Action(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ConditionalAction <em>Conditional Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Conditional Action</em>'. * @see org.thingml.xtext.thingML.ConditionalAction * @generated */ EClass getConditionalAction(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ConditionalAction#getCondition <em>Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Condition</em>'. * @see org.thingml.xtext.thingML.ConditionalAction#getCondition() * @see #getConditionalAction() * @generated */ EReference getConditionalAction_Condition(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ConditionalAction#getAction <em>Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Action</em>'. * @see org.thingml.xtext.thingML.ConditionalAction#getAction() * @see #getConditionalAction() * @generated */ EReference getConditionalAction_Action(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ConditionalAction#getElseAction <em>Else Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Else Action</em>'. * @see org.thingml.xtext.thingML.ConditionalAction#getElseAction() * @see #getConditionalAction() * @generated */ EReference getConditionalAction_ElseAction(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ReturnAction <em>Return Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Return Action</em>'. * @see org.thingml.xtext.thingML.ReturnAction * @generated */ EClass getReturnAction(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ReturnAction#getExp <em>Exp</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Exp</em>'. * @see org.thingml.xtext.thingML.ReturnAction#getExp() * @see #getReturnAction() * @generated */ EReference getReturnAction_Exp(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.PrintAction <em>Print Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Print Action</em>'. * @see org.thingml.xtext.thingML.PrintAction * @generated */ EClass getPrintAction(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.PrintAction#getMsg <em>Msg</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Msg</em>'. * @see org.thingml.xtext.thingML.PrintAction#getMsg() * @see #getPrintAction() * @generated */ EReference getPrintAction_Msg(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ErrorAction <em>Error Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Error Action</em>'. * @see org.thingml.xtext.thingML.ErrorAction * @generated */ EClass getErrorAction(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ErrorAction#getMsg <em>Msg</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Msg</em>'. * @see org.thingml.xtext.thingML.ErrorAction#getMsg() * @see #getErrorAction() * @generated */ EReference getErrorAction_Msg(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.StartSession <em>Start Session</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Start Session</em>'. * @see org.thingml.xtext.thingML.StartSession * @generated */ EClass getStartSession(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.StartSession#getSession <em>Session</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Session</em>'. * @see org.thingml.xtext.thingML.StartSession#getSession() * @see #getStartSession() * @generated */ EReference getStartSession_Session(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.FunctionCallStatement <em>Function Call Statement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Function Call Statement</em>'. * @see org.thingml.xtext.thingML.FunctionCallStatement * @generated */ EClass getFunctionCallStatement(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.FunctionCallStatement#getFunction <em>Function</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Function</em>'. * @see org.thingml.xtext.thingML.FunctionCallStatement#getFunction() * @see #getFunctionCallStatement() * @generated */ EReference getFunctionCallStatement_Function(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.FunctionCallStatement#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.thingml.xtext.thingML.FunctionCallStatement#getParameters() * @see #getFunctionCallStatement() * @generated */ EReference getFunctionCallStatement_Parameters(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Expression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Expression</em>'. * @see org.thingml.xtext.thingML.Expression * @generated */ EClass getExpression(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ExternExpression <em>Extern Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Extern Expression</em>'. * @see org.thingml.xtext.thingML.ExternExpression * @generated */ EClass getExternExpression(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.ExternExpression#getExpression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Expression</em>'. * @see org.thingml.xtext.thingML.ExternExpression#getExpression() * @see #getExternExpression() * @generated */ EAttribute getExternExpression_Expression(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ExternExpression#getSegments <em>Segments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Segments</em>'. * @see org.thingml.xtext.thingML.ExternExpression#getSegments() * @see #getExternExpression() * @generated */ EReference getExternExpression_Segments(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.EnumLiteralRef <em>Enum Literal Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Enum Literal Ref</em>'. * @see org.thingml.xtext.thingML.EnumLiteralRef * @generated */ EClass getEnumLiteralRef(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.EnumLiteralRef#getEnum <em>Enum</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Enum</em>'. * @see org.thingml.xtext.thingML.EnumLiteralRef#getEnum() * @see #getEnumLiteralRef() * @generated */ EReference getEnumLiteralRef_Enum(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.EnumLiteralRef#getLiteral <em>Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Literal</em>'. * @see org.thingml.xtext.thingML.EnumLiteralRef#getLiteral() * @see #getEnumLiteralRef() * @generated */ EReference getEnumLiteralRef_Literal(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.IntegerLiteral <em>Integer Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Integer Literal</em>'. * @see org.thingml.xtext.thingML.IntegerLiteral * @generated */ EClass getIntegerLiteral(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.IntegerLiteral#getIntValue <em>Int Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Int Value</em>'. * @see org.thingml.xtext.thingML.IntegerLiteral#getIntValue() * @see #getIntegerLiteral() * @generated */ EAttribute getIntegerLiteral_IntValue(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.BooleanLiteral <em>Boolean Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Boolean Literal</em>'. * @see org.thingml.xtext.thingML.BooleanLiteral * @generated */ EClass getBooleanLiteral(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.BooleanLiteral#getBoolValue <em>Bool Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Bool Value</em>'. * @see org.thingml.xtext.thingML.BooleanLiteral#getBoolValue() * @see #getBooleanLiteral() * @generated */ EAttribute getBooleanLiteral_BoolValue(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.StringLiteral <em>String Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>String Literal</em>'. * @see org.thingml.xtext.thingML.StringLiteral * @generated */ EClass getStringLiteral(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.StringLiteral#getStringValue <em>String Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>String Value</em>'. * @see org.thingml.xtext.thingML.StringLiteral#getStringValue() * @see #getStringLiteral() * @generated */ EAttribute getStringLiteral_StringValue(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.DoubleLiteral <em>Double Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Double Literal</em>'. * @see org.thingml.xtext.thingML.DoubleLiteral * @generated */ EClass getDoubleLiteral(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.DoubleLiteral#getDoubleValue <em>Double Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Double Value</em>'. * @see org.thingml.xtext.thingML.DoubleLiteral#getDoubleValue() * @see #getDoubleLiteral() * @generated */ EAttribute getDoubleLiteral_DoubleValue(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.PropertyReference <em>Property Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Property Reference</em>'. * @see org.thingml.xtext.thingML.PropertyReference * @generated */ EClass getPropertyReference(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.PropertyReference#getProperty <em>Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Property</em>'. * @see org.thingml.xtext.thingML.PropertyReference#getProperty() * @see #getPropertyReference() * @generated */ EReference getPropertyReference_Property(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Reference <em>Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Reference</em>'. * @see org.thingml.xtext.thingML.Reference * @generated */ EClass getReference(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Reference#getReference <em>Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Reference</em>'. * @see org.thingml.xtext.thingML.Reference#getReference() * @see #getReference() * @generated */ EReference getReference_Reference(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Reference#getParameter <em>Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Parameter</em>'. * @see org.thingml.xtext.thingML.Reference#getParameter() * @see #getReference() * @generated */ EReference getReference_Parameter(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.FunctionCallExpression <em>Function Call Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Function Call Expression</em>'. * @see org.thingml.xtext.thingML.FunctionCallExpression * @generated */ EClass getFunctionCallExpression(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.FunctionCallExpression#getFunction <em>Function</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Function</em>'. * @see org.thingml.xtext.thingML.FunctionCallExpression#getFunction() * @see #getFunctionCallExpression() * @generated */ EReference getFunctionCallExpression_Function(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.FunctionCallExpression#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.thingml.xtext.thingML.FunctionCallExpression#getParameters() * @see #getFunctionCallExpression() * @generated */ EReference getFunctionCallExpression_Parameters(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Configuration <em>Configuration</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Configuration</em>'. * @see org.thingml.xtext.thingML.Configuration * @generated */ EClass getConfiguration(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Configuration#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Configuration#getName() * @see #getConfiguration() * @generated */ EAttribute getConfiguration_Name(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Configuration#getInstances <em>Instances</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Instances</em>'. * @see org.thingml.xtext.thingML.Configuration#getInstances() * @see #getConfiguration() * @generated */ EReference getConfiguration_Instances(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Configuration#getConnectors <em>Connectors</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Connectors</em>'. * @see org.thingml.xtext.thingML.Configuration#getConnectors() * @see #getConfiguration() * @generated */ EReference getConfiguration_Connectors(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.Configuration#getPropassigns <em>Propassigns</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Propassigns</em>'. * @see org.thingml.xtext.thingML.Configuration#getPropassigns() * @see #getConfiguration() * @generated */ EReference getConfiguration_Propassigns(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Instance <em>Instance</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Instance</em>'. * @see org.thingml.xtext.thingML.Instance * @generated */ EClass getInstance(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.Instance#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.Instance#getName() * @see #getInstance() * @generated */ EAttribute getInstance_Name(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Instance#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.thingml.xtext.thingML.Instance#getType() * @see #getInstance() * @generated */ EReference getInstance_Type(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ConfigPropertyAssign <em>Config Property Assign</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Config Property Assign</em>'. * @see org.thingml.xtext.thingML.ConfigPropertyAssign * @generated */ EClass getConfigPropertyAssign(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ConfigPropertyAssign#getInstance <em>Instance</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Instance</em>'. * @see org.thingml.xtext.thingML.ConfigPropertyAssign#getInstance() * @see #getConfigPropertyAssign() * @generated */ EReference getConfigPropertyAssign_Instance(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.ConfigPropertyAssign#getProperty <em>Property</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Property</em>'. * @see org.thingml.xtext.thingML.ConfigPropertyAssign#getProperty() * @see #getConfigPropertyAssign() * @generated */ EReference getConfigPropertyAssign_Property(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ConfigPropertyAssign#getIndex <em>Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Index</em>'. * @see org.thingml.xtext.thingML.ConfigPropertyAssign#getIndex() * @see #getConfigPropertyAssign() * @generated */ EReference getConfigPropertyAssign_Index(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ConfigPropertyAssign#getInit <em>Init</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Init</em>'. * @see org.thingml.xtext.thingML.ConfigPropertyAssign#getInit() * @see #getConfigPropertyAssign() * @generated */ EReference getConfigPropertyAssign_Init(); /** * Returns the meta object for the containment reference list '{@link org.thingml.xtext.thingML.ConfigPropertyAssign#getAnnotations <em>Annotations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Annotations</em>'. * @see org.thingml.xtext.thingML.ConfigPropertyAssign#getAnnotations() * @see #getConfigPropertyAssign() * @generated */ EReference getConfigPropertyAssign_Annotations(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.AbstractConnector <em>Abstract Connector</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Abstract Connector</em>'. * @see org.thingml.xtext.thingML.AbstractConnector * @generated */ EClass getAbstractConnector(); /** * Returns the meta object for the attribute '{@link org.thingml.xtext.thingML.AbstractConnector#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.thingml.xtext.thingML.AbstractConnector#getName() * @see #getAbstractConnector() * @generated */ EAttribute getAbstractConnector_Name(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.Connector <em>Connector</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Connector</em>'. * @see org.thingml.xtext.thingML.Connector * @generated */ EClass getConnector(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Connector#getCli <em>Cli</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Cli</em>'. * @see org.thingml.xtext.thingML.Connector#getCli() * @see #getConnector() * @generated */ EReference getConnector_Cli(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Connector#getRequired <em>Required</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Required</em>'. * @see org.thingml.xtext.thingML.Connector#getRequired() * @see #getConnector() * @generated */ EReference getConnector_Required(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.Connector#getSrv <em>Srv</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Srv</em>'. * @see org.thingml.xtext.thingML.Connector#getSrv() * @see #getConnector() * @generated */ EReference getConnector_Srv(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.Connector#getProvided <em>Provided</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Provided</em>'. * @see org.thingml.xtext.thingML.Connector#getProvided() * @see #getConnector() * @generated */ EReference getConnector_Provided(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ExternalConnector <em>External Connector</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>External Connector</em>'. * @see org.thingml.xtext.thingML.ExternalConnector * @generated */ EClass getExternalConnector(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ExternalConnector#getInst <em>Inst</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Inst</em>'. * @see org.thingml.xtext.thingML.ExternalConnector#getInst() * @see #getExternalConnector() * @generated */ EReference getExternalConnector_Inst(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.ExternalConnector#getPort <em>Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Port</em>'. * @see org.thingml.xtext.thingML.ExternalConnector#getPort() * @see #getExternalConnector() * @generated */ EReference getExternalConnector_Port(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.ExternalConnector#getProtocol <em>Protocol</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Protocol</em>'. * @see org.thingml.xtext.thingML.ExternalConnector#getProtocol() * @see #getExternalConnector() * @generated */ EReference getExternalConnector_Protocol(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.InstanceRef <em>Instance Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Instance Ref</em>'. * @see org.thingml.xtext.thingML.InstanceRef * @generated */ EClass getInstanceRef(); /** * Returns the meta object for the reference '{@link org.thingml.xtext.thingML.InstanceRef#getInstance <em>Instance</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Instance</em>'. * @see org.thingml.xtext.thingML.InstanceRef#getInstance() * @see #getInstanceRef() * @generated */ EReference getInstanceRef_Instance(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.OrExpression <em>Or Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Or Expression</em>'. * @see org.thingml.xtext.thingML.OrExpression * @generated */ EClass getOrExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.OrExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.OrExpression#getLhs() * @see #getOrExpression() * @generated */ EReference getOrExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.OrExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.OrExpression#getRhs() * @see #getOrExpression() * @generated */ EReference getOrExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.AndExpression <em>And Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>And Expression</em>'. * @see org.thingml.xtext.thingML.AndExpression * @generated */ EClass getAndExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.AndExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.AndExpression#getLhs() * @see #getAndExpression() * @generated */ EReference getAndExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.AndExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.AndExpression#getRhs() * @see #getAndExpression() * @generated */ EReference getAndExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.EqualsExpression <em>Equals Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Equals Expression</em>'. * @see org.thingml.xtext.thingML.EqualsExpression * @generated */ EClass getEqualsExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.EqualsExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.EqualsExpression#getLhs() * @see #getEqualsExpression() * @generated */ EReference getEqualsExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.EqualsExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.EqualsExpression#getRhs() * @see #getEqualsExpression() * @generated */ EReference getEqualsExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.NotEqualsExpression <em>Not Equals Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Not Equals Expression</em>'. * @see org.thingml.xtext.thingML.NotEqualsExpression * @generated */ EClass getNotEqualsExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.NotEqualsExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.NotEqualsExpression#getLhs() * @see #getNotEqualsExpression() * @generated */ EReference getNotEqualsExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.NotEqualsExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.NotEqualsExpression#getRhs() * @see #getNotEqualsExpression() * @generated */ EReference getNotEqualsExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.GreaterExpression <em>Greater Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Greater Expression</em>'. * @see org.thingml.xtext.thingML.GreaterExpression * @generated */ EClass getGreaterExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.GreaterExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.GreaterExpression#getLhs() * @see #getGreaterExpression() * @generated */ EReference getGreaterExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.GreaterExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.GreaterExpression#getRhs() * @see #getGreaterExpression() * @generated */ EReference getGreaterExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.LowerExpression <em>Lower Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Lower Expression</em>'. * @see org.thingml.xtext.thingML.LowerExpression * @generated */ EClass getLowerExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LowerExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.LowerExpression#getLhs() * @see #getLowerExpression() * @generated */ EReference getLowerExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LowerExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.LowerExpression#getRhs() * @see #getLowerExpression() * @generated */ EReference getLowerExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.GreaterOrEqualExpression <em>Greater Or Equal Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Greater Or Equal Expression</em>'. * @see org.thingml.xtext.thingML.GreaterOrEqualExpression * @generated */ EClass getGreaterOrEqualExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.GreaterOrEqualExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.GreaterOrEqualExpression#getLhs() * @see #getGreaterOrEqualExpression() * @generated */ EReference getGreaterOrEqualExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.GreaterOrEqualExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.GreaterOrEqualExpression#getRhs() * @see #getGreaterOrEqualExpression() * @generated */ EReference getGreaterOrEqualExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.LowerOrEqualExpression <em>Lower Or Equal Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Lower Or Equal Expression</em>'. * @see org.thingml.xtext.thingML.LowerOrEqualExpression * @generated */ EClass getLowerOrEqualExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LowerOrEqualExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.LowerOrEqualExpression#getLhs() * @see #getLowerOrEqualExpression() * @generated */ EReference getLowerOrEqualExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.LowerOrEqualExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.LowerOrEqualExpression#getRhs() * @see #getLowerOrEqualExpression() * @generated */ EReference getLowerOrEqualExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.PlusExpression <em>Plus Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Plus Expression</em>'. * @see org.thingml.xtext.thingML.PlusExpression * @generated */ EClass getPlusExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.PlusExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.PlusExpression#getLhs() * @see #getPlusExpression() * @generated */ EReference getPlusExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.PlusExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.PlusExpression#getRhs() * @see #getPlusExpression() * @generated */ EReference getPlusExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.MinusExpression <em>Minus Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Minus Expression</em>'. * @see org.thingml.xtext.thingML.MinusExpression * @generated */ EClass getMinusExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.MinusExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.MinusExpression#getLhs() * @see #getMinusExpression() * @generated */ EReference getMinusExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.MinusExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.MinusExpression#getRhs() * @see #getMinusExpression() * @generated */ EReference getMinusExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.TimesExpression <em>Times Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Times Expression</em>'. * @see org.thingml.xtext.thingML.TimesExpression * @generated */ EClass getTimesExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.TimesExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.TimesExpression#getLhs() * @see #getTimesExpression() * @generated */ EReference getTimesExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.TimesExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.TimesExpression#getRhs() * @see #getTimesExpression() * @generated */ EReference getTimesExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.DivExpression <em>Div Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Div Expression</em>'. * @see org.thingml.xtext.thingML.DivExpression * @generated */ EClass getDivExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.DivExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.DivExpression#getLhs() * @see #getDivExpression() * @generated */ EReference getDivExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.DivExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.DivExpression#getRhs() * @see #getDivExpression() * @generated */ EReference getDivExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ModExpression <em>Mod Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Mod Expression</em>'. * @see org.thingml.xtext.thingML.ModExpression * @generated */ EClass getModExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ModExpression#getLhs <em>Lhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lhs</em>'. * @see org.thingml.xtext.thingML.ModExpression#getLhs() * @see #getModExpression() * @generated */ EReference getModExpression_Lhs(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ModExpression#getRhs <em>Rhs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Rhs</em>'. * @see org.thingml.xtext.thingML.ModExpression#getRhs() * @see #getModExpression() * @generated */ EReference getModExpression_Rhs(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.NotExpression <em>Not Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Not Expression</em>'. * @see org.thingml.xtext.thingML.NotExpression * @generated */ EClass getNotExpression(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.NotExpression#getTerm <em>Term</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Term</em>'. * @see org.thingml.xtext.thingML.NotExpression#getTerm() * @see #getNotExpression() * @generated */ EReference getNotExpression_Term(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.UnaryMinus <em>Unary Minus</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unary Minus</em>'. * @see org.thingml.xtext.thingML.UnaryMinus * @generated */ EClass getUnaryMinus(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.UnaryMinus#getTerm <em>Term</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Term</em>'. * @see org.thingml.xtext.thingML.UnaryMinus#getTerm() * @see #getUnaryMinus() * @generated */ EReference getUnaryMinus_Term(); /** * Returns the meta object for class '{@link org.thingml.xtext.thingML.ArrayIndex <em>Array Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Array Index</em>'. * @see org.thingml.xtext.thingML.ArrayIndex * @generated */ EClass getArrayIndex(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ArrayIndex#getArray <em>Array</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Array</em>'. * @see org.thingml.xtext.thingML.ArrayIndex#getArray() * @see #getArrayIndex() * @generated */ EReference getArrayIndex_Array(); /** * Returns the meta object for the containment reference '{@link org.thingml.xtext.thingML.ArrayIndex#getIndex <em>Index</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Index</em>'. * @see org.thingml.xtext.thingML.ArrayIndex#getIndex() * @see #getArrayIndex() * @generated */ EReference getArrayIndex_Index(); /** * Returns the factory that creates the instances of the model. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the factory that creates the instances of the model. * @generated */ ThingMLFactory getThingMLFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ThingMLModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ThingMLModelImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getThingMLModel() * @generated */ EClass THING_ML_MODEL = eINSTANCE.getThingMLModel(); /** * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING_ML_MODEL__IMPORTS = eINSTANCE.getThingMLModel_Imports(); /** * The meta object literal for the '<em><b>Types</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING_ML_MODEL__TYPES = eINSTANCE.getThingMLModel_Types(); /** * The meta object literal for the '<em><b>Protocols</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING_ML_MODEL__PROTOCOLS = eINSTANCE.getThingMLModel_Protocols(); /** * The meta object literal for the '<em><b>Configs</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING_ML_MODEL__CONFIGS = eINSTANCE.getThingMLModel_Configs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ImportImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getImport() * @generated */ EClass IMPORT = eINSTANCE.getImport(); /** * The meta object literal for the '<em><b>Import URI</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IMPORT__IMPORT_URI = eINSTANCE.getImport_ImportURI(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PlatformAnnotationImpl <em>Platform Annotation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PlatformAnnotationImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPlatformAnnotation() * @generated */ EClass PLATFORM_ANNOTATION = eINSTANCE.getPlatformAnnotation(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PLATFORM_ANNOTATION__NAME = eINSTANCE.getPlatformAnnotation_Name(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PLATFORM_ANNOTATION__VALUE = eINSTANCE.getPlatformAnnotation_Value(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.AnnotatedElementImpl <em>Annotated Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.AnnotatedElementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAnnotatedElement() * @generated */ EClass ANNOTATED_ELEMENT = eINSTANCE.getAnnotatedElement(); /** * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ANNOTATED_ELEMENT__ANNOTATIONS = eINSTANCE.getAnnotatedElement_Annotations(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.TypeRefImpl <em>Type Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TypeRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTypeRef() * @generated */ EClass TYPE_REF = eINSTANCE.getTypeRef(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TYPE_REF__TYPE = eINSTANCE.getTypeRef_Type(); /** * The meta object literal for the '<em><b>Is Array</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TYPE_REF__IS_ARRAY = eINSTANCE.getTypeRef_IsArray(); /** * The meta object literal for the '<em><b>Cardinality</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TYPE_REF__CARDINALITY = eINSTANCE.getTypeRef_Cardinality(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.TypeImpl <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TypeImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getType() * @generated */ EClass TYPE = eINSTANCE.getType(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TYPE__NAME = eINSTANCE.getType_Name(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PrimitiveTypeImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPrimitiveType() * @generated */ EClass PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType(); /** * The meta object literal for the '<em><b>Byte Size</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PRIMITIVE_TYPE__BYTE_SIZE = eINSTANCE.getPrimitiveType_ByteSize(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ObjectTypeImpl <em>Object Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ObjectTypeImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getObjectType() * @generated */ EClass OBJECT_TYPE = eINSTANCE.getObjectType(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.EnumerationImpl <em>Enumeration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EnumerationImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEnumeration() * @generated */ EClass ENUMERATION = eINSTANCE.getEnumeration(); /** * The meta object literal for the '<em><b>Literals</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENUMERATION__LITERALS = eINSTANCE.getEnumeration_Literals(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EnumerationLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEnumerationLiteral() * @generated */ EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ENUMERATION_LITERAL__NAME = eINSTANCE.getEnumerationLiteral_Name(); /** * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENUMERATION_LITERAL__ANNOTATIONS = eINSTANCE.getEnumerationLiteral_Annotations(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ThingImpl <em>Thing</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ThingImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getThing() * @generated */ EClass THING = eINSTANCE.getThing(); /** * The meta object literal for the '<em><b>Fragment</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute THING__FRAGMENT = eINSTANCE.getThing_Fragment(); /** * The meta object literal for the '<em><b>Includes</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__INCLUDES = eINSTANCE.getThing_Includes(); /** * The meta object literal for the '<em><b>Messages</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__MESSAGES = eINSTANCE.getThing_Messages(); /** * The meta object literal for the '<em><b>Ports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__PORTS = eINSTANCE.getThing_Ports(); /** * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__PROPERTIES = eINSTANCE.getThing_Properties(); /** * The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__FUNCTIONS = eINSTANCE.getThing_Functions(); /** * The meta object literal for the '<em><b>Assign</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__ASSIGN = eINSTANCE.getThing_Assign(); /** * The meta object literal for the '<em><b>Behaviour</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__BEHAVIOUR = eINSTANCE.getThing_Behaviour(); /** * The meta object literal for the '<em><b>Streams</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference THING__STREAMS = eINSTANCE.getThing_Streams(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PropertyAssignImpl <em>Property Assign</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PropertyAssignImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPropertyAssign() * @generated */ EClass PROPERTY_ASSIGN = eINSTANCE.getPropertyAssign(); /** * The meta object literal for the '<em><b>Property</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY_ASSIGN__PROPERTY = eINSTANCE.getPropertyAssign_Property(); /** * The meta object literal for the '<em><b>Index</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY_ASSIGN__INDEX = eINSTANCE.getPropertyAssign_Index(); /** * The meta object literal for the '<em><b>Init</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY_ASSIGN__INIT = eINSTANCE.getPropertyAssign_Init(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ProtocolImpl <em>Protocol</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ProtocolImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getProtocol() * @generated */ EClass PROTOCOL = eINSTANCE.getProtocol(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROTOCOL__NAME = eINSTANCE.getProtocol_Name(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.FunctionImpl <em>Function</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FunctionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFunction() * @generated */ EClass FUNCTION = eINSTANCE.getFunction(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FUNCTION__NAME = eINSTANCE.getFunction_Name(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FUNCTION__PARAMETERS = eINSTANCE.getFunction_Parameters(); /** * The meta object literal for the '<em><b>Type Ref</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FUNCTION__TYPE_REF = eINSTANCE.getFunction_TypeRef(); /** * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FUNCTION__BODY = eINSTANCE.getFunction_Body(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PropertyImpl <em>Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PropertyImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getProperty() * @generated */ EClass PROPERTY = eINSTANCE.getProperty(); /** * The meta object literal for the '<em><b>Changeable</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROPERTY__CHANGEABLE = eINSTANCE.getProperty_Changeable(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name(); /** * The meta object literal for the '<em><b>Type Ref</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY__TYPE_REF = eINSTANCE.getProperty_TypeRef(); /** * The meta object literal for the '<em><b>Init</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY__INIT = eINSTANCE.getProperty_Init(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.MessageImpl <em>Message</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MessageImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMessage() * @generated */ EClass MESSAGE = eINSTANCE.getMessage(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MESSAGE__NAME = eINSTANCE.getMessage_Name(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MESSAGE__PARAMETERS = eINSTANCE.getMessage_Parameters(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ParameterImpl <em>Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ParameterImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getParameter() * @generated */ EClass PARAMETER = eINSTANCE.getParameter(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PARAMETER__NAME = eINSTANCE.getParameter_Name(); /** * The meta object literal for the '<em><b>Type Ref</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PARAMETER__TYPE_REF = eINSTANCE.getParameter_TypeRef(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PortImpl <em>Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPort() * @generated */ EClass PORT = eINSTANCE.getPort(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PORT__NAME = eINSTANCE.getPort_Name(); /** * The meta object literal for the '<em><b>Sends</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PORT__SENDS = eINSTANCE.getPort_Sends(); /** * The meta object literal for the '<em><b>Receives</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PORT__RECEIVES = eINSTANCE.getPort_Receives(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.RequiredPortImpl <em>Required Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.RequiredPortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getRequiredPort() * @generated */ EClass REQUIRED_PORT = eINSTANCE.getRequiredPort(); /** * The meta object literal for the '<em><b>Optional</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REQUIRED_PORT__OPTIONAL = eINSTANCE.getRequiredPort_Optional(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ProvidedPortImpl <em>Provided Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ProvidedPortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getProvidedPort() * @generated */ EClass PROVIDED_PORT = eINSTANCE.getProvidedPort(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.InternalPortImpl <em>Internal Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InternalPortImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInternalPort() * @generated */ EClass INTERNAL_PORT = eINSTANCE.getInternalPort(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.StreamImpl <em>Stream</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StreamImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getStream() * @generated */ EClass STREAM = eINSTANCE.getStream(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STREAM__NAME = eINSTANCE.getStream_Name(); /** * The meta object literal for the '<em><b>Input</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STREAM__INPUT = eINSTANCE.getStream_Input(); /** * The meta object literal for the '<em><b>Selection</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STREAM__SELECTION = eINSTANCE.getStream_Selection(); /** * The meta object literal for the '<em><b>Output</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STREAM__OUTPUT = eINSTANCE.getStream_Output(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.SourceImpl <em>Source</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SourceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSource() * @generated */ EClass SOURCE = eINSTANCE.getSource(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ViewSourceImpl <em>View Source</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ViewSourceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getViewSource() * @generated */ EClass VIEW_SOURCE = eINSTANCE.getViewSource(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ReferencedElmtImpl <em>Referenced Elmt</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReferencedElmtImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReferencedElmt() * @generated */ EClass REFERENCED_ELMT = eINSTANCE.getReferencedElmt(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ElmtPropertyImpl <em>Elmt Property</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ElmtPropertyImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getElmtProperty() * @generated */ EClass ELMT_PROPERTY = eINSTANCE.getElmtProperty(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.JoinSourcesImpl <em>Join Sources</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.JoinSourcesImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getJoinSources() * @generated */ EClass JOIN_SOURCES = eINSTANCE.getJoinSources(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute JOIN_SOURCES__NAME = eINSTANCE.getJoinSources_Name(); /** * The meta object literal for the '<em><b>Sources</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOIN_SOURCES__SOURCES = eINSTANCE.getJoinSources_Sources(); /** * The meta object literal for the '<em><b>Result Message</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOIN_SOURCES__RESULT_MESSAGE = eINSTANCE.getJoinSources_ResultMessage(); /** * The meta object literal for the '<em><b>Rules</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOIN_SOURCES__RULES = eINSTANCE.getJoinSources_Rules(); /** * The meta object literal for the '<em><b>Operators</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference JOIN_SOURCES__OPERATORS = eINSTANCE.getJoinSources_Operators(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.MergeSourcesImpl <em>Merge Sources</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MergeSourcesImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMergeSources() * @generated */ EClass MERGE_SOURCES = eINSTANCE.getMergeSources(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MERGE_SOURCES__NAME = eINSTANCE.getMergeSources_Name(); /** * The meta object literal for the '<em><b>Sources</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MERGE_SOURCES__SOURCES = eINSTANCE.getMergeSources_Sources(); /** * The meta object literal for the '<em><b>Result Message</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MERGE_SOURCES__RESULT_MESSAGE = eINSTANCE.getMergeSources_ResultMessage(); /** * The meta object literal for the '<em><b>Operators</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MERGE_SOURCES__OPERATORS = eINSTANCE.getMergeSources_Operators(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.SimpleSourceImpl <em>Simple Source</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SimpleSourceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSimpleSource() * @generated */ EClass SIMPLE_SOURCE = eINSTANCE.getSimpleSource(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SIMPLE_SOURCE__NAME = eINSTANCE.getSimpleSource_Name(); /** * The meta object literal for the '<em><b>Message</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SIMPLE_SOURCE__MESSAGE = eINSTANCE.getSimpleSource_Message(); /** * The meta object literal for the '<em><b>Operators</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SIMPLE_SOURCE__OPERATORS = eINSTANCE.getSimpleSource_Operators(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.FilterImpl <em>Filter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FilterImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFilter() * @generated */ EClass FILTER = eINSTANCE.getFilter(); /** * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FILTER__GUARD = eINSTANCE.getFilter_Guard(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.LengthWindowImpl <em>Length Window</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LengthWindowImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLengthWindow() * @generated */ EClass LENGTH_WINDOW = eINSTANCE.getLengthWindow(); /** * The meta object literal for the '<em><b>Size</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LENGTH_WINDOW__SIZE = eINSTANCE.getLengthWindow_Size(); /** * The meta object literal for the '<em><b>Step</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LENGTH_WINDOW__STEP = eINSTANCE.getLengthWindow_Step(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.TimeWindowImpl <em>Time Window</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TimeWindowImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTimeWindow() * @generated */ EClass TIME_WINDOW = eINSTANCE.getTimeWindow(); /** * The meta object literal for the '<em><b>Duration</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TIME_WINDOW__DURATION = eINSTANCE.getTimeWindow_Duration(); /** * The meta object literal for the '<em><b>Step</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TIME_WINDOW__STEP = eINSTANCE.getTimeWindow_Step(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.MessageParameterImpl <em>Message Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MessageParameterImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMessageParameter() * @generated */ EClass MESSAGE_PARAMETER = eINSTANCE.getMessageParameter(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MESSAGE_PARAMETER__NAME = eINSTANCE.getMessageParameter_Name(); /** * The meta object literal for the '<em><b>Msg Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MESSAGE_PARAMETER__MSG_REF = eINSTANCE.getMessageParameter_MsgRef(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.SimpleParamRefImpl <em>Simple Param Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SimpleParamRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSimpleParamRef() * @generated */ EClass SIMPLE_PARAM_REF = eINSTANCE.getSimpleParamRef(); /** * The meta object literal for the '<em><b>Parameter Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SIMPLE_PARAM_REF__PARAMETER_REF = eINSTANCE.getSimpleParamRef_ParameterRef(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ArrayParamRefImpl <em>Array Param Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ArrayParamRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getArrayParamRef() * @generated */ EClass ARRAY_PARAM_REF = eINSTANCE.getArrayParamRef(); /** * The meta object literal for the '<em><b>Parameter Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ARRAY_PARAM_REF__PARAMETER_REF = eINSTANCE.getArrayParamRef_ParameterRef(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.LengthArrayImpl <em>Length Array</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LengthArrayImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLengthArray() * @generated */ EClass LENGTH_ARRAY = eINSTANCE.getLengthArray(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.RegionImpl <em>Region</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.RegionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getRegion() * @generated */ EClass REGION = eINSTANCE.getRegion(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.CompositeStateImpl <em>Composite State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.CompositeStateImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getCompositeState() * @generated */ EClass COMPOSITE_STATE = eINSTANCE.getCompositeState(); /** * The meta object literal for the '<em><b>Initial</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMPOSITE_STATE__INITIAL = eINSTANCE.getCompositeState_Initial(); /** * The meta object literal for the '<em><b>History</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COMPOSITE_STATE__HISTORY = eINSTANCE.getCompositeState_History(); /** * The meta object literal for the '<em><b>Substate</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMPOSITE_STATE__SUBSTATE = eINSTANCE.getCompositeState_Substate(); /** * The meta object literal for the '<em><b>Region</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMPOSITE_STATE__REGION = eINSTANCE.getCompositeState_Region(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.FinalStateImpl <em>Final State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FinalStateImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFinalState() * @generated */ EClass FINAL_STATE = eINSTANCE.getFinalState(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.SessionImpl <em>Session</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SessionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSession() * @generated */ EClass SESSION = eINSTANCE.getSession(); /** * The meta object literal for the '<em><b>Max Instances</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SESSION__MAX_INSTANCES = eINSTANCE.getSession_MaxInstances(); /** * The meta object literal for the '<em><b>Initial</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SESSION__INITIAL = eINSTANCE.getSession_Initial(); /** * The meta object literal for the '<em><b>Substate</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SESSION__SUBSTATE = eINSTANCE.getSession_Substate(); /** * The meta object literal for the '<em><b>Region</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SESSION__REGION = eINSTANCE.getSession_Region(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ParallelRegionImpl <em>Parallel Region</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ParallelRegionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getParallelRegion() * @generated */ EClass PARALLEL_REGION = eINSTANCE.getParallelRegion(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PARALLEL_REGION__NAME = eINSTANCE.getParallelRegion_Name(); /** * The meta object literal for the '<em><b>Initial</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PARALLEL_REGION__INITIAL = eINSTANCE.getParallelRegion_Initial(); /** * The meta object literal for the '<em><b>History</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PARALLEL_REGION__HISTORY = eINSTANCE.getParallelRegion_History(); /** * The meta object literal for the '<em><b>Substate</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PARALLEL_REGION__SUBSTATE = eINSTANCE.getParallelRegion_Substate(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StateImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getState() * @generated */ EClass STATE = eINSTANCE.getState(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STATE__NAME = eINSTANCE.getState_Name(); /** * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__PROPERTIES = eINSTANCE.getState_Properties(); /** * The meta object literal for the '<em><b>Entry</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__ENTRY = eINSTANCE.getState_Entry(); /** * The meta object literal for the '<em><b>Exit</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__EXIT = eINSTANCE.getState_Exit(); /** * The meta object literal for the '<em><b>Internal</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__INTERNAL = eINSTANCE.getState_Internal(); /** * The meta object literal for the '<em><b>Outgoing</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__OUTGOING = eINSTANCE.getState_Outgoing(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.HandlerImpl <em>Handler</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.HandlerImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getHandler() * @generated */ EClass HANDLER = eINSTANCE.getHandler(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HANDLER__NAME = eINSTANCE.getHandler_Name(); /** * The meta object literal for the '<em><b>Event</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HANDLER__EVENT = eINSTANCE.getHandler_Event(); /** * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HANDLER__GUARD = eINSTANCE.getHandler_Guard(); /** * The meta object literal for the '<em><b>Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HANDLER__ACTION = eINSTANCE.getHandler_Action(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TransitionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTransition() * @generated */ EClass TRANSITION = eINSTANCE.getTransition(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__TARGET = eINSTANCE.getTransition_Target(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.InternalTransitionImpl <em>Internal Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InternalTransitionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInternalTransition() * @generated */ EClass INTERNAL_TRANSITION = eINSTANCE.getInternalTransition(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.EventImpl <em>Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EventImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEvent() * @generated */ EClass EVENT = eINSTANCE.getEvent(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ReceiveMessageImpl <em>Receive Message</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReceiveMessageImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReceiveMessage() * @generated */ EClass RECEIVE_MESSAGE = eINSTANCE.getReceiveMessage(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute RECEIVE_MESSAGE__NAME = eINSTANCE.getReceiveMessage_Name(); /** * The meta object literal for the '<em><b>Port</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RECEIVE_MESSAGE__PORT = eINSTANCE.getReceiveMessage_Port(); /** * The meta object literal for the '<em><b>Message</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RECEIVE_MESSAGE__MESSAGE = eINSTANCE.getReceiveMessage_Message(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ActionImpl <em>Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAction() * @generated */ EClass ACTION = eINSTANCE.getAction(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.VariableImpl <em>Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.VariableImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getVariable() * @generated */ EClass VARIABLE = eINSTANCE.getVariable(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ActionBlockImpl <em>Action Block</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ActionBlockImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getActionBlock() * @generated */ EClass ACTION_BLOCK = eINSTANCE.getActionBlock(); /** * The meta object literal for the '<em><b>Actions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTION_BLOCK__ACTIONS = eINSTANCE.getActionBlock_Actions(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ExternStatementImpl <em>Extern Statement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExternStatementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExternStatement() * @generated */ EClass EXTERN_STATEMENT = eINSTANCE.getExternStatement(); /** * The meta object literal for the '<em><b>Statement</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTERN_STATEMENT__STATEMENT = eINSTANCE.getExternStatement_Statement(); /** * The meta object literal for the '<em><b>Segments</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTERN_STATEMENT__SEGMENTS = eINSTANCE.getExternStatement_Segments(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.LocalVariableImpl <em>Local Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LocalVariableImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLocalVariable() * @generated */ EClass LOCAL_VARIABLE = eINSTANCE.getLocalVariable(); /** * The meta object literal for the '<em><b>Changeable</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute LOCAL_VARIABLE__CHANGEABLE = eINSTANCE.getLocalVariable_Changeable(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute LOCAL_VARIABLE__NAME = eINSTANCE.getLocalVariable_Name(); /** * The meta object literal for the '<em><b>Type Ref</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOCAL_VARIABLE__TYPE_REF = eINSTANCE.getLocalVariable_TypeRef(); /** * The meta object literal for the '<em><b>Init</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOCAL_VARIABLE__INIT = eINSTANCE.getLocalVariable_Init(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.SendActionImpl <em>Send Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.SendActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getSendAction() * @generated */ EClass SEND_ACTION = eINSTANCE.getSendAction(); /** * The meta object literal for the '<em><b>Port</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SEND_ACTION__PORT = eINSTANCE.getSendAction_Port(); /** * The meta object literal for the '<em><b>Message</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SEND_ACTION__MESSAGE = eINSTANCE.getSendAction_Message(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SEND_ACTION__PARAMETERS = eINSTANCE.getSendAction_Parameters(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.VariableAssignmentImpl <em>Variable Assignment</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.VariableAssignmentImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getVariableAssignment() * @generated */ EClass VARIABLE_ASSIGNMENT = eINSTANCE.getVariableAssignment(); /** * The meta object literal for the '<em><b>Property</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference VARIABLE_ASSIGNMENT__PROPERTY = eINSTANCE.getVariableAssignment_Property(); /** * The meta object literal for the '<em><b>Index</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference VARIABLE_ASSIGNMENT__INDEX = eINSTANCE.getVariableAssignment_Index(); /** * The meta object literal for the '<em><b>Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference VARIABLE_ASSIGNMENT__EXPRESSION = eINSTANCE.getVariableAssignment_Expression(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.IncrementImpl <em>Increment</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.IncrementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getIncrement() * @generated */ EClass INCREMENT = eINSTANCE.getIncrement(); /** * The meta object literal for the '<em><b>Var</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INCREMENT__VAR = eINSTANCE.getIncrement_Var(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.DecrementImpl <em>Decrement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.DecrementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getDecrement() * @generated */ EClass DECREMENT = eINSTANCE.getDecrement(); /** * The meta object literal for the '<em><b>Var</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DECREMENT__VAR = eINSTANCE.getDecrement_Var(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.LoopActionImpl <em>Loop Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LoopActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLoopAction() * @generated */ EClass LOOP_ACTION = eINSTANCE.getLoopAction(); /** * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOOP_ACTION__CONDITION = eINSTANCE.getLoopAction_Condition(); /** * The meta object literal for the '<em><b>Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOOP_ACTION__ACTION = eINSTANCE.getLoopAction_Action(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ConditionalActionImpl <em>Conditional Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConditionalActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConditionalAction() * @generated */ EClass CONDITIONAL_ACTION = eINSTANCE.getConditionalAction(); /** * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONDITIONAL_ACTION__CONDITION = eINSTANCE.getConditionalAction_Condition(); /** * The meta object literal for the '<em><b>Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONDITIONAL_ACTION__ACTION = eINSTANCE.getConditionalAction_Action(); /** * The meta object literal for the '<em><b>Else Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONDITIONAL_ACTION__ELSE_ACTION = eINSTANCE.getConditionalAction_ElseAction(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ReturnActionImpl <em>Return Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReturnActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReturnAction() * @generated */ EClass RETURN_ACTION = eINSTANCE.getReturnAction(); /** * The meta object literal for the '<em><b>Exp</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RETURN_ACTION__EXP = eINSTANCE.getReturnAction_Exp(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PrintActionImpl <em>Print Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PrintActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPrintAction() * @generated */ EClass PRINT_ACTION = eINSTANCE.getPrintAction(); /** * The meta object literal for the '<em><b>Msg</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PRINT_ACTION__MSG = eINSTANCE.getPrintAction_Msg(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ErrorActionImpl <em>Error Action</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ErrorActionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getErrorAction() * @generated */ EClass ERROR_ACTION = eINSTANCE.getErrorAction(); /** * The meta object literal for the '<em><b>Msg</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ERROR_ACTION__MSG = eINSTANCE.getErrorAction_Msg(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.StartSessionImpl <em>Start Session</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StartSessionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getStartSession() * @generated */ EClass START_SESSION = eINSTANCE.getStartSession(); /** * The meta object literal for the '<em><b>Session</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference START_SESSION__SESSION = eINSTANCE.getStartSession_Session(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.FunctionCallStatementImpl <em>Function Call Statement</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FunctionCallStatementImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFunctionCallStatement() * @generated */ EClass FUNCTION_CALL_STATEMENT = eINSTANCE.getFunctionCallStatement(); /** * The meta object literal for the '<em><b>Function</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FUNCTION_CALL_STATEMENT__FUNCTION = eINSTANCE.getFunctionCallStatement_Function(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FUNCTION_CALL_STATEMENT__PARAMETERS = eINSTANCE.getFunctionCallStatement_Parameters(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ExpressionImpl <em>Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExpression() * @generated */ EClass EXPRESSION = eINSTANCE.getExpression(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ExternExpressionImpl <em>Extern Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExternExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExternExpression() * @generated */ EClass EXTERN_EXPRESSION = eINSTANCE.getExternExpression(); /** * The meta object literal for the '<em><b>Expression</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXTERN_EXPRESSION__EXPRESSION = eINSTANCE.getExternExpression_Expression(); /** * The meta object literal for the '<em><b>Segments</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTERN_EXPRESSION__SEGMENTS = eINSTANCE.getExternExpression_Segments(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.EnumLiteralRefImpl <em>Enum Literal Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EnumLiteralRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEnumLiteralRef() * @generated */ EClass ENUM_LITERAL_REF = eINSTANCE.getEnumLiteralRef(); /** * The meta object literal for the '<em><b>Enum</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENUM_LITERAL_REF__ENUM = eINSTANCE.getEnumLiteralRef_Enum(); /** * The meta object literal for the '<em><b>Literal</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENUM_LITERAL_REF__LITERAL = eINSTANCE.getEnumLiteralRef_Literal(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.IntegerLiteralImpl <em>Integer Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.IntegerLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getIntegerLiteral() * @generated */ EClass INTEGER_LITERAL = eINSTANCE.getIntegerLiteral(); /** * The meta object literal for the '<em><b>Int Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INTEGER_LITERAL__INT_VALUE = eINSTANCE.getIntegerLiteral_IntValue(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.BooleanLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getBooleanLiteral() * @generated */ EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral(); /** * The meta object literal for the '<em><b>Bool Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute BOOLEAN_LITERAL__BOOL_VALUE = eINSTANCE.getBooleanLiteral_BoolValue(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.StringLiteralImpl <em>String Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.StringLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getStringLiteral() * @generated */ EClass STRING_LITERAL = eINSTANCE.getStringLiteral(); /** * The meta object literal for the '<em><b>String Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STRING_LITERAL__STRING_VALUE = eINSTANCE.getStringLiteral_StringValue(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.DoubleLiteralImpl <em>Double Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.DoubleLiteralImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getDoubleLiteral() * @generated */ EClass DOUBLE_LITERAL = eINSTANCE.getDoubleLiteral(); /** * The meta object literal for the '<em><b>Double Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DOUBLE_LITERAL__DOUBLE_VALUE = eINSTANCE.getDoubleLiteral_DoubleValue(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PropertyReferenceImpl <em>Property Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PropertyReferenceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPropertyReference() * @generated */ EClass PROPERTY_REFERENCE = eINSTANCE.getPropertyReference(); /** * The meta object literal for the '<em><b>Property</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROPERTY_REFERENCE__PROPERTY = eINSTANCE.getPropertyReference_Property(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ReferenceImpl <em>Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ReferenceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getReference() * @generated */ EClass REFERENCE = eINSTANCE.getReference(); /** * The meta object literal for the '<em><b>Reference</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFERENCE__REFERENCE = eINSTANCE.getReference_Reference(); /** * The meta object literal for the '<em><b>Parameter</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFERENCE__PARAMETER = eINSTANCE.getReference_Parameter(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.FunctionCallExpressionImpl <em>Function Call Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.FunctionCallExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getFunctionCallExpression() * @generated */ EClass FUNCTION_CALL_EXPRESSION = eINSTANCE.getFunctionCallExpression(); /** * The meta object literal for the '<em><b>Function</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FUNCTION_CALL_EXPRESSION__FUNCTION = eINSTANCE.getFunctionCallExpression_Function(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FUNCTION_CALL_EXPRESSION__PARAMETERS = eINSTANCE.getFunctionCallExpression_Parameters(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ConfigurationImpl <em>Configuration</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConfigurationImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConfiguration() * @generated */ EClass CONFIGURATION = eINSTANCE.getConfiguration(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CONFIGURATION__NAME = eINSTANCE.getConfiguration_Name(); /** * The meta object literal for the '<em><b>Instances</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIGURATION__INSTANCES = eINSTANCE.getConfiguration_Instances(); /** * The meta object literal for the '<em><b>Connectors</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIGURATION__CONNECTORS = eINSTANCE.getConfiguration_Connectors(); /** * The meta object literal for the '<em><b>Propassigns</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIGURATION__PROPASSIGNS = eINSTANCE.getConfiguration_Propassigns(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.InstanceImpl <em>Instance</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InstanceImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInstance() * @generated */ EClass INSTANCE = eINSTANCE.getInstance(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INSTANCE__NAME = eINSTANCE.getInstance_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INSTANCE__TYPE = eINSTANCE.getInstance_Type(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ConfigPropertyAssignImpl <em>Config Property Assign</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConfigPropertyAssignImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConfigPropertyAssign() * @generated */ EClass CONFIG_PROPERTY_ASSIGN = eINSTANCE.getConfigPropertyAssign(); /** * The meta object literal for the '<em><b>Instance</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIG_PROPERTY_ASSIGN__INSTANCE = eINSTANCE.getConfigPropertyAssign_Instance(); /** * The meta object literal for the '<em><b>Property</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIG_PROPERTY_ASSIGN__PROPERTY = eINSTANCE.getConfigPropertyAssign_Property(); /** * The meta object literal for the '<em><b>Index</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIG_PROPERTY_ASSIGN__INDEX = eINSTANCE.getConfigPropertyAssign_Index(); /** * The meta object literal for the '<em><b>Init</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIG_PROPERTY_ASSIGN__INIT = eINSTANCE.getConfigPropertyAssign_Init(); /** * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONFIG_PROPERTY_ASSIGN__ANNOTATIONS = eINSTANCE.getConfigPropertyAssign_Annotations(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.AbstractConnectorImpl <em>Abstract Connector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.AbstractConnectorImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAbstractConnector() * @generated */ EClass ABSTRACT_CONNECTOR = eINSTANCE.getAbstractConnector(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ABSTRACT_CONNECTOR__NAME = eINSTANCE.getAbstractConnector_Name(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ConnectorImpl <em>Connector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ConnectorImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getConnector() * @generated */ EClass CONNECTOR = eINSTANCE.getConnector(); /** * The meta object literal for the '<em><b>Cli</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONNECTOR__CLI = eINSTANCE.getConnector_Cli(); /** * The meta object literal for the '<em><b>Required</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONNECTOR__REQUIRED = eINSTANCE.getConnector_Required(); /** * The meta object literal for the '<em><b>Srv</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONNECTOR__SRV = eINSTANCE.getConnector_Srv(); /** * The meta object literal for the '<em><b>Provided</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONNECTOR__PROVIDED = eINSTANCE.getConnector_Provided(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ExternalConnectorImpl <em>External Connector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ExternalConnectorImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getExternalConnector() * @generated */ EClass EXTERNAL_CONNECTOR = eINSTANCE.getExternalConnector(); /** * The meta object literal for the '<em><b>Inst</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTERNAL_CONNECTOR__INST = eINSTANCE.getExternalConnector_Inst(); /** * The meta object literal for the '<em><b>Port</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTERNAL_CONNECTOR__PORT = eINSTANCE.getExternalConnector_Port(); /** * The meta object literal for the '<em><b>Protocol</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTERNAL_CONNECTOR__PROTOCOL = eINSTANCE.getExternalConnector_Protocol(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.InstanceRefImpl <em>Instance Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.InstanceRefImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getInstanceRef() * @generated */ EClass INSTANCE_REF = eINSTANCE.getInstanceRef(); /** * The meta object literal for the '<em><b>Instance</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INSTANCE_REF__INSTANCE = eINSTANCE.getInstanceRef_Instance(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.OrExpressionImpl <em>Or Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.OrExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getOrExpression() * @generated */ EClass OR_EXPRESSION = eINSTANCE.getOrExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OR_EXPRESSION__LHS = eINSTANCE.getOrExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OR_EXPRESSION__RHS = eINSTANCE.getOrExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.AndExpressionImpl <em>And Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.AndExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getAndExpression() * @generated */ EClass AND_EXPRESSION = eINSTANCE.getAndExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference AND_EXPRESSION__LHS = eINSTANCE.getAndExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference AND_EXPRESSION__RHS = eINSTANCE.getAndExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.EqualsExpressionImpl <em>Equals Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.EqualsExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getEqualsExpression() * @generated */ EClass EQUALS_EXPRESSION = eINSTANCE.getEqualsExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EQUALS_EXPRESSION__LHS = eINSTANCE.getEqualsExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EQUALS_EXPRESSION__RHS = eINSTANCE.getEqualsExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.NotEqualsExpressionImpl <em>Not Equals Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.NotEqualsExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getNotEqualsExpression() * @generated */ EClass NOT_EQUALS_EXPRESSION = eINSTANCE.getNotEqualsExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NOT_EQUALS_EXPRESSION__LHS = eINSTANCE.getNotEqualsExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NOT_EQUALS_EXPRESSION__RHS = eINSTANCE.getNotEqualsExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.GreaterExpressionImpl <em>Greater Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.GreaterExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getGreaterExpression() * @generated */ EClass GREATER_EXPRESSION = eINSTANCE.getGreaterExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GREATER_EXPRESSION__LHS = eINSTANCE.getGreaterExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GREATER_EXPRESSION__RHS = eINSTANCE.getGreaterExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.LowerExpressionImpl <em>Lower Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LowerExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLowerExpression() * @generated */ EClass LOWER_EXPRESSION = eINSTANCE.getLowerExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOWER_EXPRESSION__LHS = eINSTANCE.getLowerExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOWER_EXPRESSION__RHS = eINSTANCE.getLowerExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.GreaterOrEqualExpressionImpl <em>Greater Or Equal Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.GreaterOrEqualExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getGreaterOrEqualExpression() * @generated */ EClass GREATER_OR_EQUAL_EXPRESSION = eINSTANCE.getGreaterOrEqualExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GREATER_OR_EQUAL_EXPRESSION__LHS = eINSTANCE.getGreaterOrEqualExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GREATER_OR_EQUAL_EXPRESSION__RHS = eINSTANCE.getGreaterOrEqualExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.LowerOrEqualExpressionImpl <em>Lower Or Equal Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.LowerOrEqualExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getLowerOrEqualExpression() * @generated */ EClass LOWER_OR_EQUAL_EXPRESSION = eINSTANCE.getLowerOrEqualExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOWER_OR_EQUAL_EXPRESSION__LHS = eINSTANCE.getLowerOrEqualExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOWER_OR_EQUAL_EXPRESSION__RHS = eINSTANCE.getLowerOrEqualExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.PlusExpressionImpl <em>Plus Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.PlusExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getPlusExpression() * @generated */ EClass PLUS_EXPRESSION = eINSTANCE.getPlusExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUS_EXPRESSION__LHS = eINSTANCE.getPlusExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PLUS_EXPRESSION__RHS = eINSTANCE.getPlusExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.MinusExpressionImpl <em>Minus Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.MinusExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getMinusExpression() * @generated */ EClass MINUS_EXPRESSION = eINSTANCE.getMinusExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MINUS_EXPRESSION__LHS = eINSTANCE.getMinusExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MINUS_EXPRESSION__RHS = eINSTANCE.getMinusExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.TimesExpressionImpl <em>Times Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.TimesExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getTimesExpression() * @generated */ EClass TIMES_EXPRESSION = eINSTANCE.getTimesExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TIMES_EXPRESSION__LHS = eINSTANCE.getTimesExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TIMES_EXPRESSION__RHS = eINSTANCE.getTimesExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.DivExpressionImpl <em>Div Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.DivExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getDivExpression() * @generated */ EClass DIV_EXPRESSION = eINSTANCE.getDivExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIV_EXPRESSION__LHS = eINSTANCE.getDivExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DIV_EXPRESSION__RHS = eINSTANCE.getDivExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ModExpressionImpl <em>Mod Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ModExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getModExpression() * @generated */ EClass MOD_EXPRESSION = eINSTANCE.getModExpression(); /** * The meta object literal for the '<em><b>Lhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MOD_EXPRESSION__LHS = eINSTANCE.getModExpression_Lhs(); /** * The meta object literal for the '<em><b>Rhs</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MOD_EXPRESSION__RHS = eINSTANCE.getModExpression_Rhs(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.NotExpressionImpl <em>Not Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.NotExpressionImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getNotExpression() * @generated */ EClass NOT_EXPRESSION = eINSTANCE.getNotExpression(); /** * The meta object literal for the '<em><b>Term</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NOT_EXPRESSION__TERM = eINSTANCE.getNotExpression_Term(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.UnaryMinusImpl <em>Unary Minus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.UnaryMinusImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getUnaryMinus() * @generated */ EClass UNARY_MINUS = eINSTANCE.getUnaryMinus(); /** * The meta object literal for the '<em><b>Term</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference UNARY_MINUS__TERM = eINSTANCE.getUnaryMinus_Term(); /** * The meta object literal for the '{@link org.thingml.xtext.thingML.impl.ArrayIndexImpl <em>Array Index</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.thingml.xtext.thingML.impl.ArrayIndexImpl * @see org.thingml.xtext.thingML.impl.ThingMLPackageImpl#getArrayIndex() * @generated */ EClass ARRAY_INDEX = eINSTANCE.getArrayIndex(); /** * The meta object literal for the '<em><b>Array</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ARRAY_INDEX__ARRAY = eINSTANCE.getArrayIndex_Array(); /** * The meta object literal for the '<em><b>Index</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ARRAY_INDEX__INDEX = eINSTANCE.getArrayIndex_Index(); } } //ThingMLPackage