org.eclipse.mtl.impl
Class MtlPackageImpl

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.mtl.impl.MtlPackageImpl
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, MtlPackage

public class MtlPackageImpl
extends org.eclipse.emf.ecore.impl.EPackageImpl
implements MtlPackage

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.mtl.MtlPackage
MtlPackage.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.mtl.MtlPackage
BLOCK, BLOCK__BODY, BLOCK__EANNOTATIONS, BLOCK__EGENERIC_TYPE, BLOCK__END_POSITION, BLOCK__ETYPE, BLOCK__INIT, BLOCK__LOWER_BOUND, BLOCK__MANY, BLOCK__NAME, BLOCK__ORDERED, BLOCK__REQUIRED, BLOCK__START_POSITION, BLOCK__UNIQUE, BLOCK__UPPER_BOUND, BLOCK_FEATURE_COUNT, eINSTANCE, eNAME, eNS_PREFIX, eNS_URI, FILE_BLOCK, FILE_BLOCK__BODY, FILE_BLOCK__EANNOTATIONS, FILE_BLOCK__EGENERIC_TYPE, FILE_BLOCK__END_POSITION, FILE_BLOCK__ETYPE, FILE_BLOCK__FILE_URL, FILE_BLOCK__INIT, FILE_BLOCK__LOWER_BOUND, FILE_BLOCK__MANY, FILE_BLOCK__NAME, FILE_BLOCK__OPEN_MODE, FILE_BLOCK__ORDERED, FILE_BLOCK__REQUIRED, FILE_BLOCK__START_POSITION, FILE_BLOCK__UNIQ_ID, FILE_BLOCK__UNIQUE, FILE_BLOCK__UPPER_BOUND, FILE_BLOCK_FEATURE_COUNT, FOR_BLOCK, FOR_BLOCK__AFTER, FOR_BLOCK__BEFORE, FOR_BLOCK__BODY, FOR_BLOCK__EACH, FOR_BLOCK__EANNOTATIONS, FOR_BLOCK__EGENERIC_TYPE, FOR_BLOCK__END_POSITION, FOR_BLOCK__ETYPE, FOR_BLOCK__GUARD, FOR_BLOCK__INIT, FOR_BLOCK__ITER_SET, FOR_BLOCK__LOOP_VARIABLE, FOR_BLOCK__LOWER_BOUND, FOR_BLOCK__MANY, FOR_BLOCK__NAME, FOR_BLOCK__ORDERED, FOR_BLOCK__REQUIRED, FOR_BLOCK__START_POSITION, FOR_BLOCK__UNIQUE, FOR_BLOCK__UPPER_BOUND, FOR_BLOCK_FEATURE_COUNT, IF_BLOCK, IF_BLOCK__BODY, IF_BLOCK__EANNOTATIONS, IF_BLOCK__EGENERIC_TYPE, IF_BLOCK__ELSE, IF_BLOCK__ELSE_IF, IF_BLOCK__END_POSITION, IF_BLOCK__ETYPE, IF_BLOCK__IF_EXPR, IF_BLOCK__INIT, IF_BLOCK__LOWER_BOUND, IF_BLOCK__MANY, IF_BLOCK__NAME, IF_BLOCK__ORDERED, IF_BLOCK__REQUIRED, IF_BLOCK__START_POSITION, IF_BLOCK__UNIQUE, IF_BLOCK__UPPER_BOUND, IF_BLOCK_FEATURE_COUNT, INIT_SECTION, INIT_SECTION__END_POSITION, INIT_SECTION__START_POSITION, INIT_SECTION__VARIABLE, INIT_SECTION_FEATURE_COUNT, LET_BLOCK, LET_BLOCK__BODY, LET_BLOCK__EANNOTATIONS, LET_BLOCK__EGENERIC_TYPE, LET_BLOCK__ELSE, LET_BLOCK__ELSE_LET, LET_BLOCK__END_POSITION, LET_BLOCK__ETYPE, LET_BLOCK__INIT, LET_BLOCK__LET_VARIABLE, LET_BLOCK__LOWER_BOUND, LET_BLOCK__MANY, LET_BLOCK__NAME, LET_BLOCK__ORDERED, LET_BLOCK__REQUIRED, LET_BLOCK__START_POSITION, LET_BLOCK__UNIQUE, LET_BLOCK__UPPER_BOUND, LET_BLOCK_FEATURE_COUNT, MACRO, MACRO__BODY, MACRO__EANNOTATIONS, MACRO__EGENERIC_TYPE, MACRO__END_POSITION, MACRO__ETYPE, MACRO__INIT, MACRO__LOWER_BOUND, MACRO__MANY, MACRO__NAME, MACRO__ORDERED, MACRO__PARAMETER, MACRO__REQUIRED, MACRO__START_POSITION, MACRO__TYPE, MACRO__UNIQUE, MACRO__UPPER_BOUND, MACRO__VISIBILITY, MACRO_FEATURE_COUNT, MACRO_INVOCATION, MACRO_INVOCATION__ARGUMENT, MACRO_INVOCATION__DEFINITION, MACRO_INVOCATION__EANNOTATIONS, MACRO_INVOCATION__EGENERIC_TYPE, MACRO_INVOCATION__END_POSITION, MACRO_INVOCATION__ETYPE, MACRO_INVOCATION__LOWER_BOUND, MACRO_INVOCATION__MANY, MACRO_INVOCATION__NAME, MACRO_INVOCATION__ORDERED, MACRO_INVOCATION__REQUIRED, MACRO_INVOCATION__START_POSITION, MACRO_INVOCATION__UNIQUE, MACRO_INVOCATION__UPPER_BOUND, MACRO_INVOCATION_FEATURE_COUNT, MODULE, MODULE__EANNOTATIONS, MODULE__ECLASSIFIERS, MODULE__EFACTORY_INSTANCE, MODULE__ESUBPACKAGES, MODULE__ESUPER_PACKAGE, MODULE__EXTENDS, MODULE__IMPORTS, MODULE__INPUT, MODULE__NAME, MODULE__NS_PREFIX, MODULE__NS_URI, MODULE__OWNED_MODULE_ELEMENT, MODULE_ELEMENT, MODULE_ELEMENT__EANNOTATIONS, MODULE_ELEMENT__END_POSITION, MODULE_ELEMENT__NAME, MODULE_ELEMENT__START_POSITION, MODULE_ELEMENT__VISIBILITY, MODULE_ELEMENT_FEATURE_COUNT, MODULE_FEATURE_COUNT, OPEN_MODE_KIND, PROTECTED_AREA_BLOCK, PROTECTED_AREA_BLOCK__BODY, PROTECTED_AREA_BLOCK__EANNOTATIONS, PROTECTED_AREA_BLOCK__EGENERIC_TYPE, PROTECTED_AREA_BLOCK__END_POSITION, PROTECTED_AREA_BLOCK__ETYPE, PROTECTED_AREA_BLOCK__INIT, PROTECTED_AREA_BLOCK__LOWER_BOUND, PROTECTED_AREA_BLOCK__MANY, PROTECTED_AREA_BLOCK__MARKER, PROTECTED_AREA_BLOCK__NAME, PROTECTED_AREA_BLOCK__ORDERED, PROTECTED_AREA_BLOCK__REQUIRED, PROTECTED_AREA_BLOCK__START_POSITION, PROTECTED_AREA_BLOCK__UNIQUE, PROTECTED_AREA_BLOCK__UPPER_BOUND, PROTECTED_AREA_BLOCK_FEATURE_COUNT, QUERY, QUERY__EANNOTATIONS, QUERY__END_POSITION, QUERY__EXPRESSION, QUERY__NAME, QUERY__PARAMETER, QUERY__START_POSITION, QUERY__TYPE, QUERY__VISIBILITY, QUERY_FEATURE_COUNT, QUERY_INVOCATION, QUERY_INVOCATION__ARGUMENT, QUERY_INVOCATION__DEFINITION, QUERY_INVOCATION__EANNOTATIONS, QUERY_INVOCATION__EGENERIC_TYPE, QUERY_INVOCATION__END_POSITION, QUERY_INVOCATION__ETYPE, QUERY_INVOCATION__LOWER_BOUND, QUERY_INVOCATION__MANY, QUERY_INVOCATION__NAME, QUERY_INVOCATION__ORDERED, QUERY_INVOCATION__REQUIRED, QUERY_INVOCATION__START_POSITION, QUERY_INVOCATION__UNIQUE, QUERY_INVOCATION__UPPER_BOUND, QUERY_INVOCATION_FEATURE_COUNT, TEMPLATE, TEMPLATE__BODY, TEMPLATE__EANNOTATIONS, TEMPLATE__EGENERIC_TYPE, TEMPLATE__END_POSITION, TEMPLATE__ETYPE, TEMPLATE__GUARD, TEMPLATE__INIT, TEMPLATE__LOWER_BOUND, TEMPLATE__MAIN, TEMPLATE__MANY, TEMPLATE__NAME, TEMPLATE__ORDERED, TEMPLATE__OVERRIDES, TEMPLATE__PARAMETER, TEMPLATE__REQUIRED, TEMPLATE__START_POSITION, TEMPLATE__UNIQUE, TEMPLATE__UPPER_BOUND, TEMPLATE__VISIBILITY, TEMPLATE_EXPRESSION, TEMPLATE_EXPRESSION__EANNOTATIONS, TEMPLATE_EXPRESSION__EGENERIC_TYPE, TEMPLATE_EXPRESSION__END_POSITION, TEMPLATE_EXPRESSION__ETYPE, TEMPLATE_EXPRESSION__LOWER_BOUND, TEMPLATE_EXPRESSION__MANY, TEMPLATE_EXPRESSION__NAME, TEMPLATE_EXPRESSION__ORDERED, TEMPLATE_EXPRESSION__REQUIRED, TEMPLATE_EXPRESSION__START_POSITION, TEMPLATE_EXPRESSION__UNIQUE, TEMPLATE_EXPRESSION__UPPER_BOUND, TEMPLATE_EXPRESSION_FEATURE_COUNT, TEMPLATE_FEATURE_COUNT, TEMPLATE_INVOCATION, TEMPLATE_INVOCATION__AFTER, TEMPLATE_INVOCATION__ARGUMENT, TEMPLATE_INVOCATION__BEFORE, TEMPLATE_INVOCATION__DEFINITION, TEMPLATE_INVOCATION__EACH, TEMPLATE_INVOCATION__EANNOTATIONS, TEMPLATE_INVOCATION__EGENERIC_TYPE, TEMPLATE_INVOCATION__END_POSITION, TEMPLATE_INVOCATION__ETYPE, TEMPLATE_INVOCATION__LOWER_BOUND, TEMPLATE_INVOCATION__MANY, TEMPLATE_INVOCATION__NAME, TEMPLATE_INVOCATION__ORDERED, TEMPLATE_INVOCATION__REQUIRED, TEMPLATE_INVOCATION__START_POSITION, TEMPLATE_INVOCATION__SUPER, TEMPLATE_INVOCATION__UNIQUE, TEMPLATE_INVOCATION__UPPER_BOUND, TEMPLATE_INVOCATION_FEATURE_COUNT, TRACE_BLOCK, TRACE_BLOCK__BODY, TRACE_BLOCK__EANNOTATIONS, TRACE_BLOCK__EGENERIC_TYPE, TRACE_BLOCK__END_POSITION, TRACE_BLOCK__ETYPE, TRACE_BLOCK__INIT, TRACE_BLOCK__LOWER_BOUND, TRACE_BLOCK__MANY, TRACE_BLOCK__MODEL_ELEMENT, TRACE_BLOCK__NAME, TRACE_BLOCK__ORDERED, TRACE_BLOCK__REQUIRED, TRACE_BLOCK__START_POSITION, TRACE_BLOCK__UNIQUE, TRACE_BLOCK__UPPER_BOUND, TRACE_BLOCK_FEATURE_COUNT, TYPED_MODEL, TYPED_MODEL__TAKES_TYPES_FROM, TYPED_MODEL_FEATURE_COUNT, VISIBILITY_KIND
 
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
 void createPackageContents()
          Creates the meta-model objects for the package.
 org.eclipse.emf.ecore.EReference getBlock_Body()
           
 org.eclipse.emf.ecore.EReference getBlock_Init()
           
 org.eclipse.emf.ecore.EClass getBlock()
           
 org.eclipse.emf.ecore.EReference getFileBlock_FileUrl()
           
 org.eclipse.emf.ecore.EAttribute getFileBlock_OpenMode()
           
 org.eclipse.emf.ecore.EReference getFileBlock_UniqId()
           
 org.eclipse.emf.ecore.EClass getFileBlock()
           
 org.eclipse.emf.ecore.EReference getForBlock_After()
           
 org.eclipse.emf.ecore.EReference getForBlock_Before()
           
 org.eclipse.emf.ecore.EReference getForBlock_Each()
           
 org.eclipse.emf.ecore.EReference getForBlock_Guard()
           
 org.eclipse.emf.ecore.EReference getForBlock_IterSet()
           
 org.eclipse.emf.ecore.EReference getForBlock_LoopVariable()
           
 org.eclipse.emf.ecore.EClass getForBlock()
           
 org.eclipse.emf.ecore.EReference getIfBlock_Else()
           
 org.eclipse.emf.ecore.EReference getIfBlock_ElseIf()
           
 org.eclipse.emf.ecore.EReference getIfBlock_IfExpr()
           
 org.eclipse.emf.ecore.EClass getIfBlock()
           
 org.eclipse.emf.ecore.EReference getInitSection_Variable()
           
 org.eclipse.emf.ecore.EClass getInitSection()
           
 org.eclipse.emf.ecore.EReference getLetBlock_Else()
           
 org.eclipse.emf.ecore.EReference getLetBlock_ElseLet()
           
 org.eclipse.emf.ecore.EReference getLetBlock_LetVariable()
           
 org.eclipse.emf.ecore.EClass getLetBlock()
           
 org.eclipse.emf.ecore.EReference getMacro_Parameter()
           
 org.eclipse.emf.ecore.EReference getMacro_Type()
           
 org.eclipse.emf.ecore.EClass getMacro()
           
 org.eclipse.emf.ecore.EReference getMacroInvocation_Argument()
           
 org.eclipse.emf.ecore.EReference getMacroInvocation_Definition()
           
 org.eclipse.emf.ecore.EClass getMacroInvocation()
           
 org.eclipse.emf.ecore.EReference getModule_Extends()
           
 org.eclipse.emf.ecore.EReference getModule_Imports()
           
 org.eclipse.emf.ecore.EReference getModule_Input()
           
 org.eclipse.emf.ecore.EReference getModule_OwnedModuleElement()
           
 org.eclipse.emf.ecore.EClass getModule()
           
 org.eclipse.emf.ecore.EAttribute getModuleElement_Visibility()
           
 org.eclipse.emf.ecore.EClass getModuleElement()
           
 MtlFactory getMtlFactory()
           
 org.eclipse.emf.ecore.EEnum getOpenModeKind()
           
 org.eclipse.emf.ecore.EReference getProtectedAreaBlock_Marker()
           
 org.eclipse.emf.ecore.EClass getProtectedAreaBlock()
           
 org.eclipse.emf.ecore.EReference getQuery_Expression()
           
 org.eclipse.emf.ecore.EReference getQuery_Parameter()
           
 org.eclipse.emf.ecore.EReference getQuery_Type()
           
 org.eclipse.emf.ecore.EClass getQuery()
           
 org.eclipse.emf.ecore.EReference getQueryInvocation_Argument()
           
 org.eclipse.emf.ecore.EReference getQueryInvocation_Definition()
           
 org.eclipse.emf.ecore.EClass getQueryInvocation()
           
 org.eclipse.emf.ecore.EReference getTemplate_Guard()
           
 org.eclipse.emf.ecore.EAttribute getTemplate_Main()
           
 org.eclipse.emf.ecore.EReference getTemplate_Overrides()
           
 org.eclipse.emf.ecore.EReference getTemplate_Parameter()
           
 org.eclipse.emf.ecore.EClass getTemplate()
           
 org.eclipse.emf.ecore.EClass getTemplateExpression()
           
 org.eclipse.emf.ecore.EReference getTemplateInvocation_After()
           
 org.eclipse.emf.ecore.EReference getTemplateInvocation_Argument()
           
 org.eclipse.emf.ecore.EReference getTemplateInvocation_Before()
           
 org.eclipse.emf.ecore.EReference getTemplateInvocation_Definition()
           
 org.eclipse.emf.ecore.EReference getTemplateInvocation_Each()
           
 org.eclipse.emf.ecore.EAttribute getTemplateInvocation_Super()
           
 org.eclipse.emf.ecore.EClass getTemplateInvocation()
           
 org.eclipse.emf.ecore.EReference getTraceBlock_ModelElement()
           
 org.eclipse.emf.ecore.EClass getTraceBlock()
           
 org.eclipse.emf.ecore.EReference getTypedModel_TakesTypesFrom()
           
 org.eclipse.emf.ecore.EClass getTypedModel()
           
 org.eclipse.emf.ecore.EEnum getVisibilityKind()
           
