## org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.impl
Class ImperativeOCLPackageImpl

    java.lang.Object
      org.eclipse.emf.common.notify.impl.BasicNotifierImpl
          org.eclipse.emf.ecore.impl.BasicEObjectImpl
              org.eclipse.emf.ecore.impl.MinimalEObjectImpl
                  org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
                      org.eclipse.emf.ecore.impl.EModelElementImpl
                          org.eclipse.emf.ecore.impl.ENamedElementImpl
                              org.eclipse.emf.ecore.impl.EPackageImpl
                                  org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.impl.ImperativeOCLPackageImpl

All Implemented Interfaces:
  org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EPackage, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder, ImperativeOCLPackage

    public class ImperativeOCLPackageImpl

extends org.eclipse.emf.ecore.impl.EPackageImpl
implements ImperativeOCLPackage

An implementation of the model Package.

Nested Class Summary

Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
`org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic`

Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
`org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container`

Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
`org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl`

Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
`org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>`

Nested classes/interfaces inherited from interface org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeOCLPackage
`ImperativeOCLPackage.Literals`

Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EPackage
`org.eclipse.emf.ecore.EPackage.Descriptor, org.eclipse.emf.ecore.EPackage.Registry`

Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
`org.eclipse.emf.ecore.InternalEObject.EStore`

Field Summary

Fields inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
`eClassifiers, ecoreFactory, ecorePackage, eFactoryInstance, eNameToEClassifierMap, ePackageExtendedMetaData, eSubpackages, IS_ABSTRACT, IS_CHANGEABLE, IS_COMPOSITE, IS_DERIVED, IS_GENERATED_INSTANCE_CLASS, IS_ID, IS_INTERFACE, IS_ORDERED, IS_RESOLVABLE, IS_RESOLVE_PROXIES, IS_SERIALIZABLE, IS_TRANSIENT, IS_UNIQUE, IS_UNSETTABLE, IS_VOLATILE, NS_PREFIX_EDEFAULT, NS_URI_EDEFAULT, nsPrefix, nsURI`

Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
`name, NAME_EDEFAULT`

Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
`eAnnotations, eFlags, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG`

Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
`eContainer`

Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
`EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET`

Fields inherited from interface org.eclipse.m2m.qvt.oml.ecore.ImperativeOCL.ImperativeOCLPackage

