ujf.verimag.bip.Core.ActionLanguage.Expressions.impl
Class ExpressionsPackageImpl

java.lang.Object
  extended by EPackageImpl
      extended by ujf.verimag.bip.Core.ActionLanguage.Expressions.impl.ExpressionsPackageImpl
All Implemented Interfaces:
ExpressionsPackage

public class ExpressionsPackageImpl
extends EPackageImpl
implements ExpressionsPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from interface ujf.verimag.bip.Core.ActionLanguage.Expressions.ExpressionsPackage
ExpressionsPackage.Literals
 
Field Summary
 
Fields inherited from interface ujf.verimag.bip.Core.ActionLanguage.Expressions.ExpressionsPackage
ARRAY_NAVIGATION_EXPRESSION, ARRAY_NAVIGATION_EXPRESSION__INDEX, ARRAY_NAVIGATION_EXPRESSION__NAVIGATED, ARRAY_NAVIGATION_EXPRESSION_FEATURE_COUNT, BINARY_EXPRESSION, BINARY_EXPRESSION__LEFT_OPERAND, BINARY_EXPRESSION__OPERATOR, BINARY_EXPRESSION__RIGHT_OPERAND, BINARY_EXPRESSION_FEATURE_COUNT, BINARY_OPERATOR, BOOLEAN_LITERAL, BOOLEAN_LITERAL__BVALUE, BOOLEAN_LITERAL_FEATURE_COUNT, DATA_NAVIGATION_EXPRESSION, DATA_NAVIGATION_EXPRESSION__NAVIGATED, DATA_NAVIGATION_EXPRESSION_FEATURE_COUNT, DATA_PARAMETER_REFERENCE, DATA_PARAMETER_REFERENCE__TARGET_PARAMETER, DATA_PARAMETER_REFERENCE_FEATURE_COUNT, DATA_PARAMETER_SPECIFICATION, DATA_PARAMETER_SPECIFICATION__TARGET_PARAMETER, DATA_PARAMETER_SPECIFICATION_FEATURE_COUNT, DATA_REFERENCE, DATA_REFERENCE_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, FIELD_NAVIGATION_EXPRESSION, FIELD_NAVIGATION_EXPRESSION__FIELD_NAME, FIELD_NAVIGATION_EXPRESSION__IS_ON_REF, FIELD_NAVIGATION_EXPRESSION__NAVIGATED, FIELD_NAVIGATION_EXPRESSION_FEATURE_COUNT, FUNCTION_CALL_EXPRESSION, FUNCTION_CALL_EXPRESSION__ACTUAL_DATA, FUNCTION_CALL_EXPRESSION__FUNCTION_NAME, FUNCTION_CALL_EXPRESSION__IS_ON_REF, FUNCTION_CALL_EXPRESSION__NAVIGATED, FUNCTION_CALL_EXPRESSION_FEATURE_COUNT, INDEX_LITERAL, INDEX_LITERAL__ID, INDEX_LITERAL_FEATURE_COUNT, INNER_DATA_PARAMETER_REFERENCE, INNER_DATA_PARAMETER_REFERENCE__PORT_REFERENCE, INNER_DATA_PARAMETER_REFERENCE__TARGET_PARAMETER, INNER_DATA_PARAMETER_REFERENCE_FEATURE_COUNT, INNER_INTERFACE_VARIABLE_REFERENCE, INNER_INTERFACE_VARIABLE_REFERENCE__PART_ELEMENT_REFERENCE, INNER_INTERFACE_VARIABLE_REFERENCE__TARGET_INTERFACE_VARIABLE, INNER_INTERFACE_VARIABLE_REFERENCE_FEATURE_COUNT, INTEGER_LITERAL, INTEGER_LITERAL__IVALUE, INTEGER_LITERAL_FEATURE_COUNT, INTERFACE_VARIABLE_REFERENCE, INTERFACE_VARIABLE_REFERENCE__TARGET_INTERFACE_VARIABLE, INTERFACE_VARIABLE_REFERENCE_FEATURE_COUNT, POINTER_LITERAL, POINTER_LITERAL_FEATURE_COUNT, REAL_LITERAL, REAL_LITERAL__RVALUE, REAL_LITERAL_FEATURE_COUNT, REQUIRED_DATA_PARAMETER_REFERENCE, REQUIRED_DATA_PARAMETER_REFERENCE__PORT_REFERENCE, REQUIRED_DATA_PARAMETER_REFERENCE__TARGET_PARAMETER, REQUIRED_DATA_PARAMETER_REFERENCE_FEATURE_COUNT, STATE_REFERENCE, STATE_REFERENCE__TARGET_STATE, STATE_REFERENCE_FEATURE_COUNT, STRING_LITERAL, STRING_LITERAL__SVALUE, STRING_LITERAL_FEATURE_COUNT, UNARY_EXPRESSION, UNARY_EXPRESSION__OPERAND, UNARY_EXPRESSION__OPERATOR, UNARY_EXPRESSION__POSTFIX, UNARY_EXPRESSION_FEATURE_COUNT, UNARY_OPERATOR, VARIABLE_REFERENCE, VARIABLE_REFERENCE__TARGET_VARIABLE, VARIABLE_REFERENCE_FEATURE_COUNT
 
