All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jresearch.flexess.models.expression.ExpressionPackage Maven / Gradle / Ivy

There is a newer version: 1.3.44
Show newest version
/**
 * 
 * 
 *
 * $Id: ExpressionPackage.java 2634 2008-04-14 11:17:35Z slava $
 */
package org.jresearch.flexess.models.expression;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.jresearch.flexess.core.model.uam.UamPackage;


/**
 *  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 org.jresearch.flexess.models.expression.ExpressionFactory * @model kind="package" * @generated */ public interface ExpressionPackage extends EPackage { /** * The package name. * * @generated */ String eNAME = "expression"; /** * The package namespace URI. * * @generated */ String eNS_URI = "http://www.jresearchsoft.com/schemas/expression"; /** * The package namespace name. * * @generated */ String eNS_PREFIX = "expr"; /** * The singleton instance of the package. * * @generated */ ExpressionPackage eINSTANCE = org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl.init(); /** * The meta object id for the ' * {@link org.jresearch.flexess.models.expression.impl.ExpressionImpl * Expression}' class. * * @see org.jresearch.flexess.models.expression.impl.ExpressionImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getExpression() * @generated */ int EXPRESSION = 0; /** * The feature id for the 'Container' reference. * * @generated * @ordered */ int EXPRESSION__CONTAINER = 0; /** * The number of structural features of the 'Expression' class. * * * @generated * @ordered */ int EXPRESSION_FEATURE_COUNT = 1; /** * The meta object id for the ' * {@link org.jresearch.flexess.models.expression.impl.FeatureCallImpl * Feature Call}' class. * * @see org.jresearch.flexess.models.expression.impl.FeatureCallImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getFeatureCall() * @generated */ int FEATURE_CALL = 1; /** * The feature id for the 'Container' reference. * * @generated * @ordered */ int FEATURE_CALL__CONTAINER = EXPRESSION__CONTAINER; /** * The feature id for the 'Source' containment reference. * * * @generated * @ordered */ int FEATURE_CALL__SOURCE = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Feature Call' class. * * * @generated * @ordered */ int FEATURE_CALL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the ' * {@link org.jresearch.flexess.models.expression.impl.PropertyCallImpl * Property Call}' class. * * @see org.jresearch.flexess.models.expression.impl.PropertyCallImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getPropertyCall() * @generated */ int PROPERTY_CALL = 2; /** * The feature id for the 'Container' reference. * * @generated * @ordered */ int PROPERTY_CALL__CONTAINER = FEATURE_CALL__CONTAINER; /** * The feature id for the 'Source' containment reference. * * * @generated * @ordered */ int PROPERTY_CALL__SOURCE = FEATURE_CALL__SOURCE; /** * The feature id for the 'Property Name' attribute. * * @generated * @ordered */ int PROPERTY_CALL__PROPERTY_NAME = FEATURE_CALL_FEATURE_COUNT + 0; /** * The feature id for the 'Property' reference. * * @generated * @ordered */ int PROPERTY_CALL__PROPERTY = FEATURE_CALL_FEATURE_COUNT + 1; /** * The number of structural features of the 'Property Call' class. * * * @generated * @ordered */ int PROPERTY_CALL_FEATURE_COUNT = FEATURE_CALL_FEATURE_COUNT + 2; /** * The meta object id for the ' * {@link org.jresearch.flexess.models.expression.impl.OperationCallImpl * Operation Call}' class. * * @see org.jresearch.flexess.models.expression.impl.OperationCallImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getOperationCall() * @generated */ int OPERATION_CALL = 3; /** * The feature id for the 'Container' reference. * * @generated * @ordered */ int OPERATION_CALL__CONTAINER = FEATURE_CALL__CONTAINER; /** * The feature id for the 'Source' containment reference. * * * @generated * @ordered */ int OPERATION_CALL__SOURCE = FEATURE_CALL__SOURCE; /** * The feature id for the 'Operation Name' attribute. * * @generated * @ordered */ int OPERATION_CALL__OPERATION_NAME = FEATURE_CALL_FEATURE_COUNT + 0; /** * The feature id for the 'Operation' reference. * * @generated * @ordered */ int OPERATION_CALL__OPERATION = FEATURE_CALL_FEATURE_COUNT + 1; /** * The feature id for the 'Arguments' containment reference * list. * * @generated * @ordered */ int OPERATION_CALL__ARGUMENTS = FEATURE_CALL_FEATURE_COUNT + 2; /** * The number of structural features of the 'Operation Call' class. * * * @generated * @ordered */ int OPERATION_CALL_FEATURE_COUNT = FEATURE_CALL_FEATURE_COUNT + 3; /** * The meta object id for the ' * {@link org.jresearch.flexess.models.expression.impl.ValueImpl * Value}' class. * * @see org.jresearch.flexess.models.expression.impl.ValueImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getValue() * @generated */ int VALUE = 4; /** * The feature id for the 'Container' reference. * * @generated * @ordered */ int VALUE__CONTAINER = EXPRESSION__CONTAINER; /** * The feature id for the 'Source' reference. * * @generated * @ordered */ int VALUE__SOURCE = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Value' class. * * @generated * @ordered */ int VALUE_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the ' * {@link org.jresearch.flexess.models.expression.impl.StructuredConstraintImpl * Structured Constraint}' class. * * @see org.jresearch.flexess.models.expression.impl.StructuredConstraintImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getStructuredConstraint() * @generated */ int STRUCTURED_CONSTRAINT = 5; /** * The feature id for the 'Id' attribute. * * @generated * @ordered */ int STRUCTURED_CONSTRAINT__ID = UamPackage.CONSTRAINT__ID; /** * The feature id for the 'Expession' attribute. * * @generated * @ordered */ int STRUCTURED_CONSTRAINT__EXPESSION = UamPackage.CONSTRAINT__EXPESSION; /** * The feature id for the 'Permission' container reference. * * * @generated * @ordered */ int STRUCTURED_CONSTRAINT__PERMISSION = UamPackage.CONSTRAINT__PERMISSION; /** * The feature id for the 'Structured Expression' * containment reference. * * @generated * @ordered */ int STRUCTURED_CONSTRAINT__STRUCTURED_EXPRESSION = UamPackage.CONSTRAINT_FEATURE_COUNT + 0; /** * The number of structural features of the 'Structured Constraint' * class. * * @generated * @ordered */ int STRUCTURED_CONSTRAINT_FEATURE_COUNT = UamPackage.CONSTRAINT_FEATURE_COUNT + 1; /** * The meta object id for the ' * {@link org.jresearch.flexess.models.expression.impl.LiteralImpl * Literal}' class. * * @see org.jresearch.flexess.models.expression.impl.LiteralImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getLiteral() * @generated */ int LITERAL = 6; /** * The feature id for the 'Container' reference. * * @generated * @ordered */ int LITERAL__CONTAINER = EXPRESSION__CONTAINER; /** * The feature id for the 'Value' containment reference. * * * @generated * @ordered */ int LITERAL__VALUE = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the 'Literal' class. * * @generated * @ordered */ int LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * Returns the meta object for class ' * {@link org.jresearch.flexess.models.expression.Expression * Expression}'. * * @return the meta object for class 'Expression'. * @see org.jresearch.flexess.models.expression.Expression * @generated */ EClass getExpression(); /** * Returns the meta object for the reference ' * {@link org.jresearch.flexess.models.expression.Expression#getContainer * Container}'. * * @return the meta object for the reference 'Container'. * @see org.jresearch.flexess.models.expression.Expression#getContainer() * @see #getExpression() * @generated */ EReference getExpression_Container(); /** * Returns the meta object for class ' * {@link org.jresearch.flexess.models.expression.FeatureCall * Feature Call}'. * * @return the meta object for class 'Feature Call'. * @see org.jresearch.flexess.models.expression.FeatureCall * @generated */ EClass getFeatureCall(); /** * Returns the meta object for the containment reference ' * {@link org.jresearch.flexess.models.expression.FeatureCall#getSource * Source}'. * * @return the meta object for the containment reference 'Source'. * @see org.jresearch.flexess.models.expression.FeatureCall#getSource() * @see #getFeatureCall() * @generated */ EReference getFeatureCall_Source(); /** * Returns the meta object for class ' * {@link org.jresearch.flexess.models.expression.PropertyCall * Property Call}'. * * @return the meta object for class 'Property Call'. * @see org.jresearch.flexess.models.expression.PropertyCall * @generated */ EClass getPropertyCall(); /** * Returns the meta object for the attribute ' * {@link org.jresearch.flexess.models.expression.PropertyCall#getPropertyName * Property Name}'. * * @return the meta object for the attribute 'Property Name'. * @see org.jresearch.flexess.models.expression.PropertyCall#getPropertyName() * @see #getPropertyCall() * @generated */ EAttribute getPropertyCall_PropertyName(); /** * Returns the meta object for the reference ' * {@link org.jresearch.flexess.models.expression.PropertyCall#getProperty * Property}'. * * @return the meta object for the reference 'Property'. * @see org.jresearch.flexess.models.expression.PropertyCall#getProperty() * @see #getPropertyCall() * @generated */ EReference getPropertyCall_Property(); /** * Returns the meta object for class ' * {@link org.jresearch.flexess.models.expression.OperationCall * Operation Call}'. * * @return the meta object for class 'Operation Call'. * @see org.jresearch.flexess.models.expression.OperationCall * @generated */ EClass getOperationCall(); /** * Returns the meta object for the attribute ' * {@link org.jresearch.flexess.models.expression.OperationCall#getOperationName * Operation Name}'. * * @return the meta object for the attribute 'Operation Name'. * @see org.jresearch.flexess.models.expression.OperationCall#getOperationName() * @see #getOperationCall() * @generated */ EAttribute getOperationCall_OperationName(); /** * Returns the meta object for the reference ' * {@link org.jresearch.flexess.models.expression.OperationCall#getOperation * Operation}'. * * @return the meta object for the reference 'Operation'. * @see org.jresearch.flexess.models.expression.OperationCall#getOperation() * @see #getOperationCall() * @generated */ EReference getOperationCall_Operation(); /** * Returns the meta object for the containment reference list ' * {@link org.jresearch.flexess.models.expression.OperationCall#getArguments * Arguments}'. * * @return the meta object for the containment reference list ' * Arguments'. * @see org.jresearch.flexess.models.expression.OperationCall#getArguments() * @see #getOperationCall() * @generated */ EReference getOperationCall_Arguments(); /** * Returns the meta object for class ' * {@link org.jresearch.flexess.models.expression.Value Value}'. * * * @return the meta object for class 'Value'. * @see org.jresearch.flexess.models.expression.Value * @generated */ EClass getValue(); /** * Returns the meta object for the reference ' * {@link org.jresearch.flexess.models.expression.Value#getSource * Source}'. * * @return the meta object for the reference 'Source'. * @see org.jresearch.flexess.models.expression.Value#getSource() * @see #getValue() * @generated */ EReference getValue_Source(); /** * Returns the meta object for class ' * {@link org.jresearch.flexess.models.expression.StructuredConstraint * Structured Constraint}'. * * @return the meta object for class 'Structured Constraint'. * @see org.jresearch.flexess.models.expression.StructuredConstraint * @generated */ EClass getStructuredConstraint(); /** * Returns the meta object for the containment reference ' * {@link org.jresearch.flexess.models.expression.StructuredConstraint#getStructuredExpression * Structured Expression}'. * * @return the meta object for the containment reference ' * Structured Expression'. * @see org.jresearch.flexess.models.expression.StructuredConstraint#getStructuredExpression() * @see #getStructuredConstraint() * @generated */ EReference getStructuredConstraint_StructuredExpression(); /** * Returns the meta object for class ' * {@link org.jresearch.flexess.models.expression.Literal Literal} * '. * * @return the meta object for class 'Literal'. * @see org.jresearch.flexess.models.expression.Literal * @generated */ EClass getLiteral(); /** * Returns the meta object for the containment reference ' * {@link org.jresearch.flexess.models.expression.Literal#getValue * Value}'. * * @return the meta object for the containment reference 'Value'. * @see org.jresearch.flexess.models.expression.Literal#getValue() * @see #getLiteral() * @generated */ EReference getLiteral_Value(); /** * Returns the factory that creates the instances of the model. * * @return the factory that creates the instances of the model. * @generated */ ExpressionFactory getExpressionFactory(); /** * 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 org.jresearch.flexess.models.expression.impl.ExpressionImpl * Expression}' class. * * @see org.jresearch.flexess.models.expression.impl.ExpressionImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getExpression() * @generated */ EClass EXPRESSION = eINSTANCE.getExpression(); /** * The meta object literal for the 'Container' reference * feature. * * @generated */ EReference EXPRESSION__CONTAINER = eINSTANCE.getExpression_Container(); /** * The meta object literal for the ' * {@link org.jresearch.flexess.models.expression.impl.FeatureCallImpl * Feature Call}' class. * * @see org.jresearch.flexess.models.expression.impl.FeatureCallImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getFeatureCall() * @generated */ EClass FEATURE_CALL = eINSTANCE.getFeatureCall(); /** * The meta object literal for the 'Source' containment * reference feature. * * @generated */ EReference FEATURE_CALL__SOURCE = eINSTANCE.getFeatureCall_Source(); /** * The meta object literal for the ' * {@link org.jresearch.flexess.models.expression.impl.PropertyCallImpl * Property Call}' class. * * @see org.jresearch.flexess.models.expression.impl.PropertyCallImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getPropertyCall() * @generated */ EClass PROPERTY_CALL = eINSTANCE.getPropertyCall(); /** * The meta object literal for the 'Property Name' * attribute feature. * * @generated */ EAttribute PROPERTY_CALL__PROPERTY_NAME = eINSTANCE.getPropertyCall_PropertyName(); /** * The meta object literal for the 'Property' reference * feature. * * @generated */ EReference PROPERTY_CALL__PROPERTY = eINSTANCE.getPropertyCall_Property(); /** * The meta object literal for the ' * {@link org.jresearch.flexess.models.expression.impl.OperationCallImpl * Operation Call}' class. * * @see org.jresearch.flexess.models.expression.impl.OperationCallImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getOperationCall() * @generated */ EClass OPERATION_CALL = eINSTANCE.getOperationCall(); /** * The meta object literal for the 'Operation Name' * attribute feature. * * @generated */ EAttribute OPERATION_CALL__OPERATION_NAME = eINSTANCE.getOperationCall_OperationName(); /** * The meta object literal for the 'Operation' reference * feature. * * @generated */ EReference OPERATION_CALL__OPERATION = eINSTANCE.getOperationCall_Operation(); /** * The meta object literal for the 'Arguments' * containment reference list feature. * * @generated */ EReference OPERATION_CALL__ARGUMENTS = eINSTANCE.getOperationCall_Arguments(); /** * The meta object literal for the ' * {@link org.jresearch.flexess.models.expression.impl.ValueImpl * Value}' class. * * @see org.jresearch.flexess.models.expression.impl.ValueImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getValue() * @generated */ EClass VALUE = eINSTANCE.getValue(); /** * The meta object literal for the 'Source' reference * feature. * * @generated */ EReference VALUE__SOURCE = eINSTANCE.getValue_Source(); /** * The meta object literal for the ' * {@link org.jresearch.flexess.models.expression.impl.StructuredConstraintImpl * Structured Constraint}' class. * * @see org.jresearch.flexess.models.expression.impl.StructuredConstraintImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getStructuredConstraint() * @generated */ EClass STRUCTURED_CONSTRAINT = eINSTANCE.getStructuredConstraint(); /** * The meta object literal for the ' * Structured Expression' containment reference feature. * * * @generated */ EReference STRUCTURED_CONSTRAINT__STRUCTURED_EXPRESSION = eINSTANCE.getStructuredConstraint_StructuredExpression(); /** * The meta object literal for the ' * {@link org.jresearch.flexess.models.expression.impl.LiteralImpl * Literal}' class. * * @see org.jresearch.flexess.models.expression.impl.LiteralImpl * @see org.jresearch.flexess.models.expression.impl.ExpressionPackageImpl#getLiteral() * @generated */ EClass LITERAL = eINSTANCE.getLiteral(); /** * The meta object literal for the 'Value' containment * reference feature. * * @generated */ EReference LITERAL__VALUE = eINSTANCE.getLiteral_Value(); } } // ExpressionPackage




© 2015 - 2024 Weber Informatics LLC | Privacy Policy