`ALT_EXP, ALT_EXP__BODY, ALT_EXP__CONDITION, ALT_EXP__EANNOTATIONS, ALT_EXP__EGENERIC_TYPE, ALT_EXP__END_POSITION, ALT_EXP__ETYPE, ALT_EXP__LOWER_BOUND, ALT_EXP__MANY, ALT_EXP__NAME, ALT_EXP__ORDERED, ALT_EXP__REQUIRED, ALT_EXP__START_POSITION, ALT_EXP__UNIQUE, ALT_EXP__UPPER_BOUND, ALT_EXP_FEATURE_COUNT, ASSERT_EXP, ASSERT_EXP__ASSERTION, ASSERT_EXP__EANNOTATIONS, ASSERT_EXP__EGENERIC_TYPE, ASSERT_EXP__END_POSITION, ASSERT_EXP__ETYPE, ASSERT_EXP__LOG, ASSERT_EXP__LOWER_BOUND, ASSERT_EXP__MANY, ASSERT_EXP__NAME, ASSERT_EXP__ORDERED, ASSERT_EXP__REQUIRED, ASSERT_EXP__SEVERITY, ASSERT_EXP__START_POSITION, ASSERT_EXP__UNIQUE, ASSERT_EXP__UPPER_BOUND, ASSERT_EXP_FEATURE_COUNT, ASSIGN_EXP, ASSIGN_EXP__DEFAULT_VALUE, ASSIGN_EXP__EANNOTATIONS, ASSIGN_EXP__EGENERIC_TYPE, ASSIGN_EXP__END_POSITION, ASSIGN_EXP__ETYPE, ASSIGN_EXP__IS_RESET, ASSIGN_EXP__LEFT, ASSIGN_EXP__LOWER_BOUND, ASSIGN_EXP__MANY, ASSIGN_EXP__NAME, ASSIGN_EXP__ORDERED, ASSIGN_EXP__REQUIRED, ASSIGN_EXP__START_POSITION, ASSIGN_EXP__UNIQUE, ASSIGN_EXP__UPPER_BOUND, ASSIGN_EXP__VALUE, ASSIGN_EXP_FEATURE_COUNT, BLOCK_EXP, BLOCK_EXP__BODY, BLOCK_EXP__EANNOTATIONS, BLOCK_EXP__EGENERIC_TYPE, BLOCK_EXP__END_POSITION, BLOCK_EXP__ETYPE, BLOCK_EXP__LOWER_BOUND, BLOCK_EXP__MANY, BLOCK_EXP__NAME, BLOCK_EXP__ORDERED, BLOCK_EXP__REQUIRED, BLOCK_EXP__START_POSITION, BLOCK_EXP__UNIQUE, BLOCK_EXP__UPPER_BOUND, BLOCK_EXP_FEATURE_COUNT, BREAK_EXP, BREAK_EXP__EANNOTATIONS, BREAK_EXP__EGENERIC_TYPE, BREAK_EXP__END_POSITION, BREAK_EXP__ETYPE, BREAK_EXP__LOWER_BOUND, BREAK_EXP__MANY, BREAK_EXP__NAME, BREAK_EXP__ORDERED, BREAK_EXP__REQUIRED, BREAK_EXP__START_POSITION, BREAK_EXP__UNIQUE, BREAK_EXP__UPPER_BOUND, BREAK_EXP_FEATURE_COUNT, CATCH_EXP, CATCH_EXP__BODY, CATCH_EXP__EANNOTATIONS, CATCH_EXP__EGENERIC_TYPE, CATCH_EXP__END_POSITION, CATCH_EXP__ETYPE, CATCH_EXP__EXCEPTION, CATCH_EXP__LOWER_BOUND, CATCH_EXP__MANY, CATCH_EXP__NAME, CATCH_EXP__ORDERED, CATCH_EXP__REQUIRED, CATCH_EXP__START_POSITION, CATCH_EXP__UNIQUE, CATCH_EXP__UPPER_BOUND, CATCH_EXP_FEATURE_COUNT, COMPUTE_EXP, COMPUTE_EXP__BODY, COMPUTE_EXP__EANNOTATIONS, COMPUTE_EXP__EGENERIC_TYPE, COMPUTE_EXP__END_POSITION, COMPUTE_EXP__ETYPE, COMPUTE_EXP__LOWER_BOUND, COMPUTE_EXP__MANY, COMPUTE_EXP__NAME, COMPUTE_EXP__ORDERED, COMPUTE_EXP__REQUIRED, COMPUTE_EXP__RETURNED_ELEMENT, COMPUTE_EXP__START_POSITION, COMPUTE_EXP__UNIQUE, COMPUTE_EXP__UPPER_BOUND, COMPUTE_EXP_FEATURE_COUNT, CONTINUE_EXP, CONTINUE_EXP__EANNOTATIONS, CONTINUE_EXP__EGENERIC_TYPE, CONTINUE_EXP__END_POSITION, CONTINUE_EXP__ETYPE, CONTINUE_EXP__LOWER_BOUND, CONTINUE_EXP__MANY, CONTINUE_EXP__NAME, CONTINUE_EXP__ORDERED, CONTINUE_EXP__REQUIRED, CONTINUE_EXP__START_POSITION, CONTINUE_EXP__UNIQUE, CONTINUE_EXP__UPPER_BOUND, CONTINUE_EXP_FEATURE_COUNT, DICT_LITERAL_EXP, DICT_LITERAL_EXP__EANNOTATIONS, DICT_LITERAL_EXP__EGENERIC_TYPE, DICT_LITERAL_EXP__END_POSITION, DICT_LITERAL_EXP__ETYPE, DICT_LITERAL_EXP__LOWER_BOUND, DICT_LITERAL_EXP__MANY, DICT_LITERAL_EXP__NAME, DICT_LITERAL_EXP__ORDERED, DICT_LITERAL_EXP__PART, DICT_LITERAL_EXP__REQUIRED, DICT_LITERAL_EXP__START_POSITION, DICT_LITERAL_EXP__UNIQUE, DICT_LITERAL_EXP__UPPER_BOUND, DICT_LITERAL_EXP_FEATURE_COUNT, DICT_LITERAL_PART, DICT_LITERAL_PART__EANNOTATIONS, DICT_LITERAL_PART__KEY, DICT_LITERAL_PART__VALUE, DICT_LITERAL_PART_FEATURE_COUNT, DICTIONARY_TYPE, DICTIONARY_TYPE__DEFAULT_VALUE, DICTIONARY_TYPE__EANNOTATIONS, DICTIONARY_TYPE__ELEMENT_TYPE, DICTIONARY_TYPE__END_POSITION, DICTIONARY_TYPE__EPACKAGE, DICTIONARY_TYPE__ETYPE_PARAMETERS, DICTIONARY_TYPE__INSTANCE_CLASS, DICTIONARY_TYPE__INSTANCE_CLASS_NAME, DICTIONARY_TYPE__INSTANCE_TYPE_NAME, DICTIONARY_TYPE__KEY_TYPE, DICTIONARY_TYPE__KIND, DICTIONARY_TYPE__NAME, DICTIONARY_TYPE__SERIALIZABLE, DICTIONARY_TYPE__START_POSITION, DICTIONARY_TYPE__TYPE_END_POSITION, DICTIONARY_TYPE__TYPE_START_POSITION, DICTIONARY_TYPE_FEATURE_COUNT, eCONTENT_TYPE, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, FOR_EXP, FOR_EXP__BODY, FOR_EXP__CONDITION, FOR_EXP__EANNOTATIONS, FOR_EXP__EGENERIC_TYPE, FOR_EXP__END_POSITION, FOR_EXP__ETYPE, FOR_EXP__ITERATOR, FOR_EXP__LOWER_BOUND, FOR_EXP__MANY, FOR_EXP__NAME, FOR_EXP__ORDERED, FOR_EXP__PROPERTY_END_POSITION, FOR_EXP__PROPERTY_START_POSITION, FOR_EXP__REQUIRED, FOR_EXP__SOURCE, FOR_EXP__START_POSITION, FOR_EXP__UNIQUE, FOR_EXP__UPPER_BOUND, FOR_EXP_FEATURE_COUNT, IMPERATIVE_EXPRESSION, IMPERATIVE_EXPRESSION__EANNOTATIONS, IMPERATIVE_EXPRESSION__EGENERIC_TYPE, IMPERATIVE_EXPRESSION__END_POSITION, IMPERATIVE_EXPRESSION__ETYPE, IMPERATIVE_EXPRESSION__LOWER_BOUND, IMPERATIVE_EXPRESSION__MANY, IMPERATIVE_EXPRESSION__NAME, IMPERATIVE_EXPRESSION__ORDERED, IMPERATIVE_EXPRESSION__REQUIRED, IMPERATIVE_EXPRESSION__START_POSITION, IMPERATIVE_EXPRESSION__UNIQUE, IMPERATIVE_EXPRESSION__UPPER_BOUND, IMPERATIVE_EXPRESSION_FEATURE_COUNT, IMPERATIVE_ITERATE_EXP, IMPERATIVE_ITERATE_EXP__BODY, IMPERATIVE_ITERATE_EXP__CONDITION, IMPERATIVE_ITERATE_EXP__EANNOTATIONS, IMPERATIVE_ITERATE_EXP__EGENERIC_TYPE, IMPERATIVE_ITERATE_EXP__END_POSITION, IMPERATIVE_ITERATE_EXP__ETYPE, IMPERATIVE_ITERATE_EXP__ITERATOR, IMPERATIVE_ITERATE_EXP__LOWER_BOUND, IMPERATIVE_ITERATE_EXP__MANY, IMPERATIVE_ITERATE_EXP__NAME, IMPERATIVE_ITERATE_EXP__ORDERED, IMPERATIVE_ITERATE_EXP__PROPERTY_END_POSITION, IMPERATIVE_ITERATE_EXP__PROPERTY_START_POSITION, IMPERATIVE_ITERATE_EXP__REQUIRED, IMPERATIVE_ITERATE_EXP__SOURCE, IMPERATIVE_ITERATE_EXP__START_POSITION, IMPERATIVE_ITERATE_EXP__TARGET, IMPERATIVE_ITERATE_EXP__UNIQUE, IMPERATIVE_ITERATE_EXP__UPPER_BOUND, IMPERATIVE_ITERATE_EXP_FEATURE_COUNT, IMPERATIVE_LOOP_EXP, IMPERATIVE_LOOP_EXP__BODY, IMPERATIVE_LOOP_EXP__CONDITION, IMPERATIVE_LOOP_EXP__EANNOTATIONS, IMPERATIVE_LOOP_EXP__EGENERIC_TYPE, IMPERATIVE_LOOP_EXP__END_POSITION, IMPERATIVE_LOOP_EXP__ETYPE, IMPERATIVE_LOOP_EXP__ITERATOR, IMPERATIVE_LOOP_EXP__LOWER_BOUND, IMPERATIVE_LOOP_EXP__MANY, IMPERATIVE_LOOP_EXP__NAME, IMPERATIVE_LOOP_EXP__ORDERED, IMPERATIVE_LOOP_EXP__PROPERTY_END_POSITION, IMPERATIVE_LOOP_EXP__PROPERTY_START_POSITION, IMPERATIVE_LOOP_EXP__REQUIRED, IMPERATIVE_LOOP_EXP__SOURCE, IMPERATIVE_LOOP_EXP__START_POSITION, IMPERATIVE_LOOP_EXP__UNIQUE, IMPERATIVE_LOOP_EXP__UPPER_BOUND, IMPERATIVE_LOOP_EXP_FEATURE_COUNT, INSTANTIATION_EXP, INSTANTIATION_EXP__ARGUMENT, INSTANTIATION_EXP__EANNOTATIONS, INSTANTIATION_EXP__EGENERIC_TYPE, INSTANTIATION_EXP__END_POSITION, INSTANTIATION_EXP__ETYPE, INSTANTIATION_EXP__EXTENT, INSTANTIATION_EXP__INSTANTIATED_CLASS, INSTANTIATION_EXP__LOWER_BOUND, INSTANTIATION_EXP__MANY, INSTANTIATION_EXP__NAME, INSTANTIATION_EXP__ORDERED, INSTANTIATION_EXP__REQUIRED, INSTANTIATION_EXP__START_POSITION, INSTANTIATION_EXP__UNIQUE, INSTANTIATION_EXP__UPPER_BOUND, INSTANTIATION_EXP_FEATURE_COUNT, LIST_TYPE, LIST_TYPE__DEFAULT_VALUE, LIST_TYPE__EANNOTATIONS, LIST_TYPE__ELEMENT_TYPE, LIST_TYPE__END_POSITION, LIST_TYPE__EPACKAGE, LIST_TYPE__ETYPE_PARAMETERS, LIST_TYPE__INSTANCE_CLASS, LIST_TYPE__INSTANCE_CLASS_NAME, LIST_TYPE__INSTANCE_TYPE_NAME, LIST_TYPE__KIND, LIST_TYPE__NAME, LIST_TYPE__SERIALIZABLE, LIST_TYPE__START_POSITION, LIST_TYPE__TYPE_END_POSITION, LIST_TYPE__TYPE_START_POSITION, LIST_TYPE_FEATURE_COUNT, LOG_EXP, LOG_EXP__ARGUMENT, LOG_EXP__CONDITION, LOG_EXP__EANNOTATIONS, LOG_EXP__EGENERIC_TYPE, LOG_EXP__END_POSITION, LOG_EXP__ETYPE, LOG_EXP__LOWER_BOUND, LOG_EXP__MANY, LOG_EXP__MARKED_PRE, LOG_EXP__NAME, LOG_EXP__OPERATION_CODE, LOG_EXP__ORDERED, LOG_EXP__PROPERTY_END_POSITION, LOG_EXP__PROPERTY_START_POSITION, LOG_EXP__REFERRED_OPERATION, LOG_EXP__REQUIRED, LOG_EXP__SOURCE, LOG_EXP__START_POSITION, LOG_EXP__UNIQUE, LOG_EXP__UPPER_BOUND, LOG_EXP_FEATURE_COUNT, ORDERED_TUPLE_LITERAL_EXP, ORDERED_TUPLE_LITERAL_EXP__EANNOTATIONS, ORDERED_TUPLE_LITERAL_EXP__EGENERIC_TYPE, ORDERED_TUPLE_LITERAL_EXP__END_POSITION, ORDERED_TUPLE_LITERAL_EXP__ETYPE, ORDERED_TUPLE_LITERAL_EXP__LOWER_BOUND, ORDERED_TUPLE_LITERAL_EXP__MANY, ORDERED_TUPLE_LITERAL_EXP__NAME, ORDERED_TUPLE_LITERAL_EXP__ORDERED, ORDERED_TUPLE_LITERAL_EXP__PART, ORDERED_TUPLE_LITERAL_EXP__REQUIRED, ORDERED_TUPLE_LITERAL_EXP__START_POSITION, ORDERED_TUPLE_LITERAL_EXP__UNIQUE, ORDERED_TUPLE_LITERAL_EXP__UPPER_BOUND, ORDERED_TUPLE_LITERAL_EXP_FEATURE_COUNT, ORDERED_TUPLE_LITERAL_PART, ORDERED_TUPLE_LITERAL_PART__EANNOTATIONS, ORDERED_TUPLE_LITERAL_PART__VALUE, ORDERED_TUPLE_LITERAL_PART_FEATURE_COUNT, ORDERED_TUPLE_TYPE, ORDERED_TUPLE_TYPE__ABSTRACT, ORDERED_TUPLE_TYPE__DEFAULT_VALUE, ORDERED_TUPLE_TYPE__EALL_ATTRIBUTES, ORDERED_TUPLE_TYPE__EALL_CONTAINMENTS, ORDERED_TUPLE_TYPE__EALL_GENERIC_SUPER_TYPES, ORDERED_TUPLE_TYPE__EALL_OPERATIONS, ORDERED_TUPLE_TYPE__EALL_REFERENCES, ORDERED_TUPLE_TYPE__EALL_STRUCTURAL_FEATURES, ORDERED_TUPLE_TYPE__EALL_SUPER_TYPES, ORDERED_TUPLE_TYPE__EANNOTATIONS, ORDERED_TUPLE_TYPE__EATTRIBUTES, ORDERED_TUPLE_TYPE__EGENERIC_SUPER_TYPES, ORDERED_TUPLE_TYPE__EID_ATTRIBUTE, ORDERED_TUPLE_TYPE__ELEMENT_TYPE, ORDERED_TUPLE_TYPE__EOPERATIONS, ORDERED_TUPLE_TYPE__EPACKAGE, ORDERED_TUPLE_TYPE__EREFERENCES, ORDERED_TUPLE_TYPE__ESTRUCTURAL_FEATURES, ORDERED_TUPLE_TYPE__ESUPER_TYPES, ORDERED_TUPLE_TYPE__ETYPE_PARAMETERS, ORDERED_TUPLE_TYPE__INSTANCE_CLASS, ORDERED_TUPLE_TYPE__INSTANCE_CLASS_NAME, ORDERED_TUPLE_TYPE__INSTANCE_TYPE_NAME, ORDERED_TUPLE_TYPE__INTERFACE, ORDERED_TUPLE_TYPE__NAME, ORDERED_TUPLE_TYPE_FEATURE_COUNT, RAISE_EXP, RAISE_EXP__ARGUMENT, RAISE_EXP__EANNOTATIONS, RAISE_EXP__EGENERIC_TYPE, RAISE_EXP__END_POSITION, RAISE_EXP__ETYPE, RAISE_EXP__EXCEPTION, RAISE_EXP__LOWER_BOUND, RAISE_EXP__MANY, RAISE_EXP__NAME, RAISE_EXP__ORDERED, RAISE_EXP__REQUIRED, RAISE_EXP__START_POSITION, RAISE_EXP__UNIQUE, RAISE_EXP__UPPER_BOUND, RAISE_EXP_FEATURE_COUNT, RETURN_EXP, RETURN_EXP__EANNOTATIONS, RETURN_EXP__EGENERIC_TYPE, RETURN_EXP__END_POSITION, RETURN_EXP__ETYPE, RETURN_EXP__LOWER_BOUND, RETURN_EXP__MANY, RETURN_EXP__NAME, RETURN_EXP__ORDERED, RETURN_EXP__REQUIRED, RETURN_EXP__START_POSITION, RETURN_EXP__UNIQUE, RETURN_EXP__UPPER_BOUND, RETURN_EXP__VALUE, RETURN_EXP_FEATURE_COUNT, SEVERITY_KIND, SWITCH_EXP, SWITCH_EXP__ALTERNATIVE_PART, SWITCH_EXP__EANNOTATIONS, SWITCH_EXP__EGENERIC_TYPE, SWITCH_EXP__ELSE_PART, SWITCH_EXP__END_POSITION, SWITCH_EXP__ETYPE, SWITCH_EXP__LOWER_BOUND, SWITCH_EXP__MANY, SWITCH_EXP__NAME, SWITCH_EXP__ORDERED, SWITCH_EXP__REQUIRED, SWITCH_EXP__START_POSITION, SWITCH_EXP__UNIQUE, SWITCH_EXP__UPPER_BOUND, SWITCH_EXP_FEATURE_COUNT, TEMPLATE_PARAMETER_TYPE, TEMPLATE_PARAMETER_TYPE__DEFAULT_VALUE, TEMPLATE_PARAMETER_TYPE__EANNOTATIONS, TEMPLATE_PARAMETER_TYPE__EPACKAGE, TEMPLATE_PARAMETER_TYPE__ETYPE_PARAMETERS, TEMPLATE_PARAMETER_TYPE__INSTANCE_CLASS, TEMPLATE_PARAMETER_TYPE__INSTANCE_CLASS_NAME, TEMPLATE_PARAMETER_TYPE__INSTANCE_TYPE_NAME, TEMPLATE_PARAMETER_TYPE__NAME, TEMPLATE_PARAMETER_TYPE__SPECIFICATION, TEMPLATE_PARAMETER_TYPE_FEATURE_COUNT, TRY_EXP, TRY_EXP__EANNOTATIONS, TRY_EXP__EGENERIC_TYPE, TRY_EXP__END_POSITION, TRY_EXP__ETYPE, TRY_EXP__EXCEPT_CLAUSE, TRY_EXP__LOWER_BOUND, TRY_EXP__MANY, TRY_EXP__NAME, TRY_EXP__ORDERED, TRY_EXP__REQUIRED, TRY_EXP__START_POSITION, TRY_EXP__TRY_BODY, TRY_EXP__UNIQUE, TRY_EXP__UPPER_BOUND, TRY_EXP_FEATURE_COUNT, TYPEDEF, TYPEDEF__ABSTRACT, TYPEDEF__BASE, TYPEDEF__CONDITION, TYPEDEF__DEFAULT_VALUE, TYPEDEF__EALL_ATTRIBUTES, TYPEDEF__EALL_CONTAINMENTS, TYPEDEF__EALL_GENERIC_SUPER_TYPES, TYPEDEF__EALL_OPERATIONS, TYPEDEF__EALL_REFERENCES, TYPEDEF__EALL_STRUCTURAL_FEATURES, TYPEDEF__EALL_SUPER_TYPES, TYPEDEF__EANNOTATIONS, TYPEDEF__EATTRIBUTES, TYPEDEF__EGENERIC_SUPER_TYPES, TYPEDEF__EID_ATTRIBUTE, TYPEDEF__EOPERATIONS, TYPEDEF__EPACKAGE, TYPEDEF__EREFERENCES, TYPEDEF__ESTRUCTURAL_FEATURES, TYPEDEF__ESUPER_TYPES, TYPEDEF__ETYPE_PARAMETERS, TYPEDEF__INSTANCE_CLASS, TYPEDEF__INSTANCE_CLASS_NAME, TYPEDEF__INSTANCE_TYPE_NAME, TYPEDEF__INTERFACE, TYPEDEF__NAME, TYPEDEF_FEATURE_COUNT, UNLINK_EXP, UNLINK_EXP__EANNOTATIONS, UNLINK_EXP__EGENERIC_TYPE, UNLINK_EXP__END_POSITION, UNLINK_EXP__ETYPE, UNLINK_EXP__ITEM, UNLINK_EXP__LOWER_BOUND, UNLINK_EXP__MANY, UNLINK_EXP__NAME, UNLINK_EXP__ORDERED, UNLINK_EXP__REQUIRED, UNLINK_EXP__START_POSITION, UNLINK_EXP__TARGET, UNLINK_EXP__UNIQUE, UNLINK_EXP__UPPER_BOUND, UNLINK_EXP_FEATURE_COUNT, UNPACK_EXP, UNPACK_EXP__EANNOTATIONS, UNPACK_EXP__EGENERIC_TYPE, UNPACK_EXP__END_POSITION, UNPACK_EXP__ETYPE, UNPACK_EXP__LOWER_BOUND, UNPACK_EXP__MANY, UNPACK_EXP__NAME, UNPACK_EXP__ORDERED, UNPACK_EXP__REQUIRED, UNPACK_EXP__SOURCE, UNPACK_EXP__START_POSITION, UNPACK_EXP__TARGET_VARIABLE, UNPACK_EXP__UNIQUE, UNPACK_EXP__UPPER_BOUND, UNPACK_EXP_FEATURE_COUNT, VARIABLE_INIT_EXP, VARIABLE_INIT_EXP__EANNOTATIONS, VARIABLE_INIT_EXP__EGENERIC_TYPE, VARIABLE_INIT_EXP__END_POSITION, VARIABLE_INIT_EXP__ETYPE, VARIABLE_INIT_EXP__LOWER_BOUND, VARIABLE_INIT_EXP__MANY, VARIABLE_INIT_EXP__NAME, VARIABLE_INIT_EXP__ORDERED, VARIABLE_INIT_EXP__REFERRED_VARIABLE, VARIABLE_INIT_EXP__REQUIRED, VARIABLE_INIT_EXP__START_POSITION, VARIABLE_INIT_EXP__UNIQUE, VARIABLE_INIT_EXP__UPPER_BOUND, VARIABLE_INIT_EXP__WITH_RESULT, VARIABLE_INIT_EXP_FEATURE_COUNT, WHILE_EXP, WHILE_EXP__BODY, WHILE_EXP__CONDITION, WHILE_EXP__EANNOTATIONS, WHILE_EXP__EGENERIC_TYPE, WHILE_EXP__END_POSITION, WHILE_EXP__ETYPE, WHILE_EXP__LOWER_BOUND, WHILE_EXP__MANY, WHILE_EXP__NAME, WHILE_EXP__ORDERED, WHILE_EXP__REQUIRED, WHILE_EXP__START_POSITION, WHILE_EXP__UNIQUE, WHILE_EXP__UPPER_BOUND, WHILE_EXP_FEATURE_COUNT`

Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
`NIL`

Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
`EOPPOSITE_FEATURE_BASE`

