org.eclipse.emf.henshin.model.impl
Class HenshinPackageImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl
              extended by org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
                  extended by org.eclipse.emf.ecore.impl.EModelElementImpl
                      extended by org.eclipse.emf.ecore.impl.ENamedElementImpl
                          extended by org.eclipse.emf.ecore.impl.EPackageImpl
                              extended by org.eclipse.emf.henshin.model.impl.HenshinPackageImpl
All Implemented Interfaces:
Notifier, EModelElement, ENamedElement, EObject, EPackage, EStructuralFeature.Internal.DynamicValueHolder, InternalEObject, BasicExtendedMetaData.EPackageExtendedMetaData.Holder, HenshinPackage

public class HenshinPackageImpl
extends EPackageImpl
implements HenshinPackage

An implementation of the model Package.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.EPackageImpl
EPackageImpl.EBasicWhiteList
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
MinimalEObjectImpl.Container.Dynamic
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
MinimalEObjectImpl.Container
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
BasicEObjectImpl.EPropertiesHolder, BasicEObjectImpl.EPropertiesHolderBaseImpl, BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
BasicNotifierImpl.EAdapterList<E extends Object & Adapter>, BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.henshin.model.HenshinPackage
HenshinPackage.Literals
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EPackage
EPackage.Descriptor, EPackage.Registry
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
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.emf.henshin.model.HenshinPackage
ACTION, AND, AND__ANNOTATIONS, AND__LEFT, AND__RIGHT, AND_FEATURE_COUNT, ANNOTATION, ANNOTATION__ANNOTATIONS, ANNOTATION__KEY, ANNOTATION__VALUE, ANNOTATION_FEATURE_COUNT, ATTRIBUTE, ATTRIBUTE__ACTION, ATTRIBUTE__ANNOTATIONS, ATTRIBUTE__CONSTANT, ATTRIBUTE__NODE, ATTRIBUTE__NULL, ATTRIBUTE__TYPE, ATTRIBUTE__VALUE, ATTRIBUTE_CONDITION, ATTRIBUTE_CONDITION__ANNOTATIONS, ATTRIBUTE_CONDITION__CONDITION_TEXT, ATTRIBUTE_CONDITION__DESCRIPTION, ATTRIBUTE_CONDITION__NAME, ATTRIBUTE_CONDITION__RULE, ATTRIBUTE_CONDITION_FEATURE_COUNT, ATTRIBUTE_FEATURE_COUNT, BINARY_FORMULA, BINARY_FORMULA__ANNOTATIONS, BINARY_FORMULA__LEFT, BINARY_FORMULA__RIGHT, BINARY_FORMULA_FEATURE_COUNT, CONDITIONAL_UNIT, CONDITIONAL_UNIT__ACTIVATED, CONDITIONAL_UNIT__ANNOTATIONS, CONDITIONAL_UNIT__DESCRIPTION, CONDITIONAL_UNIT__ELSE, CONDITIONAL_UNIT__IF, CONDITIONAL_UNIT__NAME, CONDITIONAL_UNIT__PARAMETER_MAPPINGS, CONDITIONAL_UNIT__PARAMETERS, CONDITIONAL_UNIT__THEN, CONDITIONAL_UNIT_FEATURE_COUNT, EDGE, EDGE__ACTION, EDGE__ANNOTATIONS, EDGE__GRAPH, EDGE__INDEX, EDGE__INDEX_CONSTANT, EDGE__SOURCE, EDGE__TARGET, EDGE__TYPE, EDGE_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, FORMULA, FORMULA_FEATURE_COUNT, GRAPH, GRAPH__ANNOTATIONS, GRAPH__DESCRIPTION, GRAPH__EDGES, GRAPH__FORMULA, GRAPH__NAME, GRAPH__NODES, GRAPH_ELEMENT, GRAPH_ELEMENT__ACTION, GRAPH_ELEMENT_FEATURE_COUNT, GRAPH_FEATURE_COUNT, INDEPENDENT_UNIT, INDEPENDENT_UNIT__ACTIVATED, INDEPENDENT_UNIT__ANNOTATIONS, INDEPENDENT_UNIT__DESCRIPTION, INDEPENDENT_UNIT__NAME, INDEPENDENT_UNIT__PARAMETER_MAPPINGS, INDEPENDENT_UNIT__PARAMETERS, INDEPENDENT_UNIT__SUB_UNITS, INDEPENDENT_UNIT_FEATURE_COUNT, ITERATED_UNIT, ITERATED_UNIT__ACTIVATED, ITERATED_UNIT__ANNOTATIONS, ITERATED_UNIT__DESCRIPTION, ITERATED_UNIT__ITERATIONS, ITERATED_UNIT__NAME, ITERATED_UNIT__PARAMETER_MAPPINGS, ITERATED_UNIT__PARAMETERS, ITERATED_UNIT__SUB_UNIT, ITERATED_UNIT_FEATURE_COUNT, LOOP_UNIT, LOOP_UNIT__ACTIVATED, LOOP_UNIT__ANNOTATIONS, LOOP_UNIT__DESCRIPTION, LOOP_UNIT__NAME, LOOP_UNIT__PARAMETER_MAPPINGS, LOOP_UNIT__PARAMETERS, LOOP_UNIT__SUB_UNIT, LOOP_UNIT_FEATURE_COUNT, MAPPING, MAPPING__ANNOTATIONS, MAPPING__IMAGE, MAPPING__ORIGIN, MAPPING_FEATURE_COUNT, MODEL_ELEMENT, MODEL_ELEMENT__ANNOTATIONS, MODEL_ELEMENT_FEATURE_COUNT, MODULE, MODULE__ANNOTATIONS, MODULE__DESCRIPTION, MODULE__IMPORTS, MODULE__INSTANCES, MODULE__NAME, MODULE__SUB_MODULES, MODULE__SUPER_MODULE, MODULE__UNITS, MODULE_FEATURE_COUNT, MULTI_UNIT, MULTI_UNIT__ACTIVATED, MULTI_UNIT__ANNOTATIONS, MULTI_UNIT__DESCRIPTION, MULTI_UNIT__NAME, MULTI_UNIT__PARAMETER_MAPPINGS, MULTI_UNIT__PARAMETERS, MULTI_UNIT__SUB_UNITS, MULTI_UNIT_FEATURE_COUNT, NAMED_ELEMENT, NAMED_ELEMENT__ANNOTATIONS, NAMED_ELEMENT__DESCRIPTION, NAMED_ELEMENT__NAME, NAMED_ELEMENT_FEATURE_COUNT, NESTED_CONDITION, NESTED_CONDITION__ANNOTATIONS, NESTED_CONDITION__CONCLUSION, NESTED_CONDITION__MAPPINGS, NESTED_CONDITION_FEATURE_COUNT, NODE, NODE__ACTION, NODE__ANNOTATIONS, NODE__ATTRIBUTES, NODE__DESCRIPTION, NODE__GRAPH, NODE__INCOMING, NODE__NAME, NODE__OUTGOING, NODE__TYPE, NODE_FEATURE_COUNT, NOT, NOT__ANNOTATIONS, NOT__CHILD, NOT_FEATURE_COUNT, OR, OR__ANNOTATIONS, OR__LEFT, OR__RIGHT, OR_FEATURE_COUNT, PARAMETER, PARAMETER__ANNOTATIONS, PARAMETER__DESCRIPTION, PARAMETER__NAME, PARAMETER__TYPE, PARAMETER__UNIT, PARAMETER_FEATURE_COUNT, PARAMETER_MAPPING, PARAMETER_MAPPING__ANNOTATIONS, PARAMETER_MAPPING__SOURCE, PARAMETER_MAPPING__TARGET, PARAMETER_MAPPING_FEATURE_COUNT, PRIORITY_UNIT, PRIORITY_UNIT__ACTIVATED, PRIORITY_UNIT__ANNOTATIONS, PRIORITY_UNIT__DESCRIPTION, PRIORITY_UNIT__NAME, PRIORITY_UNIT__PARAMETER_MAPPINGS, PRIORITY_UNIT__PARAMETERS, PRIORITY_UNIT__SUB_UNITS, PRIORITY_UNIT_FEATURE_COUNT, RULE, RULE__ACTIVATED, RULE__ANNOTATIONS, RULE__ATTRIBUTE_CONDITIONS, RULE__CHECK_DANGLING, RULE__DESCRIPTION, RULE__INJECTIVE_MATCHING, RULE__JAVA_IMPORTS, RULE__LHS, RULE__MAPPINGS, RULE__MULTI_MAPPINGS, RULE__MULTI_RULES, RULE__NAME, RULE__PARAMETER_MAPPINGS, RULE__PARAMETERS, RULE__RHS, RULE_FEATURE_COUNT, SEQUENTIAL_UNIT, SEQUENTIAL_UNIT__ACTIVATED, SEQUENTIAL_UNIT__ANNOTATIONS, SEQUENTIAL_UNIT__DESCRIPTION, SEQUENTIAL_UNIT__NAME, SEQUENTIAL_UNIT__PARAMETER_MAPPINGS, SEQUENTIAL_UNIT__PARAMETERS, SEQUENTIAL_UNIT__ROLLBACK, SEQUENTIAL_UNIT__STRICT, SEQUENTIAL_UNIT__SUB_UNITS, SEQUENTIAL_UNIT_FEATURE_COUNT, UNARY_FORMULA, UNARY_FORMULA__ANNOTATIONS, UNARY_FORMULA__CHILD, UNARY_FORMULA_FEATURE_COUNT, UNARY_UNIT, UNARY_UNIT__ACTIVATED, UNARY_UNIT__ANNOTATIONS, UNARY_UNIT__DESCRIPTION, UNARY_UNIT__NAME, UNARY_UNIT__PARAMETER_MAPPINGS, UNARY_UNIT__PARAMETERS, UNARY_UNIT__SUB_UNIT, UNARY_UNIT_FEATURE_COUNT, UNIT, UNIT__ACTIVATED, UNIT__ANNOTATIONS, UNIT__DESCRIPTION, UNIT__NAME, UNIT__PARAMETER_MAPPINGS, UNIT__PARAMETERS, UNIT_FEATURE_COUNT, XOR, XOR__ANNOTATIONS, XOR__LEFT, XOR__RIGHT, XOR_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  EClass createEClass(int id)
           