static MtlPackage 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, 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 MtlPackage 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:
MtlPackage.eNS_URI, createPackageContents(), initializePackageContents()

getModule

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

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

getModule_Input

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

Specified by:
getModule_Input in interface MtlPackage
Returns:
the meta object for the containment reference list 'Input'.
See Also:
Module.getInput(), MtlPackage.getModule()

getModule_Extends

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

Specified by:
getModule_Extends in interface MtlPackage
Returns:
the meta object for the reference list 'Extends'.
See Also:
Module.getExtends(), MtlPackage.getModule()

getModule_Imports

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

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

getModule_OwnedModuleElement

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

Specified by:
getModule_OwnedModuleElement in interface MtlPackage
Returns:
the meta object for the containment reference list 'Owned Module Element'.
See Also:
Module.getOwnedModuleElement(), MtlPackage.getModule()

getModuleElement

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

Specified by:
getModuleElement in interface MtlPackage
Returns:
the meta object for class 'Module Element'.
See Also:
ModuleElement

getModuleElement_Visibility

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

Specified by:
getModuleElement_Visibility in interface MtlPackage
Returns:
the meta object for the attribute 'Visibility'.
See Also:
ModuleElement.getVisibility(), MtlPackage.getModuleElement()

getTemplateExpression

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

Specified by:
getTemplateExpression in interface MtlPackage
Returns:
the meta object for class 'Template Expression'.
See Also:
TemplateExpression

