Class ASMEMFModel
java.lang.Object
org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel
org.eclipse.m2m.atl.drivers.emf4atl.ASMEMFModel
- Direct Known Subclasses:
ASMUMLModel
The ASMModel specialization for EMF.
-
Field Summary
Modifier and TypeFieldDescriptionprotected org.eclipse.emf.ecore.resource.Resource
These meta model definition shall be redefined in all sub-classes of ASMEMFModel.protected Map
Lookup table ofASMModelElement
byEObject
.protected static ASMEMFModel
These meta model definition shall be redefined in all sub-classes of ASMEMFModel.protected Set
These meta model definition shall be redefined in all sub-classes of ASMEMFModel.protected String
If not null, model could not yet be loaded from URI and needs to be loaded later from this URI.Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
nativeImpl
-
Constructor Summary
ModifierConstructorDescriptionprotected
ASMEMFModel
(String name, org.eclipse.emf.ecore.resource.Resource extent, ASMEMFModel metamodel, boolean isTarget, ModelLoader ml) Creates a newASMEMFModel
. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
finalize()
findModelElement
(String name) Finds a Classifier in a Metamodel.getAllElementsByType
(String typeName) Returns The set of ASMModelElements that are instances of type and are contained in this model or any referenced meta-model.Returns The set of ASMModelElements that are instances of type and are contained in this model or any referenced meta-model.getASMModelElement
(org.eclipse.emf.ecore.EObject object) Returns the ASMModelElement corresponding to the givenEObject
.Returns The set of ASMModelElements that are instances of type and are contained in this model.org.eclipse.emf.ecore.resource.Resource
Returns the EMF resource containing the model.static ASMModel
getMOF()
Returns the meta-meta-model.Returns The set of referenced Resources.int
hashCode()
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMModel
getElementsByType, getMetamodel, getModelLoader, getName, isCheckSameModel, isTarget, newModelElement, newModelElement, setCheckSameModel, setIsTarget, toString
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
asBag, asSequence, asSet, check, debug, findOperation, findOperation, get, getHelper, getNamedTargetFromSource, getOclAnyType, getType, invoke, invoke, invokeSuper, isHelper, oclIsKindOf, oclIsTypeOf, oclIsUndefined, oclType, operatorEQ, operatorNE, output, refGetValue, refImmediateComposite, refImmediateComposite, refInvokeOperation, refSetValue, refUnsetValue, set, setType, toString, unset
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
getNativeImpl
-
Field Details
-
mofmm
These meta model definition shall be redefined in all sub-classes of ASMEMFModel. -
extent
protected org.eclipse.emf.ecore.resource.Resource extentThese meta model definition shall be redefined in all sub-classes of ASMEMFModel. -
referencedExtents
These meta model definition shall be redefined in all sub-classes of ASMEMFModel. -
resolveURI
If not null, model could not yet be loaded from URI and needs to be loaded later from this URI. -
modelElements
Lookup table ofASMModelElement
byEObject
.
-
-
Constructor Details
-
ASMEMFModel
protected ASMEMFModel(String name, org.eclipse.emf.ecore.resource.Resource extent, ASMEMFModel metamodel, boolean isTarget, ModelLoader ml) Creates a newASMEMFModel
.- Parameters:
name
- the model nameextent
- the resource extentmetamodel
- the metamodelisTarget
- true if the model is a target modelml
- the model loader
-
-
Method Details
-
getMOF
Returns the meta-meta-model.- Returns:
- the meta-meta-model.
-
getASMModelElement
Returns the ASMModelElement corresponding to the givenEObject
.- Parameters:
object
- the givenEObject
- Returns:
- the
ASMModelElement
-
findModelElement
Finds a Classifier in a Metamodel.- Specified by:
findModelElement
in classASMModel
- See Also:
-
getElementsByType
Returns The set of ASMModelElements that are instances of type and are contained in this model.- Specified by:
getElementsByType
in classASMModel
- Parameters:
type
- The type of element to search for.- Returns:
- The set of ASMModelElements that are instances of type.
- See Also:
-
getAllElementsByType
Returns The set of ASMModelElements that are instances of type and are contained in this model or any referenced meta-model.- Parameters:
typeName
- The type of element to search for.- Returns:
- The set of ASMModelElements that are instances of type.
- See Also:
-
getAllElementsByType
Returns The set of ASMModelElements that are instances of type and are contained in this model or any referenced meta-model.- Parameters:
type
- The type of element to search for.- Returns:
- The set of ASMModelElements that are instances of type.
- See Also:
-
newModelElement
- Specified by:
newModelElement
in classASMModel
- See Also:
-
getExtent
public org.eclipse.emf.ecore.resource.Resource getExtent()Returns the EMF resource containing the model.- Returns:
- The EMF resource containing the model
-
hashCode
public int hashCode() -
getReferencedExtents
Returns The set of referenced Resources.- Returns:
- The set of referenced Resources
-
finalize
-