protected  void createEcoreAnnotations()
          Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore.
 void createPackageContents()
          Creates the meta-model objects for the package.
 EDataType getAction()
           
 EClass getAnd()
           
 EAttribute getAnnotation_Key()
           
 EAttribute getAnnotation_Value()
           
 EClass getAnnotation()
           
 EAttribute getAttribute_Constant()
           
 EReference getAttribute_Node()
           
 EAttribute getAttribute_Null()
           
 EReference getAttribute_Type()
           
 EAttribute getAttribute_Value()
           
 EClass getAttribute()
           
 EAttribute getAttributeCondition_ConditionText()
           
 EReference getAttributeCondition_Rule()
           
 EClass getAttributeCondition()
           
 EReference getBinaryFormula_Left()
           
 EReference getBinaryFormula_Right()
           
 EClass getBinaryFormula()
           
 EReference getConditionalUnit_Else()
           
 EReference getConditionalUnit_If()
           
 EReference getConditionalUnit_Then()
           
 EClass getConditionalUnit()
           
 EClassifier getEClassifier(String name)
           
 EReference getEdge_Graph()
           
 EAttribute getEdge_Index()
           
 EAttribute getEdge_IndexConstant()
           
 EReference getEdge_Source()
           
 EReference getEdge_Target()
           
 EReference getEdge_Type()
           
 EClass getEdge()
           
 EClass getFormula()
           
 EReference getGraph_Edges()
           
 EReference getGraph_Formula()
           
 EReference getGraph_Nodes()
           
 EClass getGraph()
           
 EAttribute getGraphElement_Action()
           
 EClass getGraphElement()
           
 HenshinFactory getHenshinFactory()
           
 EClass getIndependentUnit()
           
 EAttribute getIteratedUnit_Iterations()
           
 EClass getIteratedUnit()
           
 EClass getLoopUnit()
           
 EReference getMapping_Image()
           
 EReference getMapping_Origin()
           
 EClass getMapping()
           
 EReference getModelElement_Annotations()
           
 EClass getModelElement()
           
 EReference getModule_Imports()
           
 EReference getModule_Instances()
           
 EReference getModule_SubModules()
           
 EReference getModule_SuperModule()
           
 EReference getModule_Units()
           
 EClass getModule()
           
 EReference getMultiUnit_SubUnits()
           
 EClass getMultiUnit()
           
 EAttribute getNamedElement_Description()
           
 EAttribute getNamedElement_Name()
           
 EClass getNamedElement()
           
 EReference getNestedCondition_Conclusion()
           
 EReference getNestedCondition_Mappings()
           
 EClass getNestedCondition()
           
 EReference getNode_Attributes()
           
 EReference getNode_Graph()
           
 EReference getNode_Incoming()
           
 EReference getNode_Outgoing()
           
 EReference getNode_Type()
           
 EClass getNode()
           
 EClass getNot()
           
 EClass getOr()
           
 EReference getParameter_Type()
           
 EReference getParameter_Unit()
           
 EClass getParameter()
           
 EReference getParameterMapping_Source()
           
 EReference getParameterMapping_Target()
           
 EClass getParameterMapping()
           
 EClass getPriorityUnit()
           
 EReference getRule_AttributeConditions()
           
 EAttribute getRule_CheckDangling()
           
 EAttribute getRule_InjectiveMatching()
           
 EAttribute getRule_JavaImports()
           
 EReference getRule_Lhs()
           
 EReference getRule_Mappings()
           
 EReference getRule_MultiMappings()
           
 EReference getRule_MultiRules()
           
 EReference getRule_Rhs()
           
 EClass getRule()
           
 EAttribute getSequentialUnit_Rollback()
           
 EAttribute getSequentialUnit_Strict()
           
 EClass getSequentialUnit()
           
 EReference getUnaryFormula_Child()
           
 EClass getUnaryFormula()
           
 EReference getUnaryUnit_SubUnit()
           
 EClass getUnaryUnit()
           
 EAttribute getUnit_Activated()
           
 EReference getUnit_ParameterMappings()
           
 EReference getUnit_Parameters()
           
 EClass getUnit()
           
 EClass getXor()
           