getBlock

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

Specified by:
getBlock in interface MtlPackage
Returns:
the meta object for class 'Block'.
See Also:
Block

getBlock_Init

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

Specified by:
getBlock_Init in interface MtlPackage
Returns:
the meta object for the containment reference 'Init'.
See Also:
Block.getInit(), MtlPackage.getBlock()

getBlock_Body

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

Specified by:
getBlock_Body in interface MtlPackage
Returns:
the meta object for the containment reference list 'Body'.
See Also:
Block.getBody(), MtlPackage.getBlock()

getInitSection

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

Specified by:
getInitSection in interface MtlPackage
Returns:
the meta object for class 'Init Section'.
See Also:
InitSection

getInitSection_Variable

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

Specified by:
getInitSection_Variable in interface MtlPackage
Returns:
the meta object for the containment reference list 'Variable'.
See Also:
InitSection.getVariable(), MtlPackage.getInitSection()

getTemplate

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

Specified by:
getTemplate in interface MtlPackage
Returns:
the meta object for class 'Template'.
See Also:
Template

getTemplate_Overrides

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

Specified by:
getTemplate_Overrides in interface MtlPackage
Returns:
the meta object for the reference list 'Overrides'.
See Also:
Template.getOverrides(), MtlPackage.getTemplate()