Method Summary
 void createPackageContents()
          Creates the meta-model objects for the package.
 EReference getArrayNavigationExpression_Index()
           
 EClass getArrayNavigationExpression()
           
 EReference getBinaryExpression_LeftOperand()
           
 EAttribute getBinaryExpression_Operator()
           
 EReference getBinaryExpression_RightOperand()
           
 EClass getBinaryExpression()
           
 EEnum getBinaryOperator()
           
 EAttribute getBooleanLiteral_BValue()
           
 EClass getBooleanLiteral()
           
 EReference getDataNavigationExpression_Navigated()
           
 EClass getDataNavigationExpression()
           
 EClass getDataParameterReference()
           
 EReference getDataParameterSpecification_TargetParameter()
           
 EClass getDataParameterSpecification()
           
 EClass getDataReference()
           
 ExpressionsFactory getExpressionsFactory()
           
 EAttribute getFieldNavigationExpression_FieldName()
           
 EAttribute getFieldNavigationExpression_IsOnRef()
           
 EClass getFieldNavigationExpression()
           
 EReference getFunctionCallExpression_ActualData()
           
 EAttribute getFunctionCallExpression_FunctionName()
           
 EAttribute getFunctionCallExpression_IsOnRef()
           
 EReference getFunctionCallExpression_Navigated()
           
 EClass getFunctionCallExpression()
           
 EAttribute getIndexLiteral_Id()
           
 EClass getIndexLiteral()
           
 EReference getInnerDataParameterReference_PortReference()
           
 EClass getInnerDataParameterReference()
           
 EReference getInnerInterfaceVariableReference_PartElementReference()
           
 EReference getInnerInterfaceVariableReference_TargetInterfaceVariable()
           
 EClass getInnerInterfaceVariableReference()
           
 EAttribute getIntegerLiteral_IValue()
           
 EClass getIntegerLiteral()
           
 EReference getInterfaceVariableReference_TargetInterfaceVariable()
           
 EClass getInterfaceVariableReference()
           
 EClass getPointerLiteral()
           
 EAttribute getRealLiteral_RValue()
           
 EClass getRealLiteral()
           
 EReference getRequiredDataParameterReference_PortReference()
           
 EClass getRequiredDataParameterReference()
           
 EReference getStateReference_TargetState()
           
 EClass getStateReference()
           
 EAttribute getStringLiteral_SValue()
           
 EClass getStringLiteral()
           
 EReference getUnaryExpression_Operand()
           
 EAttribute getUnaryExpression_Operator()
           
 EAttribute getUnaryExpression_Postfix()
           
 EClass getUnaryExpression()
           
 EEnum getUnaryOperator()
           
 EReference getVariableReference_TargetVariable()
           
 EClass getVariableReference()
           
static ExpressionsPackage init()
          Creates, registers, and initializes the Package for this model, and for any others upon which it depends.
 void initializePackageContents()
          Complete the initialization of the package and its meta-model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

init

public static ExpressionsPackage init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.

This method is used to initialize ExpressionsPackage.eINSTANCE when that field is accessed. Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

See Also:
ExpressionsPackage.eNS_URI, createPackageContents(), initializePackageContents()

getDataReference

public EClass getDataReference()

Specified by:
getDataReference in interface ExpressionsPackage
Returns:
the meta object for class 'Data Reference'.
See Also:
DataReference

getDataParameterSpecification

public EClass getDataParameterSpecification()

Specified by:
getDataParameterSpecification in interface ExpressionsPackage
Returns:
the meta object for class 'Data Parameter Specification'.
See Also:
DataParameterSpecification

getDataParameterSpecification_TargetParameter

public EReference getDataParameterSpecification_TargetParameter()