static HenshinPackage 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, createEDataType, createEEnum, createEGenericType, createEGenericType, createEGenericType, createEOperation, createEReference, createResource, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eObjectForURIFragmentSegment, eSet, eSetProxyURI, eStaticClass, eUnset, fixEClassifiers, fixEEnumLiterals, fixEOperations, fixEStructuralFeatures, fixInstanceClass, freeze, getEClassifierGen, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getExtendedMetaData, getNsPrefix, getNsURI, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEAttribute, initEClass, initEClass, initEClass, initEDataType, initEDataType, initEDataType, initEEnum, initEOperation, initEOperation, initEOperation, 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, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, 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
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, eInvoke, 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 HenshinPackage init()
Creates, registers, and initializes the Package for this model, and for any others upon which it depends.

This method is used to initialize HenshinPackage.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:
HenshinPackage.eNS_URI, createPackageContents(), initializePackageContents()

getModelElement

public EClass getModelElement()

Specified by:
getModelElement in interface HenshinPackage
Returns:
the meta object for class 'Model Element'.
See Also:
ModelElement

getModelElement_Annotations

public EReference getModelElement_Annotations()

Specified by:
getModelElement_Annotations in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Annotations'.
See Also:
ModelElement.getAnnotations(), HenshinPackage.getModelElement()