getTemplate_Parameter

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

Specified by:
getTemplate_Parameter in interface MtlPackage
Returns:
the meta object for the containment reference list 'Parameter'.
See Also:
Template.getParameter(), MtlPackage.getTemplate()

getTemplate_Guard

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

Specified by:
getTemplate_Guard in interface MtlPackage
Returns:
the meta object for the containment reference 'Guard'.
See Also:
Template.getGuard(), MtlPackage.getTemplate()

getTemplate_Main

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

Specified by:
getTemplate_Main in interface MtlPackage
Returns:
the meta object for the attribute 'Main'.
See Also:
Template.isMain(), MtlPackage.getTemplate()

getTemplateInvocation

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

Specified by:
getTemplateInvocation in interface MtlPackage
Returns:
the meta object for class 'Template Invocation'.
See Also:
TemplateInvocation

getTemplateInvocation_Definition

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

Specified by:
getTemplateInvocation_Definition in interface MtlPackage
Returns:
the meta object for the reference 'Definition'.
See Also:
TemplateInvocation.getDefinition(), MtlPackage.getTemplateInvocation()

getTemplateInvocation_Argument

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

Specified by:
getTemplateInvocation_Argument in interface MtlPackage
Returns:
the meta object for the containment reference list 'Argument'.
See Also:
TemplateInvocation.getArgument(), MtlPackage.getTemplateInvocation()

