org.jresearch.flexess.models.expression.ExpressionPackage Maven / Gradle / Ivy
/**
*
*
*
* $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