getAnnotation

public EClass getAnnotation()

Specified by:
getAnnotation in interface HenshinPackage
Returns:
the meta object for class 'Annotation'.
See Also:
Annotation

getAnnotation_Key

public EAttribute getAnnotation_Key()

Specified by:
getAnnotation_Key in interface HenshinPackage
Returns:
the meta object for the attribute 'Key'.
See Also:
Annotation.getKey(), HenshinPackage.getAnnotation()

getAnnotation_Value

public EAttribute getAnnotation_Value()

Specified by:
getAnnotation_Value in interface HenshinPackage
Returns:
the meta object for the attribute 'Value'.
See Also:
Annotation.getValue(), HenshinPackage.getAnnotation()

getEClassifier

public EClassifier getEClassifier(String name)
Specified by:
getEClassifier in interface EPackage
Overrides:
getEClassifier in class EPackageImpl

createEClass

protected EClass createEClass(int id)
Overrides:
createEClass in class EPackageImpl

getNamedElement

public EClass getNamedElement()

Specified by:
getNamedElement in interface HenshinPackage
Returns:
the meta object for class 'Named Element'.
See Also:
NamedElement

getNamedElement_Name

public EAttribute getNamedElement_Name()

Specified by:
getNamedElement_Name in interface HenshinPackage
Returns:
the meta object for the attribute 'Name'.
See Also:
NamedElement.getName(), HenshinPackage.getNamedElement()

getNamedElement_Description

public EAttribute getNamedElement_Description()

Specified by:
getNamedElement_Description in interface HenshinPackage
Returns:
the meta object for the attribute 'Description'.
See Also:
NamedElement.getDescription(), HenshinPackage.getNamedElement()

getRule

public EClass getRule()

Specified by:
getRule in interface HenshinPackage
Returns:
the meta object for class 'Rule'.
See Also:
Rule

getRule_Lhs

public EReference getRule_Lhs()

Specified by:
getRule_Lhs in interface HenshinPackage
Returns:
the meta object for the containment reference 'Lhs'.
See Also:
Rule.getLhs(), HenshinPackage.getRule()

getRule_Rhs

public EReference getRule_Rhs()

Specified by:
getRule_Rhs in interface HenshinPackage
Returns:
the meta object for the containment reference 'Rhs'.
See Also:
Rule.getRhs(), HenshinPackage.getRule()

getRule_AttributeConditions

public EReference getRule_AttributeConditions()

Specified by:
getRule_AttributeConditions in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Attribute Conditions'.
See Also:
Rule.getAttributeConditions(), HenshinPackage.getRule()

getRule_Mappings

public EReference getRule_Mappings()

Specified by:
getRule_Mappings in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Mappings'.
See Also:
Rule.getMappings(), HenshinPackage.getRule()

getRule_CheckDangling

public EAttribute getRule_CheckDangling()

