blob: 0a1012fc2b110130f6e88e06a02410100d701d35 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2014 Bosch Software Innovations GmbH and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* and Eclipse Distribution License v1.0 which accompany this distribution.
*
* The Eclipse Public License is available at
* http://www.eclipse.org/legal/epl-v10.html
* The Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* Bosch Software Innovations GmbH - Please refer to git log
*
*******************************************************************************/
/**
*/
package org.eclipse.vorto.functionblock;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
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.eclipse.vorto.functionblock.FunctionblockFactory
* @model kind="package"
* @generated
*/
public interface FunctionblockPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "functionblock";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/vorto/metamodel/Functionblock";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "functionblock";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
FunctionblockPackage eINSTANCE = org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.FunctionblockModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.FunctionblockModelImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getFunctionblockModel()
* @generated
*/
int FUNCTIONBLOCK_MODEL = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTIONBLOCK_MODEL__NAME = 0;
/**
* The feature id for the '<em><b>Functionblock</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTIONBLOCK_MODEL__FUNCTIONBLOCK = 1;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTIONBLOCK_MODEL__ELEMENTS = 2;
/**
* The feature id for the '<em><b>Enums</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTIONBLOCK_MODEL__ENUMS = 3;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTIONBLOCK_MODEL_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.FunctionBlockImpl <em>Function Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.FunctionBlockImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getFunctionBlock()
* @generated
*/
int FUNCTION_BLOCK = 1;
/**
* The feature id for the '<em><b>Displayname</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__DISPLAYNAME = 0;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__DESCRIPTION = 1;
/**
* The feature id for the '<em><b>Vendor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__VENDOR = 2;
/**
* The feature id for the '<em><b>Category</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__CATEGORY = 3;
/**
* The feature id for the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__VERSION = 4;
/**
* The feature id for the '<em><b>Configuration</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__CONFIGURATION = 5;
/**
* The feature id for the '<em><b>Status</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__STATUS = 6;
/**
* The feature id for the '<em><b>Fault</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__FAULT = 7;
/**
* The feature id for the '<em><b>Features</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__FEATURES = 8;
/**
* The feature id for the '<em><b>Events</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK__EVENTS = 9;
/**
* The number of structural features of the '<em>Function Block</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_BLOCK_FEATURE_COUNT = 10;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.FBFeatureImpl <em>FB Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.FBFeatureImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getFBFeature()
* @generated
*/
int FB_FEATURE = 2;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FB_FEATURE__PROPERTIES = 0;
/**
* The number of structural features of the '<em>FB Feature</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FB_FEATURE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ObjectTypeImpl <em>Object Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ObjectTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getObjectType()
* @generated
*/
int OBJECT_TYPE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_TYPE__NAME = 0;
/**
* 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 = 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PropertyImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 4;
/**
* The feature id for the '<em><b>Presence</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__PRESENCE = 0;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__MULTIPLICITY = 1;
/**
* The feature id for the '<em><b>Prop Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__PROP_NAME = 2;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__DESCRIPTION = 3;
/**
* The number of structural features of the '<em>Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.EntityImpl <em>Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EntityImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEntity()
* @generated
*/
int ENTITY = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY__NAME = OBJECT_TYPE__NAME;
/**
* The feature id for the '<em><b>Super Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY__SUPER_TYPE = OBJECT_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Properties</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY__PROPERTIES = OBJECT_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Entity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTITY_FEATURE_COUNT = OBJECT_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.PresenceImpl <em>Presence</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PresenceImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPresence()
* @generated
*/
int PRESENCE = 6;
/**
* The feature id for the '<em><b>Mandatory</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESENCE__MANDATORY = 0;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESENCE__OPTIONAL = 1;
/**
* The number of structural features of the '<em>Presence</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRESENCE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.PrimitivePropertyImpl <em>Primitive Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PrimitivePropertyImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPrimitiveProperty()
* @generated
*/
int PRIMITIVE_PROPERTY = 7;
/**
* The feature id for the '<em><b>Presence</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PROPERTY__PRESENCE = PROPERTY__PRESENCE;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PROPERTY__MULTIPLICITY = PROPERTY__MULTIPLICITY;
/**
* The feature id for the '<em><b>Prop Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PROPERTY__PROP_NAME = PROPERTY__PROP_NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PROPERTY__TYPE = PROPERTY_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Constraints</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PROPERTY__CONSTRAINTS = PROPERTY_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Primitive Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ObjectPropertyImpl <em>Object Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ObjectPropertyImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getObjectProperty()
* @generated
*/
int OBJECT_PROPERTY = 8;
/**
* The feature id for the '<em><b>Presence</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PROPERTY__PRESENCE = PROPERTY__PRESENCE;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PROPERTY__MULTIPLICITY = PROPERTY__MULTIPLICITY;
/**
* The feature id for the '<em><b>Prop Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PROPERTY__PROP_NAME = PROPERTY__PROP_NAME;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PROPERTY__TYPE = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Object Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ConstraintImpl <em>Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ConstraintImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getConstraint()
* @generated
*/
int CONSTRAINT = 9;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT__TYPE = 0;
/**
* The feature id for the '<em><b>Constraint Values</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT__CONSTRAINT_VALUES = 1;
/**
* The number of structural features of the '<em>Constraint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.OperationImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getOperation()
* @generated
*/
int OPERATION = 10;
/**
* The feature id for the '<em><b>Method Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__METHOD_NAME = 0;
/**
* The feature id for the '<em><b>Params</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__PARAMS = 1;
/**
* The feature id for the '<em><b>Return Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__RETURN_TYPE = 2;
/**
* The feature id for the '<em><b>Description</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__DESCRIPTION = 3;
/**
* The number of structural features of the '<em>Operation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ReturnTypeImpl <em>Return Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ReturnTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getReturnType()
* @generated
*/
int RETURN_TYPE = 11;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_TYPE__MULTIPLICITY = 0;
/**
* The number of structural features of the '<em>Return Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_TYPE_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ReturnObjectTypeImpl <em>Return Object Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ReturnObjectTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getReturnObjectType()
* @generated
*/
int RETURN_OBJECT_TYPE = 12;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_OBJECT_TYPE__MULTIPLICITY = RETURN_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Return Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_OBJECT_TYPE__RETURN_TYPE = RETURN_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Return Object Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_OBJECT_TYPE_FEATURE_COUNT = RETURN_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ReturnPrimitiveTypeImpl <em>Return Primitive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ReturnPrimitiveTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getReturnPrimitiveType()
* @generated
*/
int RETURN_PRIMITIVE_TYPE = 13;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_PRIMITIVE_TYPE__MULTIPLICITY = RETURN_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Return Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_PRIMITIVE_TYPE__RETURN_TYPE = RETURN_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Return Primitive Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RETURN_PRIMITIVE_TYPE_FEATURE_COUNT = RETURN_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ParameterImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 14;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__MULTIPLICITY = 0;
/**
* The feature id for the '<em><b>Param Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__PARAM_NAME = 1;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.ObjectParamImpl <em>Object Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ObjectParamImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getObjectParam()
* @generated
*/
int OBJECT_PARAM = 15;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PARAM__MULTIPLICITY = PARAMETER__MULTIPLICITY;
/**
* The feature id for the '<em><b>Param Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PARAM__PARAM_NAME = PARAMETER__PARAM_NAME;
/**
* The feature id for the '<em><b>Param Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PARAM__PARAM_TYPE = PARAMETER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Object Param</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OBJECT_PARAM_FEATURE_COUNT = PARAMETER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.PrimitiveParamImpl <em>Primitive Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PrimitiveParamImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPrimitiveParam()
* @generated
*/
int PRIMITIVE_PARAM = 16;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PARAM__MULTIPLICITY = PARAMETER__MULTIPLICITY;
/**
* The feature id for the '<em><b>Param Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PARAM__PARAM_NAME = PARAMETER__PARAM_NAME;
/**
* The feature id for the '<em><b>Param Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PARAM__PARAM_TYPE = PARAMETER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Primitive Param</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_PARAM_FEATURE_COUNT = PARAMETER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.EnumImpl <em>Enum</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EnumImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEnum()
* @generated
*/
int ENUM = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM__NAME = OBJECT_TYPE__NAME;
/**
* The feature id for the '<em><b>Enums</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM__ENUMS = OBJECT_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enum</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_FEATURE_COUNT = OBJECT_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.EnumLiteralImpl <em>Enum Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EnumLiteralImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEnumLiteral()
* @generated
*/
int ENUM_LITERAL = 18;
/**
* The feature id for the '<em><b>Literal</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL__LITERAL = 0;
/**
* The number of structural features of the '<em>Enum Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EventImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEvent()
* @generated
*/
int EVENT = 19;
/**
* The feature id for the '<em><b>Feature</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__FEATURE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT__NAME = 1;
/**
* The number of structural features of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.PrimitiveType <em>Primitive Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.PrimitiveType
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPrimitiveType()
* @generated
*/
int PRIMITIVE_TYPE = 20;
/**
* The meta object id for the '{@link org.eclipse.vorto.functionblock.ConstraintIntervalType <em>Constraint Interval Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.ConstraintIntervalType
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getConstraintIntervalType()
* @generated
*/
int CONSTRAINT_INTERVAL_TYPE = 21;
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.FunctionblockModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see org.eclipse.vorto.functionblock.FunctionblockModel
* @generated
*/
EClass getFunctionblockModel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.FunctionblockModel#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.vorto.functionblock.FunctionblockModel#getName()
* @see #getFunctionblockModel()
* @generated
*/
EAttribute getFunctionblockModel_Name();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.FunctionblockModel#getFunctionblock <em>Functionblock</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Functionblock</em>'.
* @see org.eclipse.vorto.functionblock.FunctionblockModel#getFunctionblock()
* @see #getFunctionblockModel()
* @generated
*/
EReference getFunctionblockModel_Functionblock();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.FunctionblockModel#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.eclipse.vorto.functionblock.FunctionblockModel#getElements()
* @see #getFunctionblockModel()
* @generated
*/
EReference getFunctionblockModel_Elements();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.FunctionblockModel#getEnums <em>Enums</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Enums</em>'.
* @see org.eclipse.vorto.functionblock.FunctionblockModel#getEnums()
* @see #getFunctionblockModel()
* @generated
*/
EReference getFunctionblockModel_Enums();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.FunctionBlock <em>Function Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function Block</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock
* @generated
*/
EClass getFunctionBlock();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.FunctionBlock#getDisplayname <em>Displayname</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Displayname</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getDisplayname()
* @see #getFunctionBlock()
* @generated
*/
EAttribute getFunctionBlock_Displayname();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.FunctionBlock#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getDescription()
* @see #getFunctionBlock()
* @generated
*/
EAttribute getFunctionBlock_Description();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.FunctionBlock#getVendor <em>Vendor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Vendor</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getVendor()
* @see #getFunctionBlock()
* @generated
*/
EAttribute getFunctionBlock_Vendor();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.FunctionBlock#getCategory <em>Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Category</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getCategory()
* @see #getFunctionBlock()
* @generated
*/
EAttribute getFunctionBlock_Category();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.FunctionBlock#getVersion <em>Version</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Version</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getVersion()
* @see #getFunctionBlock()
* @generated
*/
EAttribute getFunctionBlock_Version();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.FunctionBlock#getConfiguration <em>Configuration</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Configuration</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getConfiguration()
* @see #getFunctionBlock()
* @generated
*/
EReference getFunctionBlock_Configuration();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.FunctionBlock#getStatus <em>Status</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Status</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getStatus()
* @see #getFunctionBlock()
* @generated
*/
EReference getFunctionBlock_Status();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.FunctionBlock#getFault <em>Fault</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Fault</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getFault()
* @see #getFunctionBlock()
* @generated
*/
EReference getFunctionBlock_Fault();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.FunctionBlock#getFeatures <em>Features</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Features</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getFeatures()
* @see #getFunctionBlock()
* @generated
*/
EReference getFunctionBlock_Features();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.FunctionBlock#getEvents <em>Events</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Events</em>'.
* @see org.eclipse.vorto.functionblock.FunctionBlock#getEvents()
* @see #getFunctionBlock()
* @generated
*/
EReference getFunctionBlock_Events();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.FBFeature <em>FB Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>FB Feature</em>'.
* @see org.eclipse.vorto.functionblock.FBFeature
* @generated
*/
EClass getFBFeature();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.FBFeature#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Properties</em>'.
* @see org.eclipse.vorto.functionblock.FBFeature#getProperties()
* @see #getFBFeature()
* @generated
*/
EReference getFBFeature_Properties();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.ObjectType <em>Object Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Object Type</em>'.
* @see org.eclipse.vorto.functionblock.ObjectType
* @generated
*/
EClass getObjectType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.ObjectType#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.vorto.functionblock.ObjectType#getName()
* @see #getObjectType()
* @generated
*/
EAttribute getObjectType_Name();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Property <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property</em>'.
* @see org.eclipse.vorto.functionblock.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.Property#getPresence <em>Presence</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Presence</em>'.
* @see org.eclipse.vorto.functionblock.Property#getPresence()
* @see #getProperty()
* @generated
*/
EReference getProperty_Presence();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Property#getMultiplicity <em>Multiplicity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Multiplicity</em>'.
* @see org.eclipse.vorto.functionblock.Property#getMultiplicity()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Multiplicity();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Property#getPropName <em>Prop Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Prop Name</em>'.
* @see org.eclipse.vorto.functionblock.Property#getPropName()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_PropName();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Property#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.vorto.functionblock.Property#getDescription()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Description();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Entity <em>Entity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Entity</em>'.
* @see org.eclipse.vorto.functionblock.Entity
* @generated
*/
EClass getEntity();
/**
* Returns the meta object for the reference '{@link org.eclipse.vorto.functionblock.Entity#getSuperType <em>Super Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Super Type</em>'.
* @see org.eclipse.vorto.functionblock.Entity#getSuperType()
* @see #getEntity()
* @generated
*/
EReference getEntity_SuperType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.Entity#getProperties <em>Properties</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Properties</em>'.
* @see org.eclipse.vorto.functionblock.Entity#getProperties()
* @see #getEntity()
* @generated
*/
EReference getEntity_Properties();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Presence <em>Presence</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Presence</em>'.
* @see org.eclipse.vorto.functionblock.Presence
* @generated
*/
EClass getPresence();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Presence#getMandatory <em>Mandatory</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Mandatory</em>'.
* @see org.eclipse.vorto.functionblock.Presence#getMandatory()
* @see #getPresence()
* @generated
*/
EAttribute getPresence_Mandatory();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Presence#getOptional <em>Optional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.eclipse.vorto.functionblock.Presence#getOptional()
* @see #getPresence()
* @generated
*/
EAttribute getPresence_Optional();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.PrimitiveProperty <em>Primitive Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Property</em>'.
* @see org.eclipse.vorto.functionblock.PrimitiveProperty
* @generated
*/
EClass getPrimitiveProperty();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.PrimitiveProperty#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.vorto.functionblock.PrimitiveProperty#getType()
* @see #getPrimitiveProperty()
* @generated
*/
EAttribute getPrimitiveProperty_Type();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.PrimitiveProperty#getConstraints <em>Constraints</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Constraints</em>'.
* @see org.eclipse.vorto.functionblock.PrimitiveProperty#getConstraints()
* @see #getPrimitiveProperty()
* @generated
*/
EReference getPrimitiveProperty_Constraints();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.ObjectProperty <em>Object Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Object Property</em>'.
* @see org.eclipse.vorto.functionblock.ObjectProperty
* @generated
*/
EClass getObjectProperty();
/**
* Returns the meta object for the reference '{@link org.eclipse.vorto.functionblock.ObjectProperty#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.vorto.functionblock.ObjectProperty#getType()
* @see #getObjectProperty()
* @generated
*/
EReference getObjectProperty_Type();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Constraint <em>Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Constraint</em>'.
* @see org.eclipse.vorto.functionblock.Constraint
* @generated
*/
EClass getConstraint();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Constraint#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.vorto.functionblock.Constraint#getType()
* @see #getConstraint()
* @generated
*/
EAttribute getConstraint_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Constraint#getConstraintValues <em>Constraint Values</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Constraint Values</em>'.
* @see org.eclipse.vorto.functionblock.Constraint#getConstraintValues()
* @see #getConstraint()
* @generated
*/
EAttribute getConstraint_ConstraintValues();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Operation <em>Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation</em>'.
* @see org.eclipse.vorto.functionblock.Operation
* @generated
*/
EClass getOperation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Operation#getMethodName <em>Method Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Method Name</em>'.
* @see org.eclipse.vorto.functionblock.Operation#getMethodName()
* @see #getOperation()
* @generated
*/
EAttribute getOperation_MethodName();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.Operation#getParams <em>Params</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Params</em>'.
* @see org.eclipse.vorto.functionblock.Operation#getParams()
* @see #getOperation()
* @generated
*/
EReference getOperation_Params();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.Operation#getReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Return Type</em>'.
* @see org.eclipse.vorto.functionblock.Operation#getReturnType()
* @see #getOperation()
* @generated
*/
EReference getOperation_ReturnType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Operation#getDescription <em>Description</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Description</em>'.
* @see org.eclipse.vorto.functionblock.Operation#getDescription()
* @see #getOperation()
* @generated
*/
EAttribute getOperation_Description();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.ReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Return Type</em>'.
* @see org.eclipse.vorto.functionblock.ReturnType
* @generated
*/
EClass getReturnType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.ReturnType#getMultiplicity <em>Multiplicity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Multiplicity</em>'.
* @see org.eclipse.vorto.functionblock.ReturnType#getMultiplicity()
* @see #getReturnType()
* @generated
*/
EAttribute getReturnType_Multiplicity();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.ReturnObjectType <em>Return Object Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Return Object Type</em>'.
* @see org.eclipse.vorto.functionblock.ReturnObjectType
* @generated
*/
EClass getReturnObjectType();
/**
* Returns the meta object for the reference '{@link org.eclipse.vorto.functionblock.ReturnObjectType#getReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Return Type</em>'.
* @see org.eclipse.vorto.functionblock.ReturnObjectType#getReturnType()
* @see #getReturnObjectType()
* @generated
*/
EReference getReturnObjectType_ReturnType();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.ReturnPrimitiveType <em>Return Primitive Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Return Primitive Type</em>'.
* @see org.eclipse.vorto.functionblock.ReturnPrimitiveType
* @generated
*/
EClass getReturnPrimitiveType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.ReturnPrimitiveType#getReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Return Type</em>'.
* @see org.eclipse.vorto.functionblock.ReturnPrimitiveType#getReturnType()
* @see #getReturnPrimitiveType()
* @generated
*/
EAttribute getReturnPrimitiveType_ReturnType();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.eclipse.vorto.functionblock.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Parameter#getMultiplicity <em>Multiplicity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Multiplicity</em>'.
* @see org.eclipse.vorto.functionblock.Parameter#getMultiplicity()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_Multiplicity();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Parameter#getParamName <em>Param Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Param Name</em>'.
* @see org.eclipse.vorto.functionblock.Parameter#getParamName()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_ParamName();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.ObjectParam <em>Object Param</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Object Param</em>'.
* @see org.eclipse.vorto.functionblock.ObjectParam
* @generated
*/
EClass getObjectParam();
/**
* Returns the meta object for the reference '{@link org.eclipse.vorto.functionblock.ObjectParam#getParamType <em>Param Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Param Type</em>'.
* @see org.eclipse.vorto.functionblock.ObjectParam#getParamType()
* @see #getObjectParam()
* @generated
*/
EReference getObjectParam_ParamType();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.PrimitiveParam <em>Primitive Param</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Param</em>'.
* @see org.eclipse.vorto.functionblock.PrimitiveParam
* @generated
*/
EClass getPrimitiveParam();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.PrimitiveParam#getParamType <em>Param Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Param Type</em>'.
* @see org.eclipse.vorto.functionblock.PrimitiveParam#getParamType()
* @see #getPrimitiveParam()
* @generated
*/
EAttribute getPrimitiveParam_ParamType();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Enum <em>Enum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enum</em>'.
* @see org.eclipse.vorto.functionblock.Enum
* @generated
*/
EClass getEnum();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.vorto.functionblock.Enum#getEnums <em>Enums</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Enums</em>'.
* @see org.eclipse.vorto.functionblock.Enum#getEnums()
* @see #getEnum()
* @generated
*/
EReference getEnum_Enums();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.EnumLiteral <em>Enum Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enum Literal</em>'.
* @see org.eclipse.vorto.functionblock.EnumLiteral
* @generated
*/
EClass getEnumLiteral();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.EnumLiteral#getLiteral <em>Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Literal</em>'.
* @see org.eclipse.vorto.functionblock.EnumLiteral#getLiteral()
* @see #getEnumLiteral()
* @generated
*/
EAttribute getEnumLiteral_Literal();
/**
* Returns the meta object for class '{@link org.eclipse.vorto.functionblock.Event <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Event</em>'.
* @see org.eclipse.vorto.functionblock.Event
* @generated
*/
EClass getEvent();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.vorto.functionblock.Event#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Feature</em>'.
* @see org.eclipse.vorto.functionblock.Event#getFeature()
* @see #getEvent()
* @generated
*/
EReference getEvent_Feature();
/**
* Returns the meta object for the attribute '{@link org.eclipse.vorto.functionblock.Event#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.vorto.functionblock.Event#getName()
* @see #getEvent()
* @generated
*/
EAttribute getEvent_Name();
/**
* Returns the meta object for enum '{@link org.eclipse.vorto.functionblock.PrimitiveType <em>Primitive Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Primitive Type</em>'.
* @see org.eclipse.vorto.functionblock.PrimitiveType
* @generated
*/
EEnum getPrimitiveType();
/**
* Returns the meta object for enum '{@link org.eclipse.vorto.functionblock.ConstraintIntervalType <em>Constraint Interval Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Constraint Interval Type</em>'.
* @see org.eclipse.vorto.functionblock.ConstraintIntervalType
* @generated
*/
EEnum getConstraintIntervalType();
/**
* 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
*/
FunctionblockFactory getFunctionblockFactory();
/**
* <!-- 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.eclipse.vorto.functionblock.impl.FunctionblockModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.FunctionblockModelImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getFunctionblockModel()
* @generated
*/
EClass FUNCTIONBLOCK_MODEL = eINSTANCE.getFunctionblockModel();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTIONBLOCK_MODEL__NAME = eINSTANCE.getFunctionblockModel_Name();
/**
* The meta object literal for the '<em><b>Functionblock</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTIONBLOCK_MODEL__FUNCTIONBLOCK = eINSTANCE.getFunctionblockModel_Functionblock();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTIONBLOCK_MODEL__ELEMENTS = eINSTANCE.getFunctionblockModel_Elements();
/**
* The meta object literal for the '<em><b>Enums</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTIONBLOCK_MODEL__ENUMS = eINSTANCE.getFunctionblockModel_Enums();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.FunctionBlockImpl <em>Function Block</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.FunctionBlockImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getFunctionBlock()
* @generated
*/
EClass FUNCTION_BLOCK = eINSTANCE.getFunctionBlock();
/**
* The meta object literal for the '<em><b>Displayname</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION_BLOCK__DISPLAYNAME = eINSTANCE.getFunctionBlock_Displayname();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION_BLOCK__DESCRIPTION = eINSTANCE.getFunctionBlock_Description();
/**
* The meta object literal for the '<em><b>Vendor</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION_BLOCK__VENDOR = eINSTANCE.getFunctionBlock_Vendor();
/**
* The meta object literal for the '<em><b>Category</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION_BLOCK__CATEGORY = eINSTANCE.getFunctionBlock_Category();
/**
* The meta object literal for the '<em><b>Version</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION_BLOCK__VERSION = eINSTANCE.getFunctionBlock_Version();
/**
* The meta object literal for the '<em><b>Configuration</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_BLOCK__CONFIGURATION = eINSTANCE.getFunctionBlock_Configuration();
/**
* The meta object literal for the '<em><b>Status</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_BLOCK__STATUS = eINSTANCE.getFunctionBlock_Status();
/**
* The meta object literal for the '<em><b>Fault</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_BLOCK__FAULT = eINSTANCE.getFunctionBlock_Fault();
/**
* The meta object literal for the '<em><b>Features</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_BLOCK__FEATURES = eINSTANCE.getFunctionBlock_Features();
/**
* The meta object literal for the '<em><b>Events</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_BLOCK__EVENTS = eINSTANCE.getFunctionBlock_Events();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.FBFeatureImpl <em>FB Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.FBFeatureImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getFBFeature()
* @generated
*/
EClass FB_FEATURE = eINSTANCE.getFBFeature();
/**
* The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FB_FEATURE__PROPERTIES = eINSTANCE.getFBFeature_Properties();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ObjectTypeImpl <em>Object Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ObjectTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getObjectType()
* @generated
*/
EClass OBJECT_TYPE = eINSTANCE.getObjectType();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OBJECT_TYPE__NAME = eINSTANCE.getObjectType_Name();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PropertyImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Presence</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY__PRESENCE = eINSTANCE.getProperty_Presence();
/**
* The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__MULTIPLICITY = eINSTANCE.getProperty_Multiplicity();
/**
* The meta object literal for the '<em><b>Prop Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__PROP_NAME = eINSTANCE.getProperty_PropName();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PROPERTY__DESCRIPTION = eINSTANCE.getProperty_Description();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.EntityImpl <em>Entity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EntityImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEntity()
* @generated
*/
EClass ENTITY = eINSTANCE.getEntity();
/**
* The meta object literal for the '<em><b>Super Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENTITY__SUPER_TYPE = eINSTANCE.getEntity_SuperType();
/**
* The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENTITY__PROPERTIES = eINSTANCE.getEntity_Properties();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.PresenceImpl <em>Presence</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PresenceImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPresence()
* @generated
*/
EClass PRESENCE = eINSTANCE.getPresence();
/**
* The meta object literal for the '<em><b>Mandatory</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRESENCE__MANDATORY = eINSTANCE.getPresence_Mandatory();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRESENCE__OPTIONAL = eINSTANCE.getPresence_Optional();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.PrimitivePropertyImpl <em>Primitive Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PrimitivePropertyImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPrimitiveProperty()
* @generated
*/
EClass PRIMITIVE_PROPERTY = eINSTANCE.getPrimitiveProperty();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_PROPERTY__TYPE = eINSTANCE.getPrimitiveProperty_Type();
/**
* The meta object literal for the '<em><b>Constraints</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRIMITIVE_PROPERTY__CONSTRAINTS = eINSTANCE.getPrimitiveProperty_Constraints();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ObjectPropertyImpl <em>Object Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ObjectPropertyImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getObjectProperty()
* @generated
*/
EClass OBJECT_PROPERTY = eINSTANCE.getObjectProperty();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBJECT_PROPERTY__TYPE = eINSTANCE.getObjectProperty_Type();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ConstraintImpl <em>Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ConstraintImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getConstraint()
* @generated
*/
EClass CONSTRAINT = eINSTANCE.getConstraint();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONSTRAINT__TYPE = eINSTANCE.getConstraint_Type();
/**
* The meta object literal for the '<em><b>Constraint Values</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONSTRAINT__CONSTRAINT_VALUES = eINSTANCE.getConstraint_ConstraintValues();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.OperationImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getOperation()
* @generated
*/
EClass OPERATION = eINSTANCE.getOperation();
/**
* The meta object literal for the '<em><b>Method Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OPERATION__METHOD_NAME = eINSTANCE.getOperation_MethodName();
/**
* The meta object literal for the '<em><b>Params</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__PARAMS = eINSTANCE.getOperation_Params();
/**
* The meta object literal for the '<em><b>Return Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__RETURN_TYPE = eINSTANCE.getOperation_ReturnType();
/**
* The meta object literal for the '<em><b>Description</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OPERATION__DESCRIPTION = eINSTANCE.getOperation_Description();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ReturnTypeImpl <em>Return Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ReturnTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getReturnType()
* @generated
*/
EClass RETURN_TYPE = eINSTANCE.getReturnType();
/**
* The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RETURN_TYPE__MULTIPLICITY = eINSTANCE.getReturnType_Multiplicity();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ReturnObjectTypeImpl <em>Return Object Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ReturnObjectTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getReturnObjectType()
* @generated
*/
EClass RETURN_OBJECT_TYPE = eINSTANCE.getReturnObjectType();
/**
* The meta object literal for the '<em><b>Return Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RETURN_OBJECT_TYPE__RETURN_TYPE = eINSTANCE.getReturnObjectType_ReturnType();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ReturnPrimitiveTypeImpl <em>Return Primitive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ReturnPrimitiveTypeImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getReturnPrimitiveType()
* @generated
*/
EClass RETURN_PRIMITIVE_TYPE = eINSTANCE.getReturnPrimitiveType();
/**
* The meta object literal for the '<em><b>Return Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RETURN_PRIMITIVE_TYPE__RETURN_TYPE = eINSTANCE.getReturnPrimitiveType_ReturnType();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ParameterImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARAMETER__MULTIPLICITY = eINSTANCE.getParameter_Multiplicity();
/**
* The meta object literal for the '<em><b>Param Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARAMETER__PARAM_NAME = eINSTANCE.getParameter_ParamName();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.ObjectParamImpl <em>Object Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.ObjectParamImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getObjectParam()
* @generated
*/
EClass OBJECT_PARAM = eINSTANCE.getObjectParam();
/**
* The meta object literal for the '<em><b>Param Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OBJECT_PARAM__PARAM_TYPE = eINSTANCE.getObjectParam_ParamType();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.PrimitiveParamImpl <em>Primitive Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.PrimitiveParamImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPrimitiveParam()
* @generated
*/
EClass PRIMITIVE_PARAM = eINSTANCE.getPrimitiveParam();
/**
* The meta object literal for the '<em><b>Param Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_PARAM__PARAM_TYPE = eINSTANCE.getPrimitiveParam_ParamType();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.EnumImpl <em>Enum</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EnumImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEnum()
* @generated
*/
EClass ENUM = eINSTANCE.getEnum();
/**
* The meta object literal for the '<em><b>Enums</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUM__ENUMS = eINSTANCE.getEnum_Enums();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.EnumLiteralImpl <em>Enum Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EnumLiteralImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEnumLiteral()
* @generated
*/
EClass ENUM_LITERAL = eINSTANCE.getEnumLiteral();
/**
* The meta object literal for the '<em><b>Literal</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENUM_LITERAL__LITERAL = eINSTANCE.getEnumLiteral_Literal();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.impl.EventImpl
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getEvent()
* @generated
*/
EClass EVENT = eINSTANCE.getEvent();
/**
* The meta object literal for the '<em><b>Feature</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EVENT__FEATURE = eINSTANCE.getEvent_Feature();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EVENT__NAME = eINSTANCE.getEvent_Name();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.PrimitiveType <em>Primitive Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.PrimitiveType
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getPrimitiveType()
* @generated
*/
EEnum PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType();
/**
* The meta object literal for the '{@link org.eclipse.vorto.functionblock.ConstraintIntervalType <em>Constraint Interval Type</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.vorto.functionblock.ConstraintIntervalType
* @see org.eclipse.vorto.functionblock.impl.FunctionblockPackageImpl#getConstraintIntervalType()
* @generated
*/
EEnum CONSTRAINT_INTERVAL_TYPE = eINSTANCE.getConstraintIntervalType();
}
} //FunctionblockPackage