getTemplateInvocation_Before

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

Specified by:
getTemplateInvocation_Before in interface MtlPackage
Returns:
the meta object for the containment reference 'Before'.
See Also:
TemplateInvocation.getBefore(), MtlPackage.getTemplateInvocation()

getTemplateInvocation_After

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

Specified by:
getTemplateInvocation_After in interface MtlPackage
Returns:
the meta object for the containment reference 'After'.
See Also:
TemplateInvocation.getAfter(), MtlPackage.getTemplateInvocation()

getTemplateInvocation_Each

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

Specified by:
getTemplateInvocation_Each in interface MtlPackage
Returns:
the meta object for the containment reference 'Each'.
See Also:
TemplateInvocation.getEach(), MtlPackage.getTemplateInvocation()

getTemplateInvocation_Super

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

Specified by:
getTemplateInvocation_Super in interface MtlPackage
Returns:
the meta object for the attribute 'Super'.
See Also:
TemplateInvocation.isSuper(), MtlPackage.getTemplateInvocation()

getQuery

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

Specified by:
getQuery in interface MtlPackage
Returns:
the meta object for class 'Query'.
See Also:
Query

getQuery_Parameter

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

Specified by:
getQuery_Parameter in interface MtlPackage
Returns:
the meta object for the containment reference list 'Parameter'.
See Also:
Query.getParameter(), MtlPackage.getQuery()