Specified by:
getRule_CheckDangling in interface HenshinPackage
Returns:
the meta object for the attribute 'Check Dangling'.
See Also:
Rule.isCheckDangling(), HenshinPackage.getRule()

getRule_InjectiveMatching

public EAttribute getRule_InjectiveMatching()

Specified by:
getRule_InjectiveMatching in interface HenshinPackage
Returns:
the meta object for the attribute 'Injective Matching'.
See Also:
Rule.isInjectiveMatching(), HenshinPackage.getRule()

getRule_MultiRules

public EReference getRule_MultiRules()

Specified by:
getRule_MultiRules in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Multi Rules'.
See Also:
Rule.getMultiRules(), HenshinPackage.getRule()

getRule_MultiMappings

public EReference getRule_MultiMappings()

Specified by:
getRule_MultiMappings in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Multi Mappings'.
See Also:
Rule.getMultiMappings(), HenshinPackage.getRule()

getRule_JavaImports

public EAttribute getRule_JavaImports()

Specified by:
getRule_JavaImports in interface HenshinPackage
Returns:
the meta object for the attribute list 'Java Imports'.
See Also:
Rule.getJavaImports(), HenshinPackage.getRule()

getAttributeCondition

public EClass getAttributeCondition()

Specified by:
getAttributeCondition in interface HenshinPackage
Returns:
the meta object for class 'Attribute Condition'.
See Also:
AttributeCondition

getAttributeCondition_Rule

public EReference getAttributeCondition_Rule()

Specified by:
getAttributeCondition_Rule in interface HenshinPackage
Returns:
the meta object for the container reference 'Rule'.
See Also:
AttributeCondition.getRule(), HenshinPackage.getAttributeCondition()

getAttributeCondition_ConditionText

public EAttribute getAttributeCondition_ConditionText()

Specified by:
getAttributeCondition_ConditionText in interface HenshinPackage
Returns:
the meta object for the attribute 'Condition Text'.
See Also:
AttributeCondition.getConditionText(), HenshinPackage.getAttributeCondition()

getParameter

public EClass getParameter()

Specified by:
getParameter in interface HenshinPackage
Returns:
the meta object for class 'Parameter'.
See Also:
Parameter

getParameter_Unit

public EReference getParameter_Unit()

Specified by:
getParameter_Unit in interface HenshinPackage
Returns:
the meta object for the container reference 'Unit'.
See Also:
Parameter.getUnit(), HenshinPackage.getParameter()

getParameter_Type

public EReference getParameter_Type()

Specified by:
getParameter_Type in interface HenshinPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Parameter.getType(), HenshinPackage.getParameter()

getGraph

public EClass getGraph()

Specified by:
getGraph in interface HenshinPackage
Returns:
the meta object for class 'Graph'.
See Also:
Graph

getGraph_Nodes

public EReference getGraph_Nodes()

Specified by:
getGraph_Nodes in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Nodes'.
See Also:
Graph.getNodes(), HenshinPackage.getGraph()

getGraph_Edges

public EReference getGraph_Edges()

Specified by:
getGraph_Edges in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Edges'.
See Also:
Graph.getEdges(), HenshinPackage.getGraph()

getGraph_Formula

public EReference getGraph_Formula()

Specified by:
getGraph_Formula in interface HenshinPackage
Returns:
the meta object for the containment reference 'Formula'.
See Also:
Graph.getFormula(), HenshinPackage.getGraph()

getGraphElement

public EClass getGraphElement()

Specified by:
getGraphElement in interface HenshinPackage
Returns:
the meta object for class 'Graph Element'.
See Also:
GraphElement

getGraphElement_Action

public EAttribute getGraphElement_Action()

Specified by:
getGraphElement_Action in interface HenshinPackage
Returns:
the meta object for the attribute 'Action'.
See Also:
GraphElement.getAction(), HenshinPackage.getGraphElement()

getModule

public EClass getModule()

Specified by:
getModule in interface HenshinPackage
Returns:
the meta object for class 'Module'.
See Also:
Module

getModule_SubModules

public EReference getModule_SubModules()

Specified by:
getModule_SubModules in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Sub Modules'.
See Also:
Module.getSubModules(), HenshinPackage.getModule()

getModule_SuperModule

public EReference getModule_SuperModule()

Specified by:
getModule_SuperModule in interface HenshinPackage
Returns:
the meta object for the container reference 'Super Module'.
See Also:
Module.getSuperModule(), HenshinPackage.getModule()

getModule_Imports

public EReference getModule_Imports()

Specified by:
getModule_Imports in interface HenshinPackage
Returns:
the meta object for the reference list 'Imports'.
See Also:
Module.getImports(), HenshinPackage.getModule()

getModule_Units

public EReference getModule_Units()