Method Summary
`protected void` `createEcoreAnnotations()` Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore
`protected void` `createEmofAnnotations()` Initializes the annotations for http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName
`void` `createPackageContents()` Creates the meta-model objects for the package.
`org.eclipse.emf.ecore.EReference` `getAltExp_Body()`
`org.eclipse.emf.ecore.EReference` `getAltExp_Condition()`
`org.eclipse.emf.ecore.EClass` `getAltExp()`
`org.eclipse.emf.ecore.EReference` `getAssertExp_Assertion()`
`org.eclipse.emf.ecore.EReference` `getAssertExp_Log()`
`org.eclipse.emf.ecore.EAttribute` `getAssertExp_Severity()`
`org.eclipse.emf.ecore.EClass` `getAssertExp()`
`org.eclipse.emf.ecore.EReference` `getAssignExp_DefaultValue()`
`org.eclipse.emf.ecore.EAttribute` `getAssignExp_IsReset()`
`org.eclipse.emf.ecore.EReference` `getAssignExp_Left()`
`org.eclipse.emf.ecore.EReference` `getAssignExp_Value()`
`org.eclipse.emf.ecore.EClass` `getAssignExp()`
`org.eclipse.emf.ecore.EReference` `getBlockExp_Body()`
`org.eclipse.emf.ecore.EClass` `getBlockExp()`
`org.eclipse.emf.ecore.EClass` `getBreakExp()`
`org.eclipse.emf.ecore.EReference` `getCatchExp_Body()`
`org.eclipse.emf.ecore.EReference` `getCatchExp_Exception()`
`org.eclipse.emf.ecore.EClass` `getCatchExp()`
`org.eclipse.emf.ecore.EReference` `getComputeExp_Body()`
`org.eclipse.emf.ecore.EReference` `getComputeExp_ReturnedElement()`
`org.eclipse.emf.ecore.EClass` `getComputeExp()`
`org.eclipse.emf.ecore.EClass` `getContinueExp()`
`org.eclipse.emf.ecore.EReference` `getDictionaryType_KeyType()`
`org.eclipse.emf.ecore.EClass` `getDictionaryType()`
`org.eclipse.emf.ecore.EReference` `getDictLiteralExp_Part()`
`org.eclipse.emf.ecore.EClass` `getDictLiteralExp()`
`org.eclipse.emf.ecore.EReference` `getDictLiteralPart_Key()`
`org.eclipse.emf.ecore.EReference` `getDictLiteralPart_Value()`
`org.eclipse.emf.ecore.EClass` `getDictLiteralPart()`
`org.eclipse.emf.ecore.EClass` `getForExp()`
`org.eclipse.emf.ecore.EClass` `getImperativeExpression()`
`org.eclipse.emf.ecore.EReference` `getImperativeIterateExp_Target()`
`org.eclipse.emf.ecore.EClass` `getImperativeIterateExp()`
`org.eclipse.emf.ecore.EReference` `getImperativeLoopExp_Condition()`
`org.eclipse.emf.ecore.EClass` `getImperativeLoopExp()`
`ImperativeOCLFactory` `getImperativeOCLFactory()`
`org.eclipse.emf.ecore.EReference` `getInstantiationExp_Argument()`
`org.eclipse.emf.ecore.EReference` `getInstantiationExp_Extent()`
`org.eclipse.emf.ecore.EReference` `getInstantiationExp_InstantiatedClass()`
`org.eclipse.emf.ecore.EClass` `getInstantiationExp()`
`org.eclipse.emf.ecore.EClass` `getListType()`
`org.eclipse.emf.ecore.EReference` `getLogExp_Condition()`
`org.eclipse.emf.ecore.EClass` `getLogExp()`
`org.eclipse.emf.ecore.EReference` `getOrderedTupleLiteralExp_Part()`
`org.eclipse.emf.ecore.EClass` `getOrderedTupleLiteralExp()`
`org.eclipse.emf.ecore.EReference` `getOrderedTupleLiteralPart_Value()`
`org.eclipse.emf.ecore.EClass` `getOrderedTupleLiteralPart()`
`org.eclipse.emf.ecore.EReference` `getOrderedTupleType_ElementType()`
`org.eclipse.emf.ecore.EClass` `getOrderedTupleType()`
`org.eclipse.emf.ecore.EReference` `getRaiseExp_Argument()`
`org.eclipse.emf.ecore.EReference` `getRaiseExp_Exception()`
`org.eclipse.emf.ecore.EClass` `getRaiseExp()`
`org.eclipse.emf.ecore.EReference` `getReturnExp_Value()`
`org.eclipse.emf.ecore.EClass` `getReturnExp()`
`org.eclipse.emf.ecore.EEnum` `getSeverityKind()`
`org.eclipse.emf.ecore.EReference` `getSwitchExp_AlternativePart()`
`org.eclipse.emf.ecore.EReference` `getSwitchExp_ElsePart()`
`org.eclipse.emf.ecore.EClass` `getSwitchExp()`
`org.eclipse.emf.ecore.EAttribute` `getTemplateParameterType_Specification()`
`org.eclipse.emf.ecore.EClass` `getTemplateParameterType()`
`org.eclipse.emf.ecore.EReference` `getTryExp_ExceptClause()`
`org.eclipse.emf.ecore.EReference` `getTryExp_TryBody()`
`org.eclipse.emf.ecore.EClass` `getTryExp()`
`org.eclipse.emf.ecore.EReference` `getTypedef_Base()`
`org.eclipse.emf.ecore.EReference` `getTypedef_Condition()`
`org.eclipse.emf.ecore.EClass` `getTypedef()`
`org.eclipse.emf.ecore.EReference` `getUnlinkExp_Item()`
`org.eclipse.emf.ecore.EReference` `getUnlinkExp_Target()`
`org.eclipse.emf.ecore.EClass` `getUnlinkExp()`
`org.eclipse.emf.ecore.EReference` `getUnpackExp_Source()`
`org.eclipse.emf.ecore.EReference` `getUnpackExp_TargetVariable()`
`org.eclipse.emf.ecore.EClass` `getUnpackExp()`
`org.eclipse.emf.ecore.EReference` `getVariableInitExp_ReferredVariable()`
`org.eclipse.emf.ecore.EAttribute` `getVariableInitExp_WithResult()`
`org.eclipse.emf.ecore.EClass` `getVariableInitExp()`
`org.eclipse.emf.ecore.EReference` `getWhileExp_Body()`
`org.eclipse.emf.ecore.EReference` `getWhileExp_Condition()`
`org.eclipse.emf.ecore.EClass` `getWhileExp()`
`static ImperativeOCLPackage` `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 org.eclipse.emf.ecore.impl.EPackageImpl

`addAnnotation, addAnnotation, addAnnotation, addAnnotation, addEEnumLiteral, addEException, addEException, addEOperation, addEOperation, addEOperation, addEParameter, addEParameter, addEParameter, addEParameter, addEParameter, addETypeParameter, addETypeParameter, basicGetESuperPackage, basicSetEFactoryInstance, createEAttribute, createEClass, createEDataType, createEEnum, createEGenericType, createEGenericType, createEGenericType, createEReference, createResource, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eIsSet, eObjectForURIFragmentSegment, eSet, eSetProxyURI, eStaticClass, eUnset, fixEClassifiers, fixEEnumLiterals, fixEStructuralFeatures, fixInstanceClass, freeze, getEClassifier, getEClassifierGen, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getExtendedMetaData, getNsPrefix, getNsURI, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEClass, initEClass, initEClass, initEDataType, initEDataType, initEDataType, initEEnum, initEOperation, initEReference, initEReference, initEReference, initEReference, initEReference, initEReference, initEReference, initializeFromLoadedEPackage, setEFactoryInstance, setExtendedMetaData, setGeneratedClassName, setInstanceTypeName, setNamespaceURI, setNsPrefix, setNsURI, toString`

Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
`eContents, eCrossReferences, getName, getNameGen, setName`

Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
`eSetDirectResource, eURIFragmentSegment, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen`

Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
`eBasicSetContainer, eInternalContainer`

Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
`dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSettings`

Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

`eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues`

Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
`eNotificationRequired, eNotify`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Methods inherited from interface org.eclipse.emf.ecore.EPackage
`getEClassifier, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getNsPrefix, getNsURI, setEFactoryInstance, setNsPrefix, setNsURI`

Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
`getName, setName`

Methods inherited from interface org.eclipse.emf.ecore.EModelElement
`getEAnnotation, getEAnnotations`

Methods inherited from interface org.eclipse.emf.ecore.EObject
`eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset`

Methods inherited from interface org.eclipse.emf.common.notify.Notifier
`eAdapters, eDeliver, eNotify, eSetDeliver`

Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
`eNotificationRequired`

Method Detail

### init

    public static ImperativeOCLPackage init()

  Creates, registers, and initializes the Package for this model, and for any others upon which it depends. Simple dependencies are satisfied by calling this method on all dependent packages before doing anything else. This method drives initialization for interdependent packages directly, in parallel with this package, itself.

  Of this package and its interdependencies, all packages which have not yet been registered by their URI values are first created and registered. The packages are then initialized in two steps: meta-model objects for all of the packages are created before any are initialized, since one package's meta-model objects may refer to those of another.

  Invocation of this method will not affect any packages that have already been initialized.

  See Also:
    `ImperativeOCLPackage.eNS_URI`, `createPackageContents()`, `initializePackageContents()`

### getAltExp

    public org.eclipse.emf.ecore.EClass getAltExp()

  Specified by:
    `getAltExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Alt Exp'.
  See Also:
    `AltExp`