getQuery_Expression

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

Specified by:
getQuery_Expression in interface MtlPackage
Returns:
the meta object for the containment reference 'Expression'.
See Also:
Query.getExpression(), MtlPackage.getQuery()

getQuery_Type

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

Specified by:
getQuery_Type in interface MtlPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Query.getType(), MtlPackage.getQuery()

getQueryInvocation

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

Specified by:
getQueryInvocation in interface MtlPackage
Returns:
the meta object for class 'Query Invocation'.
See Also:
QueryInvocation

getQueryInvocation_Definition

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

Specified by:
getQueryInvocation_Definition in interface MtlPackage
Returns:
the meta object for the reference 'Definition'.
See Also:
QueryInvocation.getDefinition(), MtlPackage.getQueryInvocation()

getQueryInvocation_Argument

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

Specified by:
getQueryInvocation_Argument in interface MtlPackage
Returns:
the meta object for the containment reference list 'Argument'.
See Also:
QueryInvocation.getArgument(), MtlPackage.getQueryInvocation()

getProtectedAreaBlock

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

Specified by:
getProtectedAreaBlock in interface MtlPackage
Returns:
the meta object for class 'Protected Area Block'.
See Also:
ProtectedAreaBlock

getProtectedAreaBlock_Marker

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

Specified by:
getProtectedAreaBlock_Marker in interface MtlPackage
Returns:
the meta object for the containment reference 'Marker'.
See Also:
ProtectedAreaBlock.getMarker(), MtlPackage.getProtectedAreaBlock()

