/**
*
*
*
* $Id$
*/
package fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams;
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;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VhdlamsFactory
* @model kind="package"
* @generated
*/
public interface VhdlamsPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "vhdlams";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.femto-st.fr/disc/vhdlams.ecore";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "vhdlams";
/**
* The singleton instance of the package.
*
*
* @generated
*/
VhdlamsPackage eINSTANCE = fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl.init();
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElementImpl Element}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getElement()
* @generated
*/
int ELEMENT = 3;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int ELEMENT__COMMENT = 0;
/**
* The number of structural features of the 'Element' class.
*
*
* @generated
* @ordered
*/
int ELEMENT_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.DesignUnitImpl Design Unit}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.DesignUnitImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getDesignUnit()
* @generated
*/
int DESIGN_UNIT = 1;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int DESIGN_UNIT__COMMENT = ELEMENT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int DESIGN_UNIT__NAME = ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int DESIGN_UNIT__OWNER = ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Design Unit' class.
*
*
* @generated
* @ordered
*/
int DESIGN_UNIT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentImpl Component}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getComponent()
* @generated
*/
int COMPONENT = 4;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int COMPONENT__COMMENT = DESIGN_UNIT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT__NAME = DESIGN_UNIT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int COMPONENT__OWNER = DESIGN_UNIT__OWNER;
/**
* The feature id for the 'Property' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT__PROPERTY = DESIGN_UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT__STATEMENT = DESIGN_UNIT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Component' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_FEATURE_COUNT = DESIGN_UNIT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EntityImpl Entity}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EntityImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getEntity()
* @generated
*/
int ENTITY = 0;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int ENTITY__COMMENT = COMPONENT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ENTITY__NAME = COMPONENT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int ENTITY__OWNER = COMPONENT__OWNER;
/**
* The feature id for the 'Property' containment reference list.
*
*
* @generated
* @ordered
*/
int ENTITY__PROPERTY = COMPONENT__PROPERTY;
/**
* The feature id for the 'Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int ENTITY__STATEMENT = COMPONENT__STATEMENT;
/**
* The feature id for the 'Architecture' reference list.
*
*
* @generated
* @ordered
*/
int ENTITY__ARCHITECTURE = COMPONENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Entity' class.
*
*
* @generated
* @ordered
*/
int ENTITY_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ArchitectureImpl Architecture}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ArchitectureImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getArchitecture()
* @generated
*/
int ARCHITECTURE = 2;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int ARCHITECTURE__COMMENT = COMPONENT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ARCHITECTURE__NAME = COMPONENT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int ARCHITECTURE__OWNER = COMPONENT__OWNER;
/**
* The feature id for the 'Property' containment reference list.
*
*
* @generated
* @ordered
*/
int ARCHITECTURE__PROPERTY = COMPONENT__PROPERTY;
/**
* The feature id for the 'Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int ARCHITECTURE__STATEMENT = COMPONENT__STATEMENT;
/**
* The feature id for the 'Entity' reference.
*
*
* @generated
* @ordered
*/
int ARCHITECTURE__ENTITY = COMPONENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Architecture' class.
*
*
* @generated
* @ordered
*/
int ARCHITECTURE_FEATURE_COUNT = COMPONENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PackageImpl Package}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PackageImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPackage()
* @generated
*/
int PACKAGE = 5;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int PACKAGE__COMMENT = DESIGN_UNIT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PACKAGE__NAME = DESIGN_UNIT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int PACKAGE__OWNER = DESIGN_UNIT__OWNER;
/**
* The feature id for the 'Design Unit' containment reference list.
*
*
* @generated
* @ordered
*/
int PACKAGE__DESIGN_UNIT = DESIGN_UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Owner Model' container reference.
*
*
* @generated
* @ordered
*/
int PACKAGE__OWNER_MODEL = DESIGN_UNIT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Package' class.
*
*
* @generated
* @ordered
*/
int PACKAGE_FEATURE_COUNT = DESIGN_UNIT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VAModelImpl VA Model}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VAModelImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getVAModel()
* @generated
*/
int VA_MODEL = 6;
/**
* The feature id for the 'Package' containment reference list.
*
*
* @generated
* @ordered
*/
int VA_MODEL__PACKAGE = 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int VA_MODEL__NAME = 1;
/**
* The feature id for the 'Library' containment reference list.
*
*
* @generated
* @ordered
*/
int VA_MODEL__LIBRARY = 2;
/**
* The number of structural features of the 'VA Model' class.
*
*
* @generated
* @ordered
*/
int VA_MODEL_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.CommentImpl Comment}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.CommentImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getComment()
* @generated
*/
int COMMENT = 7;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int COMMENT__COMMENT = DESIGN_UNIT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMMENT__NAME = DESIGN_UNIT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int COMMENT__OWNER = DESIGN_UNIT__OWNER;
/**
* The feature id for the 'Element' reference.
*
*
* @generated
* @ordered
*/
int COMMENT__ELEMENT = DESIGN_UNIT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Description' attribute.
*
*
* @generated
* @ordered
*/
int COMMENT__DESCRIPTION = DESIGN_UNIT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Comment' class.
*
*
* @generated
* @ordered
*/
int COMMENT_FEATURE_COUNT = DESIGN_UNIT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PropertyImpl Property}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PropertyImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 8;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int PROPERTY__COMMENT = ELEMENT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY__NAME = ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int PROPERTY__OWNER = ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int PROPERTY__TYPE = ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int PROPERTY__DEFAULT = ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the 'Property' class.
*
*
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortImpl Port}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPort()
* @generated
*/
int PORT = 9;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int PORT__COMMENT = PROPERTY__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PORT__NAME = PROPERTY__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int PORT__OWNER = PROPERTY__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int PORT__TYPE = PROPERTY__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int PORT__DEFAULT = PROPERTY__DEFAULT;
/**
* The feature id for the 'Direction' attribute.
*
*
* @generated
* @ordered
*/
int PORT__DIRECTION = PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Port' class.
*
*
* @generated
* @ordered
*/
int PORT_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TerminalImpl Terminal}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TerminalImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getTerminal()
* @generated
*/
int TERMINAL = 10;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int TERMINAL__COMMENT = PORT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int TERMINAL__NAME = PORT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int TERMINAL__OWNER = PORT__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int TERMINAL__TYPE = PORT__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int TERMINAL__DEFAULT = PORT__DEFAULT;
/**
* The feature id for the 'Direction' attribute.
*
*
* @generated
* @ordered
*/
int TERMINAL__DIRECTION = PORT__DIRECTION;
/**
* The number of structural features of the 'Terminal' class.
*
*
* @generated
* @ordered
*/
int TERMINAL_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SignalImpl Signal}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SignalImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getSignal()
* @generated
*/
int SIGNAL = 11;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int SIGNAL__COMMENT = PORT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int SIGNAL__NAME = PORT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int SIGNAL__OWNER = PORT__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int SIGNAL__TYPE = PORT__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int SIGNAL__DEFAULT = PORT__DEFAULT;
/**
* The feature id for the 'Direction' attribute.
*
*
* @generated
* @ordered
*/
int SIGNAL__DIRECTION = PORT__DIRECTION;
/**
* The number of structural features of the 'Signal' class.
*
*
* @generated
* @ordered
*/
int SIGNAL_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityPortImpl Quantity Port}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityPortImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getQuantityPort()
* @generated
*/
int QUANTITY_PORT = 12;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int QUANTITY_PORT__COMMENT = PORT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int QUANTITY_PORT__NAME = PORT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int QUANTITY_PORT__OWNER = PORT__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int QUANTITY_PORT__TYPE = PORT__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int QUANTITY_PORT__DEFAULT = PORT__DEFAULT;
/**
* The feature id for the 'Direction' attribute.
*
*
* @generated
* @ordered
*/
int QUANTITY_PORT__DIRECTION = PORT__DIRECTION;
/**
* The number of structural features of the 'Quantity Port' class.
*
*
* @generated
* @ordered
*/
int QUANTITY_PORT_FEATURE_COUNT = PORT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TypeImpl Type}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TypeImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getType()
* @generated
*/
int TYPE = 13;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int TYPE__COMMENT = DESIGN_UNIT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int TYPE__NAME = DESIGN_UNIT__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int TYPE__OWNER = DESIGN_UNIT__OWNER;
/**
* The number of structural features of the 'Type' class.
*
*
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = DESIGN_UNIT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConstantImpl Constant}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConstantImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getConstant()
* @generated
*/
int CONSTANT = 14;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int CONSTANT__COMMENT = PROPERTY__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int CONSTANT__NAME = PROPERTY__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int CONSTANT__OWNER = PROPERTY__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int CONSTANT__TYPE = PROPERTY__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int CONSTANT__DEFAULT = PROPERTY__DEFAULT;
/**
* The number of structural features of the 'Constant' class.
*
*
* @generated
* @ordered
*/
int CONSTANT_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericImpl Generic}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getGeneric()
* @generated
*/
int GENERIC = 15;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int GENERIC__COMMENT = PROPERTY__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int GENERIC__NAME = PROPERTY__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int GENERIC__OWNER = PROPERTY__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int GENERIC__TYPE = PROPERTY__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int GENERIC__DEFAULT = PROPERTY__DEFAULT;
/**
* The number of structural features of the 'Generic' class.
*
*
* @generated
* @ordered
*/
int GENERIC_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryForVhdlAmsImpl Library For Vhdl Ams}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryForVhdlAmsImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getLibraryForVhdlAms()
* @generated
*/
int LIBRARY_FOR_VHDL_AMS = 16;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int LIBRARY_FOR_VHDL_AMS__COMMENT = PACKAGE__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int LIBRARY_FOR_VHDL_AMS__NAME = PACKAGE__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int LIBRARY_FOR_VHDL_AMS__OWNER = PACKAGE__OWNER;
/**
* The feature id for the 'Design Unit' containment reference list.
*
*
* @generated
* @ordered
*/
int LIBRARY_FOR_VHDL_AMS__DESIGN_UNIT = PACKAGE__DESIGN_UNIT;
/**
* The feature id for the 'Owner Model' container reference.
*
*
* @generated
* @ordered
*/
int LIBRARY_FOR_VHDL_AMS__OWNER_MODEL = PACKAGE__OWNER_MODEL;
/**
* The number of structural features of the 'Library For Vhdl Ams' class.
*
*
* @generated
* @ordered
*/
int LIBRARY_FOR_VHDL_AMS_FEATURE_COUNT = PACKAGE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementImpl Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getStatement()
* @generated
*/
int STATEMENT = 17;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int STATEMENT__COMMENT = ELEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int STATEMENT__OWNER = ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int STATEMENT__BODY = ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Statement' class.
*
*
* @generated
* @ordered
*/
int STATEMENT_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentInstanciationImpl Component Instanciation}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentInstanciationImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getComponentInstanciation()
* @generated
*/
int COMPONENT_INSTANCIATION = 18;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION__COMMENT = STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION__OWNER = STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION__BODY = STATEMENT__BODY;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION__NAME = STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION__TYPE = STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Map' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION__MAP = STATEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Architecture' reference.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION__ARCHITECTURE = STATEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the 'Component Instanciation' class.
*
*
* @generated
* @ordered
*/
int COMPONENT_INSTANCIATION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.MapImpl Map}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.MapImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getMap()
* @generated
*/
int MAP = 29;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int MAP__COMMENT = ELEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int MAP__OWNER = ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Map' class.
*
*
* @generated
* @ordered
*/
int MAP_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortMapImpl Port Map}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortMapImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPortMap()
* @generated
*/
int PORT_MAP = 19;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int PORT_MAP__COMMENT = MAP__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int PORT_MAP__OWNER = MAP__OWNER;
/**
* The feature id for the 'From' reference.
*
*
* @generated
* @ordered
*/
int PORT_MAP__FROM = MAP_FEATURE_COUNT + 0;
/**
* The feature id for the 'To' reference.
*
*
* @generated
* @ordered
*/
int PORT_MAP__TO = MAP_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Port Map' class.
*
*
* @generated
* @ordered
*/
int PORT_MAP_FEATURE_COUNT = MAP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryImpl Library}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getLibrary()
* @generated
*/
int LIBRARY = 20;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int LIBRARY__NAME = 0;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int LIBRARY__OWNER = 1;
/**
* The feature id for the 'Use' containment reference list.
*
*
* @generated
* @ordered
*/
int LIBRARY__USE = 2;
/**
* The number of structural features of the 'Library' class.
*
*
* @generated
* @ordered
*/
int LIBRARY_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.UseImpl Use}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.UseImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getUse()
* @generated
*/
int USE = 21;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int USE__OWNER = 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int USE__NAME = 1;
/**
* The number of structural features of the 'Use' class.
*
*
* @generated
* @ordered
*/
int USE_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.NatureImpl Nature}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.NatureImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getNature()
* @generated
*/
int NATURE = 22;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int NATURE__COMMENT = TYPE__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int NATURE__NAME = TYPE__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int NATURE__OWNER = TYPE__OWNER;
/**
* The number of structural features of the 'Nature' class.
*
*
* @generated
* @ordered
*/
int NATURE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityImpl Quantity}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getQuantity()
* @generated
*/
int QUANTITY = 23;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int QUANTITY__COMMENT = PROPERTY__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int QUANTITY__NAME = PROPERTY__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int QUANTITY__OWNER = PROPERTY__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int QUANTITY__TYPE = PROPERTY__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int QUANTITY__DEFAULT = PROPERTY__DEFAULT;
/**
* The number of structural features of the 'Quantity' class.
*
*
* @generated
* @ordered
*/
int QUANTITY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.BranchQuantityImpl Branch Quantity}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.BranchQuantityImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getBranchQuantity()
* @generated
*/
int BRANCH_QUANTITY = 24;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__COMMENT = QUANTITY__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__NAME = QUANTITY__NAME;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__OWNER = QUANTITY__OWNER;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__TYPE = QUANTITY__TYPE;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__DEFAULT = QUANTITY__DEFAULT;
/**
* The feature id for the 'Plus terminal' reference.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__PLUS_TERMINAL = QUANTITY_FEATURE_COUNT + 0;
/**
* The feature id for the 'Minus terminal' reference.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__MINUS_TERMINAL = QUANTITY_FEATURE_COUNT + 1;
/**
* The feature id for the 'Through' reference.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__THROUGH = QUANTITY_FEATURE_COUNT + 2;
/**
* The feature id for the 'Across' reference.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY__ACROSS = QUANTITY_FEATURE_COUNT + 3;
/**
* The number of structural features of the 'Branch Quantity' class.
*
*
* @generated
* @ordered
*/
int BRANCH_QUANTITY_FEATURE_COUNT = QUANTITY_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VariableImpl Variable}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VariableImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getVariable()
* @generated
*/
int VARIABLE = 25;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int VARIABLE__COMMENT = ELEMENT__COMMENT;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int VARIABLE__NAME = ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Owner' reference.
*
*
* @generated
* @ordered
*/
int VARIABLE__OWNER = ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Variable' class.
*
*
* @generated
* @ordered
*/
int VARIABLE_FEATURE_COUNT = ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.FunctionImpl Function}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.FunctionImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getFunction()
* @generated
*/
int FUNCTION = 26;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int FUNCTION__COMMENT = STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int FUNCTION__OWNER = STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int FUNCTION__BODY = STATEMENT__BODY;
/**
* The feature id for the 'Return Type' reference.
*
*
* @generated
* @ordered
*/
int FUNCTION__RETURN_TYPE = STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Parameter' containment reference list.
*
*
* @generated
* @ordered
*/
int FUNCTION__PARAMETER = STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int FUNCTION__NAME = STATEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Sequential Statement' containment reference.
*
*
* @generated
* @ordered
*/
int FUNCTION__SEQUENTIAL_STATEMENT = STATEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the 'Function' class.
*
*
* @generated
* @ordered
*/
int FUNCTION_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ParameterImpl Parameter}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ParameterImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 27;
/**
* The feature id for the 'Owner Function' container reference.
*
*
* @generated
* @ordered
*/
int PARAMETER__OWNER_FUNCTION = 0;
/**
* The feature id for the 'Owner Process' container reference.
*
*
* @generated
* @ordered
*/
int PARAMETER__OWNER_PROCESS = 1;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PARAMETER__NAME = 2;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int PARAMETER__TYPE = 3;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int PARAMETER__DEFAULT = 4;
/**
* The number of structural features of the 'Parameter' class.
*
*
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = 5;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SequentialStatementImpl Sequential Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SequentialStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getSequentialStatement()
* @generated
*/
int SEQUENTIAL_STATEMENT = 28;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__COMMENT = STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__OWNER = STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__BODY = STATEMENT__BODY;
/**
* The feature id for the 'Owner Function' container reference.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__OWNER_FUNCTION = STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Owner Process' container reference.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__OWNER_PROCESS = STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Sequential Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__SEQUENTIAL_STATEMENT = STATEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Owner Sequential Statement' container reference.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__OWNER_SEQUENTIAL_STATEMENT = STATEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the 'Predecessor' reference.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__PREDECESSOR = STATEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the 'Successor' reference.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT__SUCCESSOR = STATEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the 'Sequential Statement' class.
*
*
* @generated
* @ordered
*/
int SEQUENTIAL_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericMapImpl Generic Map}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericMapImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getGenericMap()
* @generated
*/
int GENERIC_MAP = 30;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int GENERIC_MAP__COMMENT = MAP__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int GENERIC_MAP__OWNER = MAP__OWNER;
/**
* The feature id for the 'From' reference.
*
*
* @generated
* @ordered
*/
int GENERIC_MAP__FROM = MAP_FEATURE_COUNT + 0;
/**
* The feature id for the 'To' reference.
*
*
* @generated
* @ordered
*/
int GENERIC_MAP__TO = MAP_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Generic Map' class.
*
*
* @generated
* @ordered
*/
int GENERIC_MAP_FEATURE_COUNT = MAP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ExpressionImpl Expression}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ExpressionImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 31;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int EXPRESSION__BODY = 0;
/**
* The number of structural features of the 'Expression' class.
*
*
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConcurrentialStatementImpl Concurrential Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConcurrentialStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getConcurrentialStatement()
* @generated
*/
int CONCURRENTIAL_STATEMENT = 32;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int CONCURRENTIAL_STATEMENT__COMMENT = STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int CONCURRENTIAL_STATEMENT__OWNER = STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int CONCURRENTIAL_STATEMENT__BODY = STATEMENT__BODY;
/**
* The number of structural features of the 'Concurrential Statement' class.
*
*
* @generated
* @ordered
*/
int CONCURRENTIAL_STATEMENT_FEATURE_COUNT = STATEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EquationImpl Equation}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EquationImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getEquation()
* @generated
*/
int EQUATION = 33;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int EQUATION__COMMENT = CONCURRENTIAL_STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int EQUATION__OWNER = CONCURRENTIAL_STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int EQUATION__BODY = CONCURRENTIAL_STATEMENT__BODY;
/**
* The number of structural features of the 'Equation' class.
*
*
* @generated
* @ordered
*/
int EQUATION_FEATURE_COUNT = CONCURRENTIAL_STATEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessImpl Process}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getProcess()
* @generated
*/
int PROCESS = 34;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int PROCESS__COMMENT = CONCURRENTIAL_STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int PROCESS__OWNER = CONCURRENTIAL_STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int PROCESS__BODY = CONCURRENTIAL_STATEMENT__BODY;
/**
* The feature id for the 'Parameter' containment reference list.
*
*
* @generated
* @ordered
*/
int PROCESS__PARAMETER = CONCURRENTIAL_STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Sequential Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int PROCESS__SEQUENTIAL_STATEMENT = CONCURRENTIAL_STATEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PROCESS__NAME = CONCURRENTIAL_STATEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Variables' containment reference list.
*
*
* @generated
* @ordered
*/
int PROCESS__VARIABLES = CONCURRENTIAL_STATEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the 'Process' class.
*
*
* @generated
* @ordered
*/
int PROCESS_FEATURE_COUNT = CONCURRENTIAL_STATEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.IfThenStatementImpl If Then Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.IfThenStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getIfThenStatement()
* @generated
*/
int IF_THEN_STATEMENT = 35;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__COMMENT = SEQUENTIAL_STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__OWNER = SEQUENTIAL_STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__BODY = SEQUENTIAL_STATEMENT__BODY;
/**
* The feature id for the 'Owner Function' container reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__OWNER_FUNCTION = SEQUENTIAL_STATEMENT__OWNER_FUNCTION;
/**
* The feature id for the 'Owner Process' container reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__OWNER_PROCESS = SEQUENTIAL_STATEMENT__OWNER_PROCESS;
/**
* The feature id for the 'Sequential Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Owner Sequential Statement' container reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__OWNER_SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__OWNER_SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Predecessor' reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__PREDECESSOR = SEQUENTIAL_STATEMENT__PREDECESSOR;
/**
* The feature id for the 'Successor' reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__SUCCESSOR = SEQUENTIAL_STATEMENT__SUCCESSOR;
/**
* The feature id for the 'Boolean Expression' attribute.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__BOOLEAN_EXPRESSION = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Else' reference.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT__ELSE = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'If Then Statement' class.
*
*
* @generated
* @ordered
*/
int IF_THEN_STATEMENT_FEATURE_COUNT = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElseStatementImpl Else Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElseStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getElseStatement()
* @generated
*/
int ELSE_STATEMENT = 36;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__COMMENT = SEQUENTIAL_STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__OWNER = SEQUENTIAL_STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__BODY = SEQUENTIAL_STATEMENT__BODY;
/**
* The feature id for the 'Owner Function' container reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__OWNER_FUNCTION = SEQUENTIAL_STATEMENT__OWNER_FUNCTION;
/**
* The feature id for the 'Owner Process' container reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__OWNER_PROCESS = SEQUENTIAL_STATEMENT__OWNER_PROCESS;
/**
* The feature id for the 'Sequential Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Owner Sequential Statement' container reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__OWNER_SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__OWNER_SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Predecessor' reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__PREDECESSOR = SEQUENTIAL_STATEMENT__PREDECESSOR;
/**
* The feature id for the 'Successor' reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__SUCCESSOR = SEQUENTIAL_STATEMENT__SUCCESSOR;
/**
* The feature id for the 'If' reference.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT__IF = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Else Statement' class.
*
*
* @generated
* @ordered
*/
int ELSE_STATEMENT_FEATURE_COUNT = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ForStatementImpl For Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ForStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getForStatement()
* @generated
*/
int FOR_STATEMENT = 37;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__COMMENT = SEQUENTIAL_STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__OWNER = SEQUENTIAL_STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__BODY = SEQUENTIAL_STATEMENT__BODY;
/**
* The feature id for the 'Owner Function' container reference.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__OWNER_FUNCTION = SEQUENTIAL_STATEMENT__OWNER_FUNCTION;
/**
* The feature id for the 'Owner Process' container reference.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__OWNER_PROCESS = SEQUENTIAL_STATEMENT__OWNER_PROCESS;
/**
* The feature id for the 'Sequential Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Owner Sequential Statement' container reference.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__OWNER_SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__OWNER_SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Predecessor' reference.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__PREDECESSOR = SEQUENTIAL_STATEMENT__PREDECESSOR;
/**
* The feature id for the 'Successor' reference.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__SUCCESSOR = SEQUENTIAL_STATEMENT__SUCCESSOR;
/**
* The feature id for the 'Loop Condition' attribute.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT__LOOP_CONDITION = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'For Statement' class.
*
*
* @generated
* @ordered
*/
int FOR_STATEMENT_FEATURE_COUNT = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementsImpl Statements}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementsImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getStatements()
* @generated
*/
int STATEMENTS = 38;
/**
* The feature id for the 'Comment' reference.
*
*
* @generated
* @ordered
*/
int STATEMENTS__COMMENT = SEQUENTIAL_STATEMENT__COMMENT;
/**
* The feature id for the 'Owner' container reference.
*
*
* @generated
* @ordered
*/
int STATEMENTS__OWNER = SEQUENTIAL_STATEMENT__OWNER;
/**
* The feature id for the 'Body' attribute.
*
*
* @generated
* @ordered
*/
int STATEMENTS__BODY = SEQUENTIAL_STATEMENT__BODY;
/**
* The feature id for the 'Owner Function' container reference.
*
*
* @generated
* @ordered
*/
int STATEMENTS__OWNER_FUNCTION = SEQUENTIAL_STATEMENT__OWNER_FUNCTION;
/**
* The feature id for the 'Owner Process' container reference.
*
*
* @generated
* @ordered
*/
int STATEMENTS__OWNER_PROCESS = SEQUENTIAL_STATEMENT__OWNER_PROCESS;
/**
* The feature id for the 'Sequential Statement' containment reference list.
*
*
* @generated
* @ordered
*/
int STATEMENTS__SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Owner Sequential Statement' container reference.
*
*
* @generated
* @ordered
*/
int STATEMENTS__OWNER_SEQUENTIAL_STATEMENT = SEQUENTIAL_STATEMENT__OWNER_SEQUENTIAL_STATEMENT;
/**
* The feature id for the 'Predecessor' reference.
*
*
* @generated
* @ordered
*/
int STATEMENTS__PREDECESSOR = SEQUENTIAL_STATEMENT__PREDECESSOR;
/**
* The feature id for the 'Successor' reference.
*
*
* @generated
* @ordered
*/
int STATEMENTS__SUCCESSOR = SEQUENTIAL_STATEMENT__SUCCESSOR;
/**
* The number of structural features of the 'Statements' class.
*
*
* @generated
* @ordered
*/
int STATEMENTS_FEATURE_COUNT = SEQUENTIAL_STATEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessVariableImpl Process Variable}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessVariableImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getProcessVariable()
* @generated
*/
int PROCESS_VARIABLE = 39;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PROCESS_VARIABLE__NAME = 0;
/**
* The feature id for the 'Type' reference.
*
*
* @generated
* @ordered
*/
int PROCESS_VARIABLE__TYPE = 1;
/**
* The feature id for the 'Default' attribute.
*
*
* @generated
* @ordered
*/
int PROCESS_VARIABLE__DEFAULT = 2;
/**
* The feature id for the 'Owner Process' container reference.
*
*
* @generated
* @ordered
*/
int PROCESS_VARIABLE__OWNER_PROCESS = 3;
/**
* The number of structural features of the 'Process Variable' class.
*
*
* @generated
* @ordered
*/
int PROCESS_VARIABLE_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortDirection Port Direction}' enum.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortDirection
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPortDirection()
* @generated
*/
int PORT_DIRECTION = 40;
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Entity Entity}'.
*
*
* @return the meta object for class 'Entity'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Entity
* @generated
*/
EClass getEntity();
/**
* Returns the meta object for the reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Entity#getArchitecture Architecture}'.
*
*
* @return the meta object for the reference list 'Architecture'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Entity#getArchitecture()
* @see #getEntity()
* @generated
*/
EReference getEntity_Architecture();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.DesignUnit Design Unit}'.
*
*
* @return the meta object for class 'Design Unit'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.DesignUnit
* @generated
*/
EClass getDesignUnit();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.DesignUnit#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.DesignUnit#getName()
* @see #getDesignUnit()
* @generated
*/
EAttribute getDesignUnit_Name();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.DesignUnit#getOwner Owner}'.
*
*
* @return the meta object for the container reference 'Owner'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.DesignUnit#getOwner()
* @see #getDesignUnit()
* @generated
*/
EReference getDesignUnit_Owner();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Architecture Architecture}'.
*
*
* @return the meta object for class 'Architecture'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Architecture
* @generated
*/
EClass getArchitecture();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Architecture#getEntity Entity}'.
*
*
* @return the meta object for the reference 'Entity'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Architecture#getEntity()
* @see #getArchitecture()
* @generated
*/
EReference getArchitecture_Entity();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Element Element}'.
*
*
* @return the meta object for class 'Element'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Element
* @generated
*/
EClass getElement();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Element#getComment Comment}'.
*
*
* @return the meta object for the reference 'Comment'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Element#getComment()
* @see #getElement()
* @generated
*/
EReference getElement_Comment();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component Component}'.
*
*
* @return the meta object for class 'Component'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component
* @generated
*/
EClass getComponent();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component#getProperty Property}'.
*
*
* @return the meta object for the containment reference list 'Property'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component#getProperty()
* @see #getComponent()
* @generated
*/
EReference getComponent_Property();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component#getStatement Statement}'.
*
*
* @return the meta object for the containment reference list 'Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Component#getStatement()
* @see #getComponent()
* @generated
*/
EReference getComponent_Statement();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Package Package}'.
*
*
* @return the meta object for class 'Package'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Package
* @generated
*/
EClass getPackage();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Package#getDesignUnit Design Unit}'.
*
*
* @return the meta object for the containment reference list 'Design Unit'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Package#getDesignUnit()
* @see #getPackage()
* @generated
*/
EReference getPackage_DesignUnit();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Package#getOwnerModel Owner Model}'.
*
*
* @return the meta object for the container reference 'Owner Model'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Package#getOwnerModel()
* @see #getPackage()
* @generated
*/
EReference getPackage_OwnerModel();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel VA Model}'.
*
*
* @return the meta object for class 'VA Model'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel
* @generated
*/
EClass getVAModel();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel#getPackage Package}'.
*
*
* @return the meta object for the containment reference list 'Package'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel#getPackage()
* @see #getVAModel()
* @generated
*/
EReference getVAModel_Package();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel#getName()
* @see #getVAModel()
* @generated
*/
EAttribute getVAModel_Name();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel#getLibrary Library}'.
*
*
* @return the meta object for the containment reference list 'Library'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.VAModel#getLibrary()
* @see #getVAModel()
* @generated
*/
EReference getVAModel_Library();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Comment Comment}'.
*
*
* @return the meta object for class 'Comment'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Comment
* @generated
*/
EClass getComment();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Comment#getElement Element}'.
*
*
* @return the meta object for the reference 'Element'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Comment#getElement()
* @see #getComment()
* @generated
*/
EReference getComment_Element();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Comment#getDescription Description}'.
*
*
* @return the meta object for the attribute 'Description'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Comment#getDescription()
* @see #getComment()
* @generated
*/
EAttribute getComment_Description();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property Property}'.
*
*
* @return the meta object for class 'Property'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getName()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Name();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getOwner Owner}'.
*
*
* @return the meta object for the container reference 'Owner'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getOwner()
* @see #getProperty()
* @generated
*/
EReference getProperty_Owner();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getType Type}'.
*
*
* @return the meta object for the reference 'Type'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getType()
* @see #getProperty()
* @generated
*/
EReference getProperty_Type();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getDefault Default}'.
*
*
* @return the meta object for the attribute 'Default'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Property#getDefault()
* @see #getProperty()
* @generated
*/
EAttribute getProperty_Default();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Port Port}'.
*
*
* @return the meta object for class 'Port'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Port
* @generated
*/
EClass getPort();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Port#getDirection Direction}'.
*
*
* @return the meta object for the attribute 'Direction'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Port#getDirection()
* @see #getPort()
* @generated
*/
EAttribute getPort_Direction();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Terminal Terminal}'.
*
*
* @return the meta object for class 'Terminal'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Terminal
* @generated
*/
EClass getTerminal();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Signal Signal}'.
*
*
* @return the meta object for class 'Signal'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Signal
* @generated
*/
EClass getSignal();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.QuantityPort Quantity Port}'.
*
*
* @return the meta object for class 'Quantity Port'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.QuantityPort
* @generated
*/
EClass getQuantityPort();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Type Type}'.
*
*
* @return the meta object for class 'Type'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Type
* @generated
*/
EClass getType();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Constant Constant}'.
*
*
* @return the meta object for class 'Constant'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Constant
* @generated
*/
EClass getConstant();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Generic Generic}'.
*
*
* @return the meta object for class 'Generic'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Generic
* @generated
*/
EClass getGeneric();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.LibraryForVhdlAms Library For Vhdl Ams}'.
*
*
* @return the meta object for class 'Library For Vhdl Ams'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.LibraryForVhdlAms
* @generated
*/
EClass getLibraryForVhdlAms();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement Statement}'.
*
*
* @return the meta object for class 'Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement
* @generated
*/
EClass getStatement();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement#getOwner Owner}'.
*
*
* @return the meta object for the container reference 'Owner'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement#getOwner()
* @see #getStatement()
* @generated
*/
EReference getStatement_Owner();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement#getBody Body}'.
*
*
* @return the meta object for the attribute 'Body'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statement#getBody()
* @see #getStatement()
* @generated
*/
EAttribute getStatement_Body();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation Component Instanciation}'.
*
*
* @return the meta object for class 'Component Instanciation'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation
* @generated
*/
EClass getComponentInstanciation();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getName()
* @see #getComponentInstanciation()
* @generated
*/
EAttribute getComponentInstanciation_Name();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getType Type}'.
*
*
* @return the meta object for the reference 'Type'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getType()
* @see #getComponentInstanciation()
* @generated
*/
EReference getComponentInstanciation_Type();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getMap Map}'.
*
*
* @return the meta object for the containment reference list 'Map'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getMap()
* @see #getComponentInstanciation()
* @generated
*/
EReference getComponentInstanciation_Map();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getArchitecture Architecture}'.
*
*
* @return the meta object for the reference 'Architecture'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ComponentInstanciation#getArchitecture()
* @see #getComponentInstanciation()
* @generated
*/
EReference getComponentInstanciation_Architecture();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortMap Port Map}'.
*
*
* @return the meta object for class 'Port Map'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortMap
* @generated
*/
EClass getPortMap();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortMap#getFrom From}'.
*
*
* @return the meta object for the reference 'From'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortMap#getFrom()
* @see #getPortMap()
* @generated
*/
EReference getPortMap_From();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortMap#getTo To}'.
*
*
* @return the meta object for the reference 'To'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortMap#getTo()
* @see #getPortMap()
* @generated
*/
EReference getPortMap_To();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library Library}'.
*
*
* @return the meta object for class 'Library'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library
* @generated
*/
EClass getLibrary();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library#getName()
* @see #getLibrary()
* @generated
*/
EAttribute getLibrary_Name();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library#getOwner Owner}'.
*
*
* @return the meta object for the container reference 'Owner'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library#getOwner()
* @see #getLibrary()
* @generated
*/
EReference getLibrary_Owner();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library#getUse Use}'.
*
*
* @return the meta object for the containment reference list 'Use'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Library#getUse()
* @see #getLibrary()
* @generated
*/
EReference getLibrary_Use();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Use Use}'.
*
*
* @return the meta object for class 'Use'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Use
* @generated
*/
EClass getUse();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Use#getOwner Owner}'.
*
*
* @return the meta object for the container reference 'Owner'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Use#getOwner()
* @see #getUse()
* @generated
*/
EReference getUse_Owner();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Use#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Use#getName()
* @see #getUse()
* @generated
*/
EAttribute getUse_Name();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Nature Nature}'.
*
*
* @return the meta object for class 'Nature'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Nature
* @generated
*/
EClass getNature();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Quantity Quantity}'.
*
*
* @return the meta object for class 'Quantity'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Quantity
* @generated
*/
EClass getQuantity();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity Branch Quantity}'.
*
*
* @return the meta object for class 'Branch Quantity'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity
* @generated
*/
EClass getBranchQuantity();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getPlus_terminal Plus terminal}'.
*
*
* @return the meta object for the reference 'Plus terminal'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getPlus_terminal()
* @see #getBranchQuantity()
* @generated
*/
EReference getBranchQuantity_Plus_terminal();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getMinus_terminal Minus terminal}'.
*
*
* @return the meta object for the reference 'Minus terminal'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getMinus_terminal()
* @see #getBranchQuantity()
* @generated
*/
EReference getBranchQuantity_Minus_terminal();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getThrough Through}'.
*
*
* @return the meta object for the reference 'Through'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getThrough()
* @see #getBranchQuantity()
* @generated
*/
EReference getBranchQuantity_Through();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getAcross Across}'.
*
*
* @return the meta object for the reference 'Across'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.BranchQuantity#getAcross()
* @see #getBranchQuantity()
* @generated
*/
EReference getBranchQuantity_Across();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Variable Variable}'.
*
*
* @return the meta object for class 'Variable'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Variable
* @generated
*/
EClass getVariable();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Variable#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Variable#getName()
* @see #getVariable()
* @generated
*/
EAttribute getVariable_Name();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Variable#getOwner Owner}'.
*
*
* @return the meta object for the reference 'Owner'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Variable#getOwner()
* @see #getVariable()
* @generated
*/
EReference getVariable_Owner();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function Function}'.
*
*
* @return the meta object for class 'Function'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function
* @generated
*/
EClass getFunction();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getReturnType Return Type}'.
*
*
* @return the meta object for the reference 'Return Type'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getReturnType()
* @see #getFunction()
* @generated
*/
EReference getFunction_ReturnType();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getParameter Parameter}'.
*
*
* @return the meta object for the containment reference list 'Parameter'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getParameter()
* @see #getFunction()
* @generated
*/
EReference getFunction_Parameter();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getName()
* @see #getFunction()
* @generated
*/
EAttribute getFunction_Name();
/**
* Returns the meta object for the containment reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getSequentialStatement Sequential Statement}'.
*
*
* @return the meta object for the containment reference 'Sequential Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Function#getSequentialStatement()
* @see #getFunction()
* @generated
*/
EReference getFunction_SequentialStatement();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter Parameter}'.
*
*
* @return the meta object for class 'Parameter'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getOwnerFunction Owner Function}'.
*
*
* @return the meta object for the container reference 'Owner Function'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getOwnerFunction()
* @see #getParameter()
* @generated
*/
EReference getParameter_OwnerFunction();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getName()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_Name();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getType Type}'.
*
*
* @return the meta object for the reference 'Type'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getType()
* @see #getParameter()
* @generated
*/
EReference getParameter_Type();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getDefault Default}'.
*
*
* @return the meta object for the attribute 'Default'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getDefault()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_Default();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getOwnerProcess Owner Process}'.
*
*
* @return the meta object for the container reference 'Owner Process'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Parameter#getOwnerProcess()
* @see #getParameter()
* @generated
*/
EReference getParameter_OwnerProcess();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement Sequential Statement}'.
*
*
* @return the meta object for class 'Sequential Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement
* @generated
*/
EClass getSequentialStatement();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getOwnerFunction Owner Function}'.
*
*
* @return the meta object for the container reference 'Owner Function'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getOwnerFunction()
* @see #getSequentialStatement()
* @generated
*/
EReference getSequentialStatement_OwnerFunction();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getOwnerProcess Owner Process}'.
*
*
* @return the meta object for the container reference 'Owner Process'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getOwnerProcess()
* @see #getSequentialStatement()
* @generated
*/
EReference getSequentialStatement_OwnerProcess();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getSequentialStatement Sequential Statement}'.
*
*
* @return the meta object for the containment reference list 'Sequential Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getSequentialStatement()
* @see #getSequentialStatement()
* @generated
*/
EReference getSequentialStatement_SequentialStatement();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getOwnerSequentialStatement Owner Sequential Statement}'.
*
*
* @return the meta object for the container reference 'Owner Sequential Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getOwnerSequentialStatement()
* @see #getSequentialStatement()
* @generated
*/
EReference getSequentialStatement_OwnerSequentialStatement();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getPredecessor Predecessor}'.
*
*
* @return the meta object for the reference 'Predecessor'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getPredecessor()
* @see #getSequentialStatement()
* @generated
*/
EReference getSequentialStatement_Predecessor();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getSuccessor Successor}'.
*
*
* @return the meta object for the reference 'Successor'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.SequentialStatement#getSuccessor()
* @see #getSequentialStatement()
* @generated
*/
EReference getSequentialStatement_Successor();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Map Map}'.
*
*
* @return the meta object for class 'Map'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Map
* @generated
*/
EClass getMap();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Map#getOwner Owner}'.
*
*
* @return the meta object for the container reference 'Owner'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Map#getOwner()
* @see #getMap()
* @generated
*/
EReference getMap_Owner();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.GenericMap Generic Map}'.
*
*
* @return the meta object for class 'Generic Map'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.GenericMap
* @generated
*/
EClass getGenericMap();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.GenericMap#getFrom From}'.
*
*
* @return the meta object for the reference 'From'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.GenericMap#getFrom()
* @see #getGenericMap()
* @generated
*/
EReference getGenericMap_From();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.GenericMap#getTo To}'.
*
*
* @return the meta object for the reference 'To'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.GenericMap#getTo()
* @see #getGenericMap()
* @generated
*/
EReference getGenericMap_To();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Expression Expression}'.
*
*
* @return the meta object for class 'Expression'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Expression#getBody Body}'.
*
*
* @return the meta object for the attribute 'Body'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Expression#getBody()
* @see #getExpression()
* @generated
*/
EAttribute getExpression_Body();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ConcurrentialStatement Concurrential Statement}'.
*
*
* @return the meta object for class 'Concurrential Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ConcurrentialStatement
* @generated
*/
EClass getConcurrentialStatement();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Equation Equation}'.
*
*
* @return the meta object for class 'Equation'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Equation
* @generated
*/
EClass getEquation();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process Process}'.
*
*
* @return the meta object for class 'Process'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process
* @generated
*/
EClass getProcess();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getParameter Parameter}'.
*
*
* @return the meta object for the containment reference list 'Parameter'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getParameter()
* @see #getProcess()
* @generated
*/
EReference getProcess_Parameter();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getSequentialStatement Sequential Statement}'.
*
*
* @return the meta object for the containment reference list 'Sequential Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getSequentialStatement()
* @see #getProcess()
* @generated
*/
EReference getProcess_SequentialStatement();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getName()
* @see #getProcess()
* @generated
*/
EAttribute getProcess_Name();
/**
* Returns the meta object for the containment reference list '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getVariables Variables}'.
*
*
* @return the meta object for the containment reference list 'Variables'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Process#getVariables()
* @see #getProcess()
* @generated
*/
EReference getProcess_Variables();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.IfThenStatement If Then Statement}'.
*
*
* @return the meta object for class 'If Then Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.IfThenStatement
* @generated
*/
EClass getIfThenStatement();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.IfThenStatement#getBooleanExpression Boolean Expression}'.
*
*
* @return the meta object for the attribute 'Boolean Expression'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.IfThenStatement#getBooleanExpression()
* @see #getIfThenStatement()
* @generated
*/
EAttribute getIfThenStatement_BooleanExpression();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.IfThenStatement#getElse Else}'.
*
*
* @return the meta object for the reference 'Else'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.IfThenStatement#getElse()
* @see #getIfThenStatement()
* @generated
*/
EReference getIfThenStatement_Else();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ElseStatement Else Statement}'.
*
*
* @return the meta object for class 'Else Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ElseStatement
* @generated
*/
EClass getElseStatement();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ElseStatement#getIf If}'.
*
*
* @return the meta object for the reference 'If'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ElseStatement#getIf()
* @see #getElseStatement()
* @generated
*/
EReference getElseStatement_If();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ForStatement For Statement}'.
*
*
* @return the meta object for class 'For Statement'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ForStatement
* @generated
*/
EClass getForStatement();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ForStatement#getLoopCondition Loop Condition}'.
*
*
* @return the meta object for the attribute 'Loop Condition'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ForStatement#getLoopCondition()
* @see #getForStatement()
* @generated
*/
EAttribute getForStatement_LoopCondition();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statements Statements}'.
*
*
* @return the meta object for class 'Statements'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.Statements
* @generated
*/
EClass getStatements();
/**
* Returns the meta object for class '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable Process Variable}'.
*
*
* @return the meta object for class 'Process Variable'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable
* @generated
*/
EClass getProcessVariable();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getName()
* @see #getProcessVariable()
* @generated
*/
EAttribute getProcessVariable_Name();
/**
* Returns the meta object for the reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getType Type}'.
*
*
* @return the meta object for the reference 'Type'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getType()
* @see #getProcessVariable()
* @generated
*/
EReference getProcessVariable_Type();
/**
* Returns the meta object for the attribute '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getDefault Default}'.
*
*
* @return the meta object for the attribute 'Default'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getDefault()
* @see #getProcessVariable()
* @generated
*/
EAttribute getProcessVariable_Default();
/**
* Returns the meta object for the container reference '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getOwnerProcess Owner Process}'.
*
*
* @return the meta object for the container reference 'Owner Process'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.ProcessVariable#getOwnerProcess()
* @see #getProcessVariable()
* @generated
*/
EReference getProcessVariable_OwnerProcess();
/**
* Returns the meta object for enum '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortDirection Port Direction}'.
*
*
* @return the meta object for enum 'Port Direction'.
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortDirection
* @generated
*/
EEnum getPortDirection();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
VhdlamsFactory getVhdlamsFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EntityImpl Entity}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EntityImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getEntity()
* @generated
*/
EClass ENTITY = eINSTANCE.getEntity();
/**
* The meta object literal for the 'Architecture' reference list feature.
*
*
* @generated
*/
EReference ENTITY__ARCHITECTURE = eINSTANCE.getEntity_Architecture();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.DesignUnitImpl Design Unit}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.DesignUnitImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getDesignUnit()
* @generated
*/
EClass DESIGN_UNIT = eINSTANCE.getDesignUnit();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute DESIGN_UNIT__NAME = eINSTANCE.getDesignUnit_Name();
/**
* The meta object literal for the 'Owner' container reference feature.
*
*
* @generated
*/
EReference DESIGN_UNIT__OWNER = eINSTANCE.getDesignUnit_Owner();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ArchitectureImpl Architecture}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ArchitectureImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getArchitecture()
* @generated
*/
EClass ARCHITECTURE = eINSTANCE.getArchitecture();
/**
* The meta object literal for the 'Entity' reference feature.
*
*
* @generated
*/
EReference ARCHITECTURE__ENTITY = eINSTANCE.getArchitecture_Entity();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElementImpl Element}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getElement()
* @generated
*/
EClass ELEMENT = eINSTANCE.getElement();
/**
* The meta object literal for the 'Comment' reference feature.
*
*
* @generated
*/
EReference ELEMENT__COMMENT = eINSTANCE.getElement_Comment();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentImpl Component}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getComponent()
* @generated
*/
EClass COMPONENT = eINSTANCE.getComponent();
/**
* The meta object literal for the 'Property' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT__PROPERTY = eINSTANCE.getComponent_Property();
/**
* The meta object literal for the 'Statement' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT__STATEMENT = eINSTANCE.getComponent_Statement();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PackageImpl Package}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PackageImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPackage()
* @generated
*/
EClass PACKAGE = eINSTANCE.getPackage();
/**
* The meta object literal for the 'Design Unit' containment reference list feature.
*
*
* @generated
*/
EReference PACKAGE__DESIGN_UNIT = eINSTANCE.getPackage_DesignUnit();
/**
* The meta object literal for the 'Owner Model' container reference feature.
*
*
* @generated
*/
EReference PACKAGE__OWNER_MODEL = eINSTANCE.getPackage_OwnerModel();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VAModelImpl VA Model}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VAModelImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getVAModel()
* @generated
*/
EClass VA_MODEL = eINSTANCE.getVAModel();
/**
* The meta object literal for the 'Package' containment reference list feature.
*
*
* @generated
*/
EReference VA_MODEL__PACKAGE = eINSTANCE.getVAModel_Package();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute VA_MODEL__NAME = eINSTANCE.getVAModel_Name();
/**
* The meta object literal for the 'Library' containment reference list feature.
*
*
* @generated
*/
EReference VA_MODEL__LIBRARY = eINSTANCE.getVAModel_Library();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.CommentImpl Comment}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.CommentImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getComment()
* @generated
*/
EClass COMMENT = eINSTANCE.getComment();
/**
* The meta object literal for the 'Element' reference feature.
*
*
* @generated
*/
EReference COMMENT__ELEMENT = eINSTANCE.getComment_Element();
/**
* The meta object literal for the 'Description' attribute feature.
*
*
* @generated
*/
EAttribute COMMENT__DESCRIPTION = eINSTANCE.getComment_Description();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PropertyImpl Property}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PropertyImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY__NAME = eINSTANCE.getProperty_Name();
/**
* The meta object literal for the 'Owner' container reference feature.
*
*
* @generated
*/
EReference PROPERTY__OWNER = eINSTANCE.getProperty_Owner();
/**
* The meta object literal for the 'Type' reference feature.
*
*
* @generated
*/
EReference PROPERTY__TYPE = eINSTANCE.getProperty_Type();
/**
* The meta object literal for the 'Default' attribute feature.
*
*
* @generated
*/
EAttribute PROPERTY__DEFAULT = eINSTANCE.getProperty_Default();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortImpl Port}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPort()
* @generated
*/
EClass PORT = eINSTANCE.getPort();
/**
* The meta object literal for the 'Direction' attribute feature.
*
*
* @generated
*/
EAttribute PORT__DIRECTION = eINSTANCE.getPort_Direction();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TerminalImpl Terminal}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TerminalImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getTerminal()
* @generated
*/
EClass TERMINAL = eINSTANCE.getTerminal();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SignalImpl Signal}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SignalImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getSignal()
* @generated
*/
EClass SIGNAL = eINSTANCE.getSignal();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityPortImpl Quantity Port}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityPortImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getQuantityPort()
* @generated
*/
EClass QUANTITY_PORT = eINSTANCE.getQuantityPort();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TypeImpl Type}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.TypeImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getType()
* @generated
*/
EClass TYPE = eINSTANCE.getType();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConstantImpl Constant}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConstantImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getConstant()
* @generated
*/
EClass CONSTANT = eINSTANCE.getConstant();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericImpl Generic}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getGeneric()
* @generated
*/
EClass GENERIC = eINSTANCE.getGeneric();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryForVhdlAmsImpl Library For Vhdl Ams}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryForVhdlAmsImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getLibraryForVhdlAms()
* @generated
*/
EClass LIBRARY_FOR_VHDL_AMS = eINSTANCE.getLibraryForVhdlAms();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementImpl Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getStatement()
* @generated
*/
EClass STATEMENT = eINSTANCE.getStatement();
/**
* The meta object literal for the 'Owner' container reference feature.
*
*
* @generated
*/
EReference STATEMENT__OWNER = eINSTANCE.getStatement_Owner();
/**
* The meta object literal for the 'Body' attribute feature.
*
*
* @generated
*/
EAttribute STATEMENT__BODY = eINSTANCE.getStatement_Body();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentInstanciationImpl Component Instanciation}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ComponentInstanciationImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getComponentInstanciation()
* @generated
*/
EClass COMPONENT_INSTANCIATION = eINSTANCE.getComponentInstanciation();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute COMPONENT_INSTANCIATION__NAME = eINSTANCE.getComponentInstanciation_Name();
/**
* The meta object literal for the 'Type' reference feature.
*
*
* @generated
*/
EReference COMPONENT_INSTANCIATION__TYPE = eINSTANCE.getComponentInstanciation_Type();
/**
* The meta object literal for the 'Map' containment reference list feature.
*
*
* @generated
*/
EReference COMPONENT_INSTANCIATION__MAP = eINSTANCE.getComponentInstanciation_Map();
/**
* The meta object literal for the 'Architecture' reference feature.
*
*
* @generated
*/
EReference COMPONENT_INSTANCIATION__ARCHITECTURE = eINSTANCE.getComponentInstanciation_Architecture();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortMapImpl Port Map}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.PortMapImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPortMap()
* @generated
*/
EClass PORT_MAP = eINSTANCE.getPortMap();
/**
* The meta object literal for the 'From' reference feature.
*
*
* @generated
*/
EReference PORT_MAP__FROM = eINSTANCE.getPortMap_From();
/**
* The meta object literal for the 'To' reference feature.
*
*
* @generated
*/
EReference PORT_MAP__TO = eINSTANCE.getPortMap_To();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryImpl Library}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.LibraryImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getLibrary()
* @generated
*/
EClass LIBRARY = eINSTANCE.getLibrary();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute LIBRARY__NAME = eINSTANCE.getLibrary_Name();
/**
* The meta object literal for the 'Owner' container reference feature.
*
*
* @generated
*/
EReference LIBRARY__OWNER = eINSTANCE.getLibrary_Owner();
/**
* The meta object literal for the 'Use' containment reference list feature.
*
*
* @generated
*/
EReference LIBRARY__USE = eINSTANCE.getLibrary_Use();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.UseImpl Use}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.UseImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getUse()
* @generated
*/
EClass USE = eINSTANCE.getUse();
/**
* The meta object literal for the 'Owner' container reference feature.
*
*
* @generated
*/
EReference USE__OWNER = eINSTANCE.getUse_Owner();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute USE__NAME = eINSTANCE.getUse_Name();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.NatureImpl Nature}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.NatureImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getNature()
* @generated
*/
EClass NATURE = eINSTANCE.getNature();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityImpl Quantity}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.QuantityImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getQuantity()
* @generated
*/
EClass QUANTITY = eINSTANCE.getQuantity();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.BranchQuantityImpl Branch Quantity}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.BranchQuantityImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getBranchQuantity()
* @generated
*/
EClass BRANCH_QUANTITY = eINSTANCE.getBranchQuantity();
/**
* The meta object literal for the 'Plus terminal' reference feature.
*
*
* @generated
*/
EReference BRANCH_QUANTITY__PLUS_TERMINAL = eINSTANCE.getBranchQuantity_Plus_terminal();
/**
* The meta object literal for the 'Minus terminal' reference feature.
*
*
* @generated
*/
EReference BRANCH_QUANTITY__MINUS_TERMINAL = eINSTANCE.getBranchQuantity_Minus_terminal();
/**
* The meta object literal for the 'Through' reference feature.
*
*
* @generated
*/
EReference BRANCH_QUANTITY__THROUGH = eINSTANCE.getBranchQuantity_Through();
/**
* The meta object literal for the 'Across' reference feature.
*
*
* @generated
*/
EReference BRANCH_QUANTITY__ACROSS = eINSTANCE.getBranchQuantity_Across();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VariableImpl Variable}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VariableImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getVariable()
* @generated
*/
EClass VARIABLE = eINSTANCE.getVariable();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name();
/**
* The meta object literal for the 'Owner' reference feature.
*
*
* @generated
*/
EReference VARIABLE__OWNER = eINSTANCE.getVariable_Owner();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.FunctionImpl Function}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.FunctionImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getFunction()
* @generated
*/
EClass FUNCTION = eINSTANCE.getFunction();
/**
* The meta object literal for the 'Return Type' reference feature.
*
*
* @generated
*/
EReference FUNCTION__RETURN_TYPE = eINSTANCE.getFunction_ReturnType();
/**
* The meta object literal for the 'Parameter' containment reference list feature.
*
*
* @generated
*/
EReference FUNCTION__PARAMETER = eINSTANCE.getFunction_Parameter();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute FUNCTION__NAME = eINSTANCE.getFunction_Name();
/**
* The meta object literal for the 'Sequential Statement' containment reference feature.
*
*
* @generated
*/
EReference FUNCTION__SEQUENTIAL_STATEMENT = eINSTANCE.getFunction_SequentialStatement();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ParameterImpl Parameter}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ParameterImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the 'Owner Function' container reference feature.
*
*
* @generated
*/
EReference PARAMETER__OWNER_FUNCTION = eINSTANCE.getParameter_OwnerFunction();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute PARAMETER__NAME = eINSTANCE.getParameter_Name();
/**
* The meta object literal for the 'Type' reference feature.
*
*
* @generated
*/
EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type();
/**
* The meta object literal for the 'Default' attribute feature.
*
*
* @generated
*/
EAttribute PARAMETER__DEFAULT = eINSTANCE.getParameter_Default();
/**
* The meta object literal for the 'Owner Process' container reference feature.
*
*
* @generated
*/
EReference PARAMETER__OWNER_PROCESS = eINSTANCE.getParameter_OwnerProcess();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SequentialStatementImpl Sequential Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.SequentialStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getSequentialStatement()
* @generated
*/
EClass SEQUENTIAL_STATEMENT = eINSTANCE.getSequentialStatement();
/**
* The meta object literal for the 'Owner Function' container reference feature.
*
*
* @generated
*/
EReference SEQUENTIAL_STATEMENT__OWNER_FUNCTION = eINSTANCE.getSequentialStatement_OwnerFunction();
/**
* The meta object literal for the 'Owner Process' container reference feature.
*
*
* @generated
*/
EReference SEQUENTIAL_STATEMENT__OWNER_PROCESS = eINSTANCE.getSequentialStatement_OwnerProcess();
/**
* The meta object literal for the 'Sequential Statement' containment reference list feature.
*
*
* @generated
*/
EReference SEQUENTIAL_STATEMENT__SEQUENTIAL_STATEMENT = eINSTANCE.getSequentialStatement_SequentialStatement();
/**
* The meta object literal for the 'Owner Sequential Statement' container reference feature.
*
*
* @generated
*/
EReference SEQUENTIAL_STATEMENT__OWNER_SEQUENTIAL_STATEMENT = eINSTANCE.getSequentialStatement_OwnerSequentialStatement();
/**
* The meta object literal for the 'Predecessor' reference feature.
*
*
* @generated
*/
EReference SEQUENTIAL_STATEMENT__PREDECESSOR = eINSTANCE.getSequentialStatement_Predecessor();
/**
* The meta object literal for the 'Successor' reference feature.
*
*
* @generated
*/
EReference SEQUENTIAL_STATEMENT__SUCCESSOR = eINSTANCE.getSequentialStatement_Successor();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.MapImpl Map}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.MapImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getMap()
* @generated
*/
EClass MAP = eINSTANCE.getMap();
/**
* The meta object literal for the 'Owner' container reference feature.
*
*
* @generated
*/
EReference MAP__OWNER = eINSTANCE.getMap_Owner();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericMapImpl Generic Map}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.GenericMapImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getGenericMap()
* @generated
*/
EClass GENERIC_MAP = eINSTANCE.getGenericMap();
/**
* The meta object literal for the 'From' reference feature.
*
*
* @generated
*/
EReference GENERIC_MAP__FROM = eINSTANCE.getGenericMap_From();
/**
* The meta object literal for the 'To' reference feature.
*
*
* @generated
*/
EReference GENERIC_MAP__TO = eINSTANCE.getGenericMap_To();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ExpressionImpl Expression}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ExpressionImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the 'Body' attribute feature.
*
*
* @generated
*/
EAttribute EXPRESSION__BODY = eINSTANCE.getExpression_Body();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConcurrentialStatementImpl Concurrential Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ConcurrentialStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getConcurrentialStatement()
* @generated
*/
EClass CONCURRENTIAL_STATEMENT = eINSTANCE.getConcurrentialStatement();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EquationImpl Equation}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.EquationImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getEquation()
* @generated
*/
EClass EQUATION = eINSTANCE.getEquation();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessImpl Process}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getProcess()
* @generated
*/
EClass PROCESS = eINSTANCE.getProcess();
/**
* The meta object literal for the 'Parameter' containment reference list feature.
*
*
* @generated
*/
EReference PROCESS__PARAMETER = eINSTANCE.getProcess_Parameter();
/**
* The meta object literal for the 'Sequential Statement' containment reference list feature.
*
*
* @generated
*/
EReference PROCESS__SEQUENTIAL_STATEMENT = eINSTANCE.getProcess_SequentialStatement();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute PROCESS__NAME = eINSTANCE.getProcess_Name();
/**
* The meta object literal for the 'Variables' containment reference list feature.
*
*
* @generated
*/
EReference PROCESS__VARIABLES = eINSTANCE.getProcess_Variables();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.IfThenStatementImpl If Then Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.IfThenStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getIfThenStatement()
* @generated
*/
EClass IF_THEN_STATEMENT = eINSTANCE.getIfThenStatement();
/**
* The meta object literal for the 'Boolean Expression' attribute feature.
*
*
* @generated
*/
EAttribute IF_THEN_STATEMENT__BOOLEAN_EXPRESSION = eINSTANCE.getIfThenStatement_BooleanExpression();
/**
* The meta object literal for the 'Else' reference feature.
*
*
* @generated
*/
EReference IF_THEN_STATEMENT__ELSE = eINSTANCE.getIfThenStatement_Else();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElseStatementImpl Else Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ElseStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getElseStatement()
* @generated
*/
EClass ELSE_STATEMENT = eINSTANCE.getElseStatement();
/**
* The meta object literal for the 'If' reference feature.
*
*
* @generated
*/
EReference ELSE_STATEMENT__IF = eINSTANCE.getElseStatement_If();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ForStatementImpl For Statement}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ForStatementImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getForStatement()
* @generated
*/
EClass FOR_STATEMENT = eINSTANCE.getForStatement();
/**
* The meta object literal for the 'Loop Condition' attribute feature.
*
*
* @generated
*/
EAttribute FOR_STATEMENT__LOOP_CONDITION = eINSTANCE.getForStatement_LoopCondition();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementsImpl Statements}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.StatementsImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getStatements()
* @generated
*/
EClass STATEMENTS = eINSTANCE.getStatements();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessVariableImpl Process Variable}' class.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.ProcessVariableImpl
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getProcessVariable()
* @generated
*/
EClass PROCESS_VARIABLE = eINSTANCE.getProcessVariable();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute PROCESS_VARIABLE__NAME = eINSTANCE.getProcessVariable_Name();
/**
* The meta object literal for the 'Type' reference feature.
*
*
* @generated
*/
EReference PROCESS_VARIABLE__TYPE = eINSTANCE.getProcessVariable_Type();
/**
* The meta object literal for the 'Default' attribute feature.
*
*
* @generated
*/
EAttribute PROCESS_VARIABLE__DEFAULT = eINSTANCE.getProcessVariable_Default();
/**
* The meta object literal for the 'Owner Process' container reference feature.
*
*
* @generated
*/
EReference PROCESS_VARIABLE__OWNER_PROCESS = eINSTANCE.getProcessVariable_OwnerProcess();
/**
* The meta object literal for the '{@link fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortDirection Port Direction}' enum.
*
*
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.PortDirection
* @see fr.femtost.disc.eclipse.vhdlamsmetamodel.vhdlams.impl.VhdlamsPackageImpl#getPortDirection()
* @generated
*/
EEnum PORT_DIRECTION = eINSTANCE.getPortDirection();
}
} //VhdlamsPackage