### getAltExp_Body

    public org.eclipse.emf.ecore.EReference getAltExp_Body()

  Specified by:
    `getAltExp_Body` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Body'.
  See Also:
    `AltExp.getBody()`, `ImperativeOCLPackage.getAltExp()`

### getAltExp_Condition

    public org.eclipse.emf.ecore.EReference getAltExp_Condition()

  Specified by:
    `getAltExp_Condition` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Condition'.
  See Also:
    `AltExp.getCondition()`, `ImperativeOCLPackage.getAltExp()`

### getAssertExp

    public org.eclipse.emf.ecore.EClass getAssertExp()

  Specified by:
    `getAssertExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Assert Exp'.
  See Also:
    `AssertExp`

### getAssertExp_Assertion

    public org.eclipse.emf.ecore.EReference getAssertExp_Assertion()

  Specified by:
    `getAssertExp_Assertion` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Assertion'.
  See Also:
    `AssertExp.getAssertion()`, `ImperativeOCLPackage.getAssertExp()`

### getAssertExp_Log

    public org.eclipse.emf.ecore.EReference getAssertExp_Log()

  Specified by:
    `getAssertExp_Log` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Log'.
  See Also:
    `AssertExp.getLog()`, `ImperativeOCLPackage.getAssertExp()`

### getAssertExp_Severity

    public org.eclipse.emf.ecore.EAttribute getAssertExp_Severity()

  Specified by:
    `getAssertExp_Severity` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the attribute 'Severity'.
  See Also:
    `AssertExp.getSeverity()`, `ImperativeOCLPackage.getAssertExp()`

### getAssignExp

    public org.eclipse.emf.ecore.EClass getAssignExp()

  Specified by:
    `getAssignExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Assign Exp'.
  See Also:
    `AssignExp`