Specified by:
getDataParameterSpecification_TargetParameter in interface ExpressionsPackage
Returns:
the meta object for the reference 'Target Parameter'.
See Also:
DataParameterSpecification.getTargetParameter(), ExpressionsPackage.getDataParameterSpecification()

getInnerDataParameterReference

public EClass getInnerDataParameterReference()

Specified by:
getInnerDataParameterReference in interface ExpressionsPackage
Returns:
the meta object for class 'Inner Data Parameter Reference'.
See Also:
InnerDataParameterReference

getInnerDataParameterReference_PortReference

public EReference getInnerDataParameterReference_PortReference()

Specified by:
getInnerDataParameterReference_PortReference in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Port Reference'.
See Also:
InnerDataParameterReference.getPortReference(), ExpressionsPackage.getInnerDataParameterReference()

getDataParameterReference

public EClass getDataParameterReference()

Specified by:
getDataParameterReference in interface ExpressionsPackage
Returns:
the meta object for class 'Data Parameter Reference'.
See Also:
DataParameterReference

getBooleanLiteral

public EClass getBooleanLiteral()

Specified by:
getBooleanLiteral in interface ExpressionsPackage
Returns:
the meta object for class 'Boolean Literal'.
See Also:
BooleanLiteral

getBooleanLiteral_BValue

public EAttribute getBooleanLiteral_BValue()

Specified by:
getBooleanLiteral_BValue in interface ExpressionsPackage
Returns:
the meta object for the attribute 'BValue'.
See Also:
BooleanLiteral.isBValue(), ExpressionsPackage.getBooleanLiteral()

getIntegerLiteral

public EClass getIntegerLiteral()

Specified by:
getIntegerLiteral in interface ExpressionsPackage
Returns:
the meta object for class 'Integer Literal'.
See Also:
IntegerLiteral

getIntegerLiteral_IValue

public EAttribute getIntegerLiteral_IValue()

Specified by:
getIntegerLiteral_IValue in interface ExpressionsPackage
Returns:
the meta object for the attribute 'IValue'.
See Also:
IntegerLiteral.getIValue(), ExpressionsPackage.getIntegerLiteral()

getRealLiteral

public EClass getRealLiteral()

Specified by:
getRealLiteral in interface ExpressionsPackage
Returns:
the meta object for class 'Real Literal'.
See Also:
RealLiteral

getRealLiteral_RValue

public EAttribute getRealLiteral_RValue()

Specified by:
getRealLiteral_RValue in interface ExpressionsPackage
Returns:
the meta object for the attribute 'RValue'.
See Also:
RealLiteral.getRValue(), ExpressionsPackage.getRealLiteral()

getStringLiteral

public EClass getStringLiteral()

Specified by:
getStringLiteral in interface ExpressionsPackage
Returns:
the meta object for class 'String Literal'.
See Also:
StringLiteral

getStringLiteral_SValue

public EAttribute getStringLiteral_SValue()

Specified by:
getStringLiteral_SValue in interface ExpressionsPackage
Returns:
the meta object for the attribute 'SValue'.
See Also:
StringLiteral.getSValue(), ExpressionsPackage.getStringLiteral()

getUnaryExpression

public EClass getUnaryExpression()

Specified by:
getUnaryExpression in interface ExpressionsPackage
Returns:
the meta object for class 'Unary Expression'.
See Also:
UnaryExpression

getUnaryExpression_Operator

public EAttribute getUnaryExpression_Operator()

Specified by:
getUnaryExpression_Operator in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Operator'.
See Also:
UnaryExpression.getOperator(), ExpressionsPackage.getUnaryExpression()

getUnaryExpression_Operand

public EReference getUnaryExpression_Operand()

Specified by:
getUnaryExpression_Operand in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Operand'.
See Also:
UnaryExpression.getOperand(), ExpressionsPackage.getUnaryExpression()

getUnaryExpression_Postfix

public EAttribute getUnaryExpression_Postfix()

Specified by:
getUnaryExpression_Postfix in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Postfix'.
See Also:
UnaryExpression.isPostfix(), ExpressionsPackage.getUnaryExpression()

getBinaryExpression

public EClass getBinaryExpression()

Specified by:
getBinaryExpression in interface ExpressionsPackage
Returns:
the meta object for class 'Binary Expression'.
See Also:
BinaryExpression

getBinaryExpression_Operator

public EAttribute getBinaryExpression_Operator()

Specified by:
getBinaryExpression_Operator in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Operator'.
See Also:
BinaryExpression.getOperator(), ExpressionsPackage.getBinaryExpression()