Specified by:
getModule_Units in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Units'.
See Also:
Module.getUnits(), HenshinPackage.getModule()

getModule_Instances

public EReference getModule_Instances()

Specified by:
getModule_Instances in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Instances'.
See Also:
Module.getInstances(), HenshinPackage.getModule()

getUnit

public EClass getUnit()

Specified by:
getUnit in interface HenshinPackage
Returns:
the meta object for class 'Unit'.
See Also:
Unit

getUnit_Parameters

public EReference getUnit_Parameters()

Specified by:
getUnit_Parameters in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Parameters'.
See Also:
Unit.getParameters(), HenshinPackage.getUnit()

getUnit_ParameterMappings

public EReference getUnit_ParameterMappings()

Specified by:
getUnit_ParameterMappings in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Parameter Mappings'.
See Also:
Unit.getParameterMappings(), HenshinPackage.getUnit()

getUnit_Activated

public EAttribute getUnit_Activated()

Specified by:
getUnit_Activated in interface HenshinPackage
Returns:
the meta object for the attribute 'Activated'.
See Also:
Unit.isActivated(), HenshinPackage.getUnit()

getMapping

public EClass getMapping()

Specified by:
getMapping in interface HenshinPackage
Returns:
the meta object for class 'Mapping'.
See Also:
Mapping

getMapping_Origin

public EReference getMapping_Origin()

Specified by:
getMapping_Origin in interface HenshinPackage
Returns:
the meta object for the reference 'Origin'.
See Also:
Mapping.getOrigin(), HenshinPackage.getMapping()

getMapping_Image

public EReference getMapping_Image()

Specified by:
getMapping_Image in interface HenshinPackage
Returns:
the meta object for the reference 'Image'.
See Also:
Mapping.getImage(), HenshinPackage.getMapping()

getNode

public EClass getNode()

Specified by:
getNode in interface HenshinPackage
Returns:
the meta object for class 'Node'.
See Also:
Node

getNode_Type

public EReference getNode_Type()

Specified by:
getNode_Type in interface HenshinPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Node.getType(), HenshinPackage.getNode()

getNode_Attributes

public EReference getNode_Attributes()

Specified by:
getNode_Attributes in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Attributes'.
See Also:
Node.getAttributes(), HenshinPackage.getNode()

getNode_Graph

public EReference getNode_Graph()

Specified by:
getNode_Graph in interface HenshinPackage
Returns:
the meta object for the container reference 'Graph'.
See Also:
Node.getGraph(), HenshinPackage.getNode()

getNode_Incoming

public EReference getNode_Incoming()

Specified by:
getNode_Incoming in interface HenshinPackage
Returns:
the meta object for the reference list 'Incoming'.
See Also:
Node.getIncoming(), HenshinPackage.getNode()

getNode_Outgoing

public EReference getNode_Outgoing()

Specified by:
getNode_Outgoing in interface HenshinPackage
Returns:
the meta object for the reference list 'Outgoing'.
See Also:
Node.getOutgoing(), HenshinPackage.getNode()

getAttribute

public EClass getAttribute()

Specified by:
getAttribute in interface HenshinPackage
Returns:
the meta object for class 'Attribute'.
See Also:
Attribute

getAttribute_Type

public EReference getAttribute_Type()

Specified by:
getAttribute_Type in interface HenshinPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Attribute.getType(), HenshinPackage.getAttribute()

getAttribute_Value

public EAttribute getAttribute_Value()

Specified by:
getAttribute_Value in interface HenshinPackage
Returns:
the meta object for the attribute 'Value'.
See Also:
Attribute.getValue(), HenshinPackage.getAttribute()

getAttribute_Node

public EReference getAttribute_Node()

Specified by:
getAttribute_Node in interface HenshinPackage
Returns:
the meta object for the container reference 'Node'.
See Also:
Attribute.getNode(), HenshinPackage.getAttribute()

getAttribute_Constant

public EAttribute getAttribute_Constant()

Specified by:
getAttribute_Constant in interface HenshinPackage
Returns:
the meta object for the attribute 'Constant'.
See Also:
Attribute.getConstant(), HenshinPackage.getAttribute()

getAttribute_Null

public EAttribute getAttribute_Null()

Specified by:
getAttribute_Null in interface HenshinPackage
Returns:
the meta object for the attribute 'Null'.
See Also:
Attribute.isNull(), HenshinPackage.getAttribute()

getEdge

public EClass getEdge()

Specified by:
getEdge in interface HenshinPackage
Returns:
the meta object for class 'Edge'.
See Also:
Edge

getEdge_Source

public EReference getEdge_Source()

Specified by:
getEdge_Source in interface HenshinPackage
Returns:
the meta object for the reference 'Source'.
See Also:
Edge.getSource(), HenshinPackage.getEdge()