### getAssignExp_DefaultValue

    public org.eclipse.emf.ecore.EReference getAssignExp_DefaultValue()

  Specified by:
    `getAssignExp_DefaultValue` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Default Value'.
  See Also:
    `AssignExp.getDefaultValue()`, `ImperativeOCLPackage.getAssignExp()`

### getAssignExp_IsReset

    public org.eclipse.emf.ecore.EAttribute getAssignExp_IsReset()

  Specified by:
    `getAssignExp_IsReset` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the attribute 'Is Reset'.
  See Also:
    `AssignExp.isIsReset()`, `ImperativeOCLPackage.getAssignExp()`

### getAssignExp_Left

    public org.eclipse.emf.ecore.EReference getAssignExp_Left()

  Specified by:
    `getAssignExp_Left` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Left'.
  See Also:
    `AssignExp.getLeft()`, `ImperativeOCLPackage.getAssignExp()`

### getAssignExp_Value

    public org.eclipse.emf.ecore.EReference getAssignExp_Value()

  Specified by:
    `getAssignExp_Value` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Value'.
  See Also:
    `AssignExp.getValue()`, `ImperativeOCLPackage.getAssignExp()`

### getBlockExp

    public org.eclipse.emf.ecore.EClass getBlockExp()

  Specified by:
    `getBlockExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Block Exp'.
  See Also:
    `BlockExp`

### getBlockExp_Body

    public org.eclipse.emf.ecore.EReference getBlockExp_Body()

  Specified by:
    `getBlockExp_Body` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Body'.
  See Also:
    `BlockExp.getBody()`, `ImperativeOCLPackage.getBlockExp()`

### getBreakExp

    public org.eclipse.emf.ecore.EClass getBreakExp()

  Specified by:
    `getBreakExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Break Exp'.
  See Also:
    `BreakExp`