getForBlock

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

Specified by:
getForBlock in interface MtlPackage
Returns:
the meta object for class 'For Block'.
See Also:
ForBlock

getForBlock_LoopVariable

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

Specified by:
getForBlock_LoopVariable in interface MtlPackage
Returns:
the meta object for the containment reference 'Loop Variable'.
See Also:
ForBlock.getLoopVariable(), MtlPackage.getForBlock()

getForBlock_IterSet

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

Specified by:
getForBlock_IterSet in interface MtlPackage
Returns:
the meta object for the containment reference 'Iter Set'.
See Also:
ForBlock.getIterSet(), MtlPackage.getForBlock()

getForBlock_Before

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

Specified by:
getForBlock_Before in interface MtlPackage
Returns:
the meta object for the containment reference 'Before'.
See Also:
ForBlock.getBefore(), MtlPackage.getForBlock()

getForBlock_Each

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

Specified by:
getForBlock_Each in interface MtlPackage
Returns:
the meta object for the containment reference 'Each'.
See Also:
ForBlock.getEach(), MtlPackage.getForBlock()

getForBlock_After

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

Specified by:
getForBlock_After in interface MtlPackage
Returns:
the meta object for the containment reference 'After'.
See Also:
ForBlock.getAfter(), MtlPackage.getForBlock()

getForBlock_Guard

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

Specified by:
getForBlock_Guard in interface MtlPackage
Returns:
the meta object for the containment reference 'Guard'.
See Also:
ForBlock.getGuard(), MtlPackage.getForBlock()

getIfBlock

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

Specified by:
getIfBlock in interface MtlPackage
Returns:
the meta object for class 'If Block'.
See Also:
IfBlock

getIfBlock_IfExpr

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

Specified by:
getIfBlock_IfExpr in interface MtlPackage
Returns:
the meta object for the containment reference 'If Expr'.
See Also:
IfBlock.getIfExpr(), MtlPackage.getIfBlock()

getIfBlock_Else

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

Specified by:
getIfBlock_Else in interface MtlPackage
Returns:
the meta object for the containment reference 'Else'.
See Also:
IfBlock.getElse(), MtlPackage.getIfBlock()

getIfBlock_ElseIf

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

Specified by:
getIfBlock_ElseIf in interface MtlPackage
Returns:
the meta object for the containment reference list 'Else If'.
See Also:
IfBlock.getElseIf(), MtlPackage.getIfBlock()

getLetBlock

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

Specified by:
getLetBlock in interface MtlPackage
Returns:
the meta object for class 'Let Block'.
See Also:
LetBlock

getLetBlock_ElseLet

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

Specified by:
getLetBlock_ElseLet in interface MtlPackage
Returns:
the meta object for the containment reference list 'Else Let'.
See Also:
LetBlock.getElseLet(), MtlPackage.getLetBlock()

getLetBlock_Else

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

Specified by:
getLetBlock_Else in interface MtlPackage
Returns:
the meta object for the containment reference 'Else'.
See Also:
LetBlock.getElse(), MtlPackage.getLetBlock()