getEdge_Target

public EReference getEdge_Target()

Specified by:
getEdge_Target in interface HenshinPackage
Returns:
the meta object for the reference 'Target'.
See Also:
Edge.getTarget(), HenshinPackage.getEdge()

getEdge_Type

public EReference getEdge_Type()

Specified by:
getEdge_Type in interface HenshinPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Edge.getType(), HenshinPackage.getEdge()

getEdge_Graph

public EReference getEdge_Graph()

Specified by:
getEdge_Graph in interface HenshinPackage
Returns:
the meta object for the container reference 'Graph'.
See Also:
Edge.getGraph(), HenshinPackage.getEdge()

getEdge_Index

public EAttribute getEdge_Index()

Specified by:
getEdge_Index in interface HenshinPackage
Returns:
the meta object for the attribute 'Index'.
See Also:
Edge.getIndex(), HenshinPackage.getEdge()

getEdge_IndexConstant

public EAttribute getEdge_IndexConstant()

Specified by:
getEdge_IndexConstant in interface HenshinPackage
Returns:
the meta object for the attribute 'Index Constant'.
See Also:
Edge.getIndexConstant(), HenshinPackage.getEdge()

getUnaryUnit

public EClass getUnaryUnit()

Specified by:
getUnaryUnit in interface HenshinPackage
Returns:
the meta object for class 'Unary Unit'.
See Also:
UnaryUnit

getUnaryUnit_SubUnit

public EReference getUnaryUnit_SubUnit()

Specified by:
getUnaryUnit_SubUnit in interface HenshinPackage
Returns:
the meta object for the reference 'Sub Unit'.
See Also:
UnaryUnit.getSubUnit(), HenshinPackage.getUnaryUnit()

getMultiUnit

public EClass getMultiUnit()

Specified by:
getMultiUnit in interface HenshinPackage
Returns:
the meta object for class 'Multi Unit'.
See Also:
MultiUnit

getMultiUnit_SubUnits

public EReference getMultiUnit_SubUnits()

Specified by:
getMultiUnit_SubUnits in interface HenshinPackage
Returns:
the meta object for the reference list 'Sub Units'.
See Also:
MultiUnit.getSubUnits(), HenshinPackage.getMultiUnit()

getIndependentUnit

public EClass getIndependentUnit()

Specified by:
getIndependentUnit in interface HenshinPackage
Returns:
the meta object for class 'Independent Unit'.
See Also:
IndependentUnit

getSequentialUnit

public EClass getSequentialUnit()

Specified by:
getSequentialUnit in interface HenshinPackage
Returns:
the meta object for class 'Sequential Unit'.
See Also:
SequentialUnit

getSequentialUnit_Strict

public EAttribute getSequentialUnit_Strict()

Specified by:
getSequentialUnit_Strict in interface HenshinPackage
Returns:
the meta object for the attribute 'Strict'.
See Also:
SequentialUnit.isStrict(), HenshinPackage.getSequentialUnit()

getSequentialUnit_Rollback

public EAttribute getSequentialUnit_Rollback()

Specified by:
getSequentialUnit_Rollback in interface HenshinPackage
Returns:
the meta object for the attribute 'Rollback'.
See Also:
SequentialUnit.isRollback(), HenshinPackage.getSequentialUnit()

getConditionalUnit

public EClass getConditionalUnit()

Specified by:
getConditionalUnit in interface HenshinPackage
Returns:
the meta object for class 'Conditional Unit'.
See Also:
ConditionalUnit

getConditionalUnit_If

public EReference getConditionalUnit_If()

Specified by:
getConditionalUnit_If in interface HenshinPackage
Returns:
the meta object for the reference 'If'.
See Also:
ConditionalUnit.getIf(), HenshinPackage.getConditionalUnit()

getConditionalUnit_Then

public EReference getConditionalUnit_Then()

Specified by:
getConditionalUnit_Then in interface HenshinPackage
Returns:
the meta object for the reference 'Then'.
See Also:
ConditionalUnit.getThen(), HenshinPackage.getConditionalUnit()

getConditionalUnit_Else

public EReference getConditionalUnit_Else()

Specified by:
getConditionalUnit_Else in interface HenshinPackage
Returns:
the meta object for the reference 'Else'.
See Also:
ConditionalUnit.getElse(), HenshinPackage.getConditionalUnit()

getPriorityUnit

public EClass getPriorityUnit()

Specified by:
getPriorityUnit in interface HenshinPackage
Returns:
the meta object for class 'Priority Unit'.
See Also:
PriorityUnit

getIteratedUnit

public EClass getIteratedUnit()