### getCatchExp

    public org.eclipse.emf.ecore.EClass getCatchExp()

  Specified by:
    `getCatchExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Catch Exp'.
  See Also:
    `CatchExp`

### getCatchExp_Body

    public org.eclipse.emf.ecore.EReference getCatchExp_Body()

  Specified by:
    `getCatchExp_Body` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Body'.
  See Also:
    `CatchExp.getBody()`, `ImperativeOCLPackage.getCatchExp()`

### getCatchExp_Exception

    public org.eclipse.emf.ecore.EReference getCatchExp_Exception()

  Specified by:
    `getCatchExp_Exception` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference list 'Exception'.
  See Also:
    `CatchExp.getException()`, `ImperativeOCLPackage.getCatchExp()`

### getComputeExp

    public org.eclipse.emf.ecore.EClass getComputeExp()

  Specified by:
    `getComputeExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Compute Exp'.
  See Also:
    `ComputeExp`

### getComputeExp_Body

    public org.eclipse.emf.ecore.EReference getComputeExp_Body()

  Specified by:
    `getComputeExp_Body` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Body'.
  See Also:
    `ComputeExp.getBody()`, `ImperativeOCLPackage.getComputeExp()`

### getComputeExp_ReturnedElement

    public org.eclipse.emf.ecore.EReference getComputeExp_ReturnedElement()

  Specified by:
    `getComputeExp_ReturnedElement` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Returned Element'.
  See Also:
    `ComputeExp.getReturnedElement()`, `ImperativeOCLPackage.getComputeExp()`

### getContinueExp

    public org.eclipse.emf.ecore.EClass getContinueExp()

  Specified by:
    `getContinueExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Continue Exp'.
  See Also:
    `ContinueExp`

### getDictLiteralExp

    public org.eclipse.emf.ecore.EClass getDictLiteralExp()

  Specified by:
    `getDictLiteralExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Dict Literal Exp'.
  See Also:
    `DictLiteralExp`

### getDictLiteralExp_Part

    public org.eclipse.emf.ecore.EReference getDictLiteralExp_Part()

  Specified by:
    `getDictLiteralExp_Part` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Part'.
  See Also:
    `DictLiteralExp.getPart()`, `ImperativeOCLPackage.getDictLiteralExp()`

### getDictLiteralPart

    public org.eclipse.emf.ecore.EClass getDictLiteralPart()

  Specified by:
    `getDictLiteralPart` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Dict Literal Part'.
  See Also:
    `DictLiteralPart`