getBinaryExpression_LeftOperand

public EReference getBinaryExpression_LeftOperand()

Specified by:
getBinaryExpression_LeftOperand in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Left Operand'.
See Also:
BinaryExpression.getLeftOperand(), ExpressionsPackage.getBinaryExpression()

getBinaryExpression_RightOperand

public EReference getBinaryExpression_RightOperand()

Specified by:
getBinaryExpression_RightOperand in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Right Operand'.
See Also:
BinaryExpression.getRightOperand(), ExpressionsPackage.getBinaryExpression()

getIndexLiteral

public EClass getIndexLiteral()

Specified by:
getIndexLiteral in interface ExpressionsPackage
Returns:
the meta object for class 'Index Literal'.
See Also:
IndexLiteral

getIndexLiteral_Id

public EAttribute getIndexLiteral_Id()

Specified by:
getIndexLiteral_Id in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Id'.
See Also:
IndexLiteral.getId(), ExpressionsPackage.getIndexLiteral()

getFunctionCallExpression

public EClass getFunctionCallExpression()

Specified by:
getFunctionCallExpression in interface ExpressionsPackage
Returns:
the meta object for class 'Function Call Expression'.
See Also:
FunctionCallExpression

getFunctionCallExpression_FunctionName

public EAttribute getFunctionCallExpression_FunctionName()

Specified by:
getFunctionCallExpression_FunctionName in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Function Name'.
See Also:
FunctionCallExpression.getFunctionName(), ExpressionsPackage.getFunctionCallExpression()

getFunctionCallExpression_IsOnRef

public EAttribute getFunctionCallExpression_IsOnRef()

Specified by:
getFunctionCallExpression_IsOnRef in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Is On Ref'.
See Also:
FunctionCallExpression.isIsOnRef(), ExpressionsPackage.getFunctionCallExpression()

getFunctionCallExpression_ActualData

public EReference getFunctionCallExpression_ActualData()

Specified by:
getFunctionCallExpression_ActualData in interface ExpressionsPackage
Returns:
the meta object for the containment reference list 'Actual Data'.
See Also:
FunctionCallExpression.getActualData(), ExpressionsPackage.getFunctionCallExpression()

getFunctionCallExpression_Navigated

public EReference getFunctionCallExpression_Navigated()

Specified by:
getFunctionCallExpression_Navigated in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Navigated'.
See Also:
FunctionCallExpression.getNavigated(), ExpressionsPackage.getFunctionCallExpression()

getFieldNavigationExpression

public EClass getFieldNavigationExpression()

Specified by:
getFieldNavigationExpression in interface ExpressionsPackage
Returns:
the meta object for class 'Field Navigation Expression'.
See Also:
FieldNavigationExpression

getFieldNavigationExpression_IsOnRef

public EAttribute getFieldNavigationExpression_IsOnRef()

Specified by:
getFieldNavigationExpression_IsOnRef in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Is On Ref'.
See Also:
FieldNavigationExpression.isIsOnRef(), ExpressionsPackage.getFieldNavigationExpression()

getFieldNavigationExpression_FieldName

public EAttribute getFieldNavigationExpression_FieldName()

Specified by:
getFieldNavigationExpression_FieldName in interface ExpressionsPackage
Returns:
the meta object for the attribute 'Field Name'.
See Also:
FieldNavigationExpression.getFieldName(), ExpressionsPackage.getFieldNavigationExpression()

getDataNavigationExpression

public EClass getDataNavigationExpression()

Specified by:
getDataNavigationExpression in interface ExpressionsPackage
Returns:
the meta object for class 'Data Navigation Expression'.
See Also:
DataNavigationExpression

getDataNavigationExpression_Navigated

public EReference getDataNavigationExpression_Navigated()

Specified by:
getDataNavigationExpression_Navigated in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Navigated'.
See Also:
DataNavigationExpression.getNavigated(), ExpressionsPackage.getDataNavigationExpression()

getArrayNavigationExpression

public EClass getArrayNavigationExpression()

Specified by:
getArrayNavigationExpression in interface ExpressionsPackage
Returns:
the meta object for class 'Array Navigation Expression'.
See Also:
ArrayNavigationExpression

getArrayNavigationExpression_Index

public EReference getArrayNavigationExpression_Index()

Specified by:
getArrayNavigationExpression_Index in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Index'.
See Also:
ArrayNavigationExpression.getIndex(), ExpressionsPackage.getArrayNavigationExpression()

getRequiredDataParameterReference