Specified by:
getIteratedUnit in interface HenshinPackage
Returns:
the meta object for class 'Iterated Unit'.
See Also:
IteratedUnit

getIteratedUnit_Iterations

public EAttribute getIteratedUnit_Iterations()

Specified by:
getIteratedUnit_Iterations in interface HenshinPackage
Returns:
the meta object for the attribute 'Iterations'.
See Also:
IteratedUnit.getIterations(), HenshinPackage.getIteratedUnit()

getLoopUnit

public EClass getLoopUnit()

Specified by:
getLoopUnit in interface HenshinPackage
Returns:
the meta object for class 'Loop Unit'.
See Also:
LoopUnit

getNestedCondition

public EClass getNestedCondition()

Specified by:
getNestedCondition in interface HenshinPackage
Returns:
the meta object for class 'Nested Condition'.
See Also:
NestedCondition

getNestedCondition_Conclusion

public EReference getNestedCondition_Conclusion()

Specified by:
getNestedCondition_Conclusion in interface HenshinPackage
Returns:
the meta object for the containment reference 'Conclusion'.
See Also:
NestedCondition.getConclusion(), HenshinPackage.getNestedCondition()

getNestedCondition_Mappings

public EReference getNestedCondition_Mappings()

Specified by:
getNestedCondition_Mappings in interface HenshinPackage
Returns:
the meta object for the containment reference list 'Mappings'.
See Also:
NestedCondition.getMappings(), HenshinPackage.getNestedCondition()

getFormula

public EClass getFormula()

Specified by:
getFormula in interface HenshinPackage
Returns:
the meta object for class 'Formula'.
See Also:
Formula

getUnaryFormula

public EClass getUnaryFormula()

Specified by:
getUnaryFormula in interface HenshinPackage
Returns:
the meta object for class 'Unary Formula'.
See Also:
UnaryFormula

getUnaryFormula_Child

public EReference getUnaryFormula_Child()

Specified by:
getUnaryFormula_Child in interface HenshinPackage
Returns:
the meta object for the containment reference 'Child'.
See Also:
UnaryFormula.getChild(), HenshinPackage.getUnaryFormula()

getBinaryFormula

public EClass getBinaryFormula()

Specified by:
getBinaryFormula in interface HenshinPackage
Returns:
the meta object for class 'Binary Formula'.
See Also:
BinaryFormula

getBinaryFormula_Left

public EReference getBinaryFormula_Left()

Specified by:
getBinaryFormula_Left in interface HenshinPackage
Returns:
the meta object for the containment reference 'Left'.
See Also:
BinaryFormula.getLeft(), HenshinPackage.getBinaryFormula()

getBinaryFormula_Right

public EReference getBinaryFormula_Right()

Specified by:
getBinaryFormula_Right in interface HenshinPackage
Returns:
the meta object for the containment reference 'Right'.
See Also:
BinaryFormula.getRight(), HenshinPackage.getBinaryFormula()

getAnd

public EClass getAnd()

Specified by:
getAnd in interface HenshinPackage
Returns:
the meta object for class 'And'.
See Also:
And

getOr

public EClass getOr()

Specified by:
getOr in interface HenshinPackage
Returns:
the meta object for class 'Or'.
See Also:
Or

getNot

public EClass getNot()

Specified by:
getNot in interface HenshinPackage
Returns:
the meta object for class 'Not'.
See Also:
Not

getAction

public EDataType getAction()

Specified by:
getAction in interface HenshinPackage
Returns:
the meta object for data type 'Action'.
See Also:
Action

getXor

public EClass getXor()

Specified by:
getXor in interface HenshinPackage
Returns:
the meta object for class 'Xor'.
See Also:
Xor

getParameterMapping

public EClass getParameterMapping()

Specified by:
getParameterMapping in interface HenshinPackage
Returns:
the meta object for class 'Parameter Mapping'.
See Also:
ParameterMapping

getParameterMapping_Source

public EReference getParameterMapping_Source()

Specified by:
getParameterMapping_Source in interface HenshinPackage
Returns:
the meta object for the reference 'Source'.
See Also:
ParameterMapping.getSource(), HenshinPackage.getParameterMapping()

getParameterMapping_Target

public EReference getParameterMapping_Target()

Specified by:
getParameterMapping_Target in interface HenshinPackage
Returns:
the meta object for the reference 'Target'.
See Also:
ParameterMapping.getTarget(), HenshinPackage.getParameterMapping()

getHenshinFactory

public HenshinFactory getHenshinFactory()

Specified by:
getHenshinFactory in interface HenshinPackage
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.


createEcoreAnnotations

protected void createEcoreAnnotations()
Initializes the annotations for http://www.eclipse.org/emf/2002/Ecore.