### getDictLiteralPart_Key

    public org.eclipse.emf.ecore.EReference getDictLiteralPart_Key()

  Specified by:
    `getDictLiteralPart_Key` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Key'.
  See Also:
    `DictLiteralPart.getKey()`, `ImperativeOCLPackage.getDictLiteralPart()`

### getDictLiteralPart_Value

    public org.eclipse.emf.ecore.EReference getDictLiteralPart_Value()

  Specified by:
    `getDictLiteralPart_Value` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Value'.
  See Also:
    `DictLiteralPart.getValue()`, `ImperativeOCLPackage.getDictLiteralPart()`

### getDictionaryType

    public org.eclipse.emf.ecore.EClass getDictionaryType()

  Specified by:
    `getDictionaryType` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Dictionary Type'.
  See Also:
    `DictionaryType`

### getDictionaryType_KeyType

    public org.eclipse.emf.ecore.EReference getDictionaryType_KeyType()

  Specified by:
    `getDictionaryType_KeyType` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference 'Key Type'.
  See Also:
    `DictionaryType.getKeyType()`, `ImperativeOCLPackage.getDictionaryType()`

### getForExp

    public org.eclipse.emf.ecore.EClass getForExp()

  Specified by:
    `getForExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'For Exp'.
  See Also:
    `ForExp`

### getImperativeExpression

    public org.eclipse.emf.ecore.EClass getImperativeExpression()

  Specified by:
    `getImperativeExpression` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Imperative Expression'.
  See Also:
    `ImperativeExpression`

### getImperativeIterateExp

    public org.eclipse.emf.ecore.EClass getImperativeIterateExp()

  Specified by:
    `getImperativeIterateExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Imperative Iterate Exp'.
  See Also:
    `ImperativeIterateExp`

### getImperativeIterateExp_Target

    public org.eclipse.emf.ecore.EReference getImperativeIterateExp_Target()

  Specified by:
    `getImperativeIterateExp_Target` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Target'.
  See Also:
    `ImperativeIterateExp.getTarget()`, `ImperativeOCLPackage.getImperativeIterateExp()`

### getImperativeLoopExp

    public org.eclipse.emf.ecore.EClass getImperativeLoopExp()

  Specified by:
    `getImperativeLoopExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Imperative Loop Exp'.
  See Also:
    `ImperativeLoopExp`

### getImperativeLoopExp_Condition

    public org.eclipse.emf.ecore.EReference getImperativeLoopExp_Condition()

  Specified by:
    `getImperativeLoopExp_Condition` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Condition'.
  See Also:
    `ImperativeLoopExp.getCondition()`, `ImperativeOCLPackage.getImperativeLoopExp()`

### getInstantiationExp

    public org.eclipse.emf.ecore.EClass getInstantiationExp()

  Specified by:
    `getInstantiationExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Instantiation Exp'.
  See Also:
    `InstantiationExp`

### getInstantiationExp_Argument

    public org.eclipse.emf.ecore.EReference getInstantiationExp_Argument()

  Specified by:
    `getInstantiationExp_Argument` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Argument'.
  See Also:
    `InstantiationExp.getArgument()`, `ImperativeOCLPackage.getInstantiationExp()`

### getInstantiationExp_Extent

    public org.eclipse.emf.ecore.EReference getInstantiationExp_Extent()

  Specified by:
    `getInstantiationExp_Extent` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference 'Extent'.
  See Also:
    `InstantiationExp.getExtent()`, `ImperativeOCLPackage.getInstantiationExp()`

### getInstantiationExp_InstantiatedClass

    public org.eclipse.emf.ecore.EReference getInstantiationExp_InstantiatedClass()

  Specified by:
    `getInstantiationExp_InstantiatedClass` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference 'Instantiated Class'.
  See Also:
    `InstantiationExp.getInstantiatedClass()`, `ImperativeOCLPackage.getInstantiationExp()`

### getListType

    public org.eclipse.emf.ecore.EClass getListType()

  Specified by:
    `getListType` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'List Type'.
  See Also:
    `ListType`

### getLogExp

    public org.eclipse.emf.ecore.EClass getLogExp()

  Specified by:
    `getLogExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Log Exp'.
  See Also:
    `LogExp`

### getLogExp_Condition

    public org.eclipse.emf.ecore.EReference getLogExp_Condition()

  Specified by:
    `getLogExp_Condition` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Condition'.
  See Also:
    `LogExp.getCondition()`, `ImperativeOCLPackage.getLogExp()`

### getOrderedTupleLiteralExp

    public org.eclipse.emf.ecore.EClass getOrderedTupleLiteralExp()

  Specified by:
    `getOrderedTupleLiteralExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Ordered Tuple Literal Exp'.
  See Also:
    `OrderedTupleLiteralExp`

### getOrderedTupleLiteralExp_Part

    public org.eclipse.emf.ecore.EReference getOrderedTupleLiteralExp_Part()

  Specified by:
    `getOrderedTupleLiteralExp_Part` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Part'.
  See Also:
    `OrderedTupleLiteralExp.getPart()`, `ImperativeOCLPackage.getOrderedTupleLiteralExp()`

### getOrderedTupleLiteralPart

    public org.eclipse.emf.ecore.EClass getOrderedTupleLiteralPart()

  Specified by:
    `getOrderedTupleLiteralPart` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Ordered Tuple Literal Part'.
  See Also:
    `OrderedTupleLiteralPart`

### getOrderedTupleLiteralPart_Value

    public org.eclipse.emf.ecore.EReference getOrderedTupleLiteralPart_Value()

  Specified by:
    `getOrderedTupleLiteralPart_Value` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Value'.
  See Also:
    `OrderedTupleLiteralPart.getValue()`, `ImperativeOCLPackage.getOrderedTupleLiteralPart()`

### getOrderedTupleType

    public org.eclipse.emf.ecore.EClass getOrderedTupleType()

  Specified by:
    `getOrderedTupleType` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Ordered Tuple Type'.
  See Also:
    `OrderedTupleType`

### getOrderedTupleType_ElementType

    public org.eclipse.emf.ecore.EReference getOrderedTupleType_ElementType()

  Specified by:
    `getOrderedTupleType_ElementType` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference list 'Element Type'.
  See Also:
    `OrderedTupleType.getElementType()`, `ImperativeOCLPackage.getOrderedTupleType()`

### getRaiseExp

    public org.eclipse.emf.ecore.EClass getRaiseExp()

  Specified by:
    `getRaiseExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Raise Exp'.
  See Also:
    `RaiseExp`

### getRaiseExp_Argument

    public org.eclipse.emf.ecore.EReference getRaiseExp_Argument()

  Specified by:
    `getRaiseExp_Argument` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Argument'.
  See Also:
    `RaiseExp.getArgument()`, `ImperativeOCLPackage.getRaiseExp()`

### getRaiseExp_Exception

    public org.eclipse.emf.ecore.EReference getRaiseExp_Exception()

  Specified by:
    `getRaiseExp_Exception` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference 'Exception'.
  See Also:
    `RaiseExp.getException()`, `ImperativeOCLPackage.getRaiseExp()`

### getReturnExp

    public org.eclipse.emf.ecore.EClass getReturnExp()

  Specified by:
    `getReturnExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Return Exp'.
  See Also:
    `ReturnExp`