getLetBlock_LetVariable

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

Specified by:
getLetBlock_LetVariable in interface MtlPackage
Returns:
the meta object for the containment reference 'Let Variable'.
See Also:
LetBlock.getLetVariable(), MtlPackage.getLetBlock()

getFileBlock

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

Specified by:
getFileBlock in interface MtlPackage
Returns:
the meta object for class 'File Block'.
See Also:
FileBlock

getFileBlock_OpenMode

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

Specified by:
getFileBlock_OpenMode in interface MtlPackage
Returns:
the meta object for the attribute 'Open Mode'.
See Also:
FileBlock.getOpenMode(), MtlPackage.getFileBlock()

getFileBlock_FileUrl

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

Specified by:
getFileBlock_FileUrl in interface MtlPackage
Returns:
the meta object for the containment reference 'File Url'.
See Also:
FileBlock.getFileUrl(), MtlPackage.getFileBlock()

getFileBlock_UniqId

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

Specified by:
getFileBlock_UniqId in interface MtlPackage
Returns:
the meta object for the containment reference 'Uniq Id'.
See Also:
FileBlock.getUniqId(), MtlPackage.getFileBlock()

getTraceBlock

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

Specified by:
getTraceBlock in interface MtlPackage
Returns:
the meta object for class 'Trace Block'.
See Also:
TraceBlock

getTraceBlock_ModelElement

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

Specified by:
getTraceBlock_ModelElement in interface MtlPackage
Returns:
the meta object for the containment reference 'Model Element'.
See Also:
TraceBlock.getModelElement(), MtlPackage.getTraceBlock()

getMacro

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

Specified by:
getMacro in interface MtlPackage
Returns:
the meta object for class 'Macro'.
See Also:
Macro

getMacro_Parameter

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

Specified by:
getMacro_Parameter in interface MtlPackage
Returns:
the meta object for the containment reference list 'Parameter'.
See Also:
Macro.getParameter(), MtlPackage.getMacro()

getMacro_Type

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

Specified by:
getMacro_Type in interface MtlPackage
Returns:
the meta object for the reference 'Type'.
See Also:
Macro.getType(), MtlPackage.getMacro()

getMacroInvocation

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

Specified by:
getMacroInvocation in interface MtlPackage
Returns:
the meta object for class 'Macro Invocation'.
See Also:
MacroInvocation

getMacroInvocation_Definition

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

Specified by:
getMacroInvocation_Definition in interface MtlPackage
Returns:
the meta object for the reference 'Definition'.
See Also:
MacroInvocation.getDefinition(), MtlPackage.getMacroInvocation()

getMacroInvocation_Argument

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

Specified by:
getMacroInvocation_Argument in interface MtlPackage
Returns:
the meta object for the containment reference list 'Argument'.
See Also:
MacroInvocation.getArgument(), MtlPackage.getMacroInvocation()

getTypedModel

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

Specified by:
getTypedModel in interface MtlPackage
Returns:
the meta object for class 'Typed Model'.
See Also:
TypedModel

getTypedModel_TakesTypesFrom

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

Specified by:
getTypedModel_TakesTypesFrom in interface MtlPackage
Returns:
the meta object for the reference list 'Takes Types From'.
See Also:
TypedModel.getTakesTypesFrom(), MtlPackage.getTypedModel()

getVisibilityKind

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

Specified by:
getVisibilityKind in interface MtlPackage
Returns:
the meta object for enum 'Visibility Kind'.
See Also:
VisibilityKind

getOpenModeKind

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

Specified by:
getOpenModeKind in interface MtlPackage
Returns:
the meta object for enum 'Open Mode Kind'.
See Also:
OpenModeKind

getMtlFactory

public MtlFactory getMtlFactory()

Specified by:
getMtlFactory in interface MtlPackage
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.


Copyright 2008 Obeo
All Rights Reserved.