public EClass getRequiredDataParameterReference()

Specified by:
getRequiredDataParameterReference in interface ExpressionsPackage
Returns:
the meta object for class 'Required Data Parameter Reference'.
See Also:
RequiredDataParameterReference

getRequiredDataParameterReference_PortReference

public EReference getRequiredDataParameterReference_PortReference()

Specified by:
getRequiredDataParameterReference_PortReference in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Port Reference'.
See Also:
RequiredDataParameterReference.getPortReference(), ExpressionsPackage.getRequiredDataParameterReference()

getStateReference

public EClass getStateReference()

Specified by:
getStateReference in interface ExpressionsPackage
Returns:
the meta object for class 'State Reference'.
See Also:
StateReference

getStateReference_TargetState

public EReference getStateReference_TargetState()

Specified by:
getStateReference_TargetState in interface ExpressionsPackage
Returns:
the meta object for the reference 'Target State'.
See Also:
StateReference.getTargetState(), ExpressionsPackage.getStateReference()

getInterfaceVariableReference

public EClass getInterfaceVariableReference()

Specified by:
getInterfaceVariableReference in interface ExpressionsPackage
Returns:
the meta object for class 'Interface Variable Reference'.
See Also:
InterfaceVariableReference

getInterfaceVariableReference_TargetInterfaceVariable

public EReference getInterfaceVariableReference_TargetInterfaceVariable()

Specified by:
getInterfaceVariableReference_TargetInterfaceVariable in interface ExpressionsPackage
Returns:
the meta object for the reference 'Target Interface Variable'.
See Also:
InterfaceVariableReference.getTargetInterfaceVariable(), ExpressionsPackage.getInterfaceVariableReference()

getPointerLiteral

public EClass getPointerLiteral()

Specified by:
getPointerLiteral in interface ExpressionsPackage
Returns:
the meta object for class 'Pointer Literal'.
See Also:
PointerLiteral

getInnerInterfaceVariableReference

public EClass getInnerInterfaceVariableReference()

Specified by:
getInnerInterfaceVariableReference in interface ExpressionsPackage
Returns:
the meta object for class 'Inner Interface Variable Reference'.
See Also:
InnerInterfaceVariableReference

getInnerInterfaceVariableReference_PartElementReference

public EReference getInnerInterfaceVariableReference_PartElementReference()

Specified by:
getInnerInterfaceVariableReference_PartElementReference in interface ExpressionsPackage
Returns:
the meta object for the containment reference 'Part Element Reference'.
See Also:
InnerInterfaceVariableReference.getPartElementReference(), ExpressionsPackage.getInnerInterfaceVariableReference()

getInnerInterfaceVariableReference_TargetInterfaceVariable

public EReference getInnerInterfaceVariableReference_TargetInterfaceVariable()

Specified by:
getInnerInterfaceVariableReference_TargetInterfaceVariable in interface ExpressionsPackage
Returns:
the meta object for the reference 'Target Interface Variable'.
See Also:
InnerInterfaceVariableReference.getTargetInterfaceVariable(), ExpressionsPackage.getInnerInterfaceVariableReference()

getVariableReference

public EClass getVariableReference()

Specified by:
getVariableReference in interface ExpressionsPackage
Returns:
the meta object for class 'Variable Reference'.
See Also:
VariableReference

getVariableReference_TargetVariable

public EReference getVariableReference_TargetVariable()

Specified by:
getVariableReference_TargetVariable in interface ExpressionsPackage
Returns:
the meta object for the reference 'Target Variable'.
See Also:
VariableReference.getTargetVariable(), ExpressionsPackage.getVariableReference()

getUnaryOperator

public EEnum getUnaryOperator()

Specified by:
getUnaryOperator in interface ExpressionsPackage
Returns:
the meta object for enum 'Unary Operator'.
See Also:
UnaryOperator

getBinaryOperator

public EEnum getBinaryOperator()

Specified by:
getBinaryOperator in interface ExpressionsPackage
Returns:
the meta object for enum 'Binary Operator'.
See Also:
BinaryOperator

getExpressionsFactory

public ExpressionsFactory getExpressionsFactory()

Specified by:
getExpressionsFactory in interface ExpressionsPackage
Returns:
the factory that creates the instances of the model.

createPackageContents

public void createPackageContents()
Creates the meta-model objects for the package. This method is guarded to have no affect on any invocation but its first.


initializePackageContents

public void initializePackageContents()
Complete the initialization of the package and its meta-model. This method is guarded to have no affect on any invocation but its first.