### getReturnExp_Value

    public org.eclipse.emf.ecore.EReference getReturnExp_Value()

  Specified by:
    `getReturnExp_Value` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Value'.
  See Also:
    `ReturnExp.getValue()`, `ImperativeOCLPackage.getReturnExp()`

### getSwitchExp

    public org.eclipse.emf.ecore.EClass getSwitchExp()

  Specified by:
    `getSwitchExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Switch Exp'.
  See Also:
    `SwitchExp`

### getSwitchExp_AlternativePart

    public org.eclipse.emf.ecore.EReference getSwitchExp_AlternativePart()

  Specified by:
    `getSwitchExp_AlternativePart` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Alternative Part'.
  See Also:
    `SwitchExp.getAlternativePart()`, `ImperativeOCLPackage.getSwitchExp()`

### getSwitchExp_ElsePart

    public org.eclipse.emf.ecore.EReference getSwitchExp_ElsePart()

  Specified by:
    `getSwitchExp_ElsePart` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Else Part'.
  See Also:
    `SwitchExp.getElsePart()`, `ImperativeOCLPackage.getSwitchExp()`

### getTemplateParameterType

    public org.eclipse.emf.ecore.EClass getTemplateParameterType()

  Specified by:
    `getTemplateParameterType` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Template Parameter Type'.
  See Also:
    `TemplateParameterType`

### getTemplateParameterType_Specification

    public org.eclipse.emf.ecore.EAttribute getTemplateParameterType_Specification()

  Specified by:
    `getTemplateParameterType_Specification` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the attribute 'Specification'.
  See Also:
    `TemplateParameterType.getSpecification()`, `ImperativeOCLPackage.getTemplateParameterType()`

### getTryExp

    public org.eclipse.emf.ecore.EClass getTryExp()

  Specified by:
    `getTryExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Try Exp'.
  See Also:
    `TryExp`

### getTryExp_ExceptClause

    public org.eclipse.emf.ecore.EReference getTryExp_ExceptClause()

  Specified by:
    `getTryExp_ExceptClause` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Except Clause'.
  See Also:
    `TryExp.getExceptClause()`, `ImperativeOCLPackage.getTryExp()`

### getTryExp_TryBody

    public org.eclipse.emf.ecore.EReference getTryExp_TryBody()

  Specified by:
    `getTryExp_TryBody` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference list 'Try Body'.
  See Also:
    `TryExp.getTryBody()`, `ImperativeOCLPackage.getTryExp()`

### getTypedef

    public org.eclipse.emf.ecore.EClass getTypedef()

  Specified by:
    `getTypedef` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Typedef'.
  See Also:
    `Typedef`

### getTypedef_Base

    public org.eclipse.emf.ecore.EReference getTypedef_Base()

  Specified by:
    `getTypedef_Base` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference 'Base'.
  See Also:
    `Typedef.getBase()`, `ImperativeOCLPackage.getTypedef()`

### getTypedef_Condition

    public org.eclipse.emf.ecore.EReference getTypedef_Condition()

  Specified by:
    `getTypedef_Condition` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Condition'.
  See Also:
    `Typedef.getCondition()`, `ImperativeOCLPackage.getTypedef()`

### getUnlinkExp

    public org.eclipse.emf.ecore.EClass getUnlinkExp()

  Specified by:
    `getUnlinkExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Unlink Exp'.
  See Also:
    `UnlinkExp`

### getUnlinkExp_Item

    public org.eclipse.emf.ecore.EReference getUnlinkExp_Item()

  Specified by:
    `getUnlinkExp_Item` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Item'.
  See Also:
    `UnlinkExp.getItem()`, `ImperativeOCLPackage.getUnlinkExp()`

### getUnlinkExp_Target

    public org.eclipse.emf.ecore.EReference getUnlinkExp_Target()

  Specified by:
    `getUnlinkExp_Target` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Target'.
  See Also:
    `UnlinkExp.getTarget()`, `ImperativeOCLPackage.getUnlinkExp()`

### getUnpackExp

    public org.eclipse.emf.ecore.EClass getUnpackExp()

  Specified by:
    `getUnpackExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Unpack Exp'.
  See Also:
    `UnpackExp`

### getUnpackExp_Source

    public org.eclipse.emf.ecore.EReference getUnpackExp_Source()

  Specified by:
    `getUnpackExp_Source` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Source'.
  See Also:
    `UnpackExp.getSource()`, `ImperativeOCLPackage.getUnpackExp()`

### getUnpackExp_TargetVariable

    public org.eclipse.emf.ecore.EReference getUnpackExp_TargetVariable()

  Specified by:
    `getUnpackExp_TargetVariable` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the reference list 'Target Variable'.
  See Also:
    `UnpackExp.getTargetVariable()`, `ImperativeOCLPackage.getUnpackExp()`

### getVariableInitExp

    public org.eclipse.emf.ecore.EClass getVariableInitExp()

  Specified by:
    `getVariableInitExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'Variable Init Exp'.
  See Also:
    `VariableInitExp`

### getVariableInitExp_ReferredVariable

    public org.eclipse.emf.ecore.EReference getVariableInitExp_ReferredVariable()

  Specified by:
    `getVariableInitExp_ReferredVariable` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Referred Variable'.
  See Also:
    `VariableInitExp.getReferredVariable()`, `ImperativeOCLPackage.getVariableInitExp()`

### getVariableInitExp_WithResult

    public org.eclipse.emf.ecore.EAttribute getVariableInitExp_WithResult()

  Specified by:
    `getVariableInitExp_WithResult` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the attribute 'With Result'.
  See Also:
    `VariableInitExp.isWithResult()`, `ImperativeOCLPackage.getVariableInitExp()`

### getWhileExp

    public org.eclipse.emf.ecore.EClass getWhileExp()

  Specified by:
    `getWhileExp` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for class 'While Exp'.
  See Also:
    `WhileExp`

### getWhileExp_Body

    public org.eclipse.emf.ecore.EReference getWhileExp_Body()

  Specified by:
    `getWhileExp_Body` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Body'.
  See Also:
    `WhileExp.getBody()`, `ImperativeOCLPackage.getWhileExp()`

### getWhileExp_Condition

    public org.eclipse.emf.ecore.EReference getWhileExp_Condition()

  Specified by:
    `getWhileExp_Condition` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for the containment reference 'Condition'.
  See Also:
    `WhileExp.getCondition()`, `ImperativeOCLPackage.getWhileExp()`

### getSeverityKind

    public org.eclipse.emf.ecore.EEnum getSeverityKind()

  Specified by:
    `getSeverityKind` in interface `ImperativeOCLPackage`
  Returns:
    the meta object for enum 'Severity Kind'.
  See Also:
    `SeverityKind`

### getImperativeOCLFactory

    public ImperativeOCLFactory getImperativeOCLFactory()

  Specified by:
    `getImperativeOCLFactory` in interface `ImperativeOCLPackage`
  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.

### createEmofAnnotations

    protected void createEmofAnnotations()

  Initializes the annotations for http://schema.omg.org/spec/MOF/2.0/emof.xml#Property.oppositeRoleName.

### createEcoreAnnotations

    protected void createEcoreAnnotations()

  Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore.

Copyright 2008 Borland Software Corporation and others. All Rights Reserved.