org.eclipse.m2m.atl.engine.vm.nativelib
Class ASMModelElement
java.lang.Object
   org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
       org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
           org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclType
org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclType
               org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement
org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement
- Direct Known Subclasses: 
- ASMEMFModelElement, ASMHashModelElement
- public abstract class ASMModelElement 
- extends ASMOclType
An ASMModelElement represents a model element.
 There is no separate class for special model elements such as metamodel
 elements. Therefore, some operations of ASMModelElement are only valid
 for metamodel ASMModelElements.
 
| Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclType | 
| myType | 
 
 
 
 
 
| Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny | 
| asBag, asSequence, asSet, check, debug, findOperation, findOperation, getHelper, getOclAnyType, getType, invoke, invoke, invokeSuper, isHelper, oclIsKindOf, oclIsTypeOf, oclIsUndefined, oclType, operatorEQ, operatorNE, output, refGetValue, refImmediateComposite, refImmediateComposite, refInvokeOperation, refSetValue, setType, toString | 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
ASMModelElement
protected ASMModelElement(ASMModel model,
                          ASMModelElement metaobject)
get
public abstract ASMOclAny get(StackFrame frame,
                              java.lang.String name)
- 
- Overrides:
- getin class- ASMOclType
 
- 
 
set
public void set(StackFrame frame,
                java.lang.String name,
                ASMOclAny value)
- 
- Overrides:
- setin class- ASMOclAny
 
- 
 
toString
public java.lang.String toString()
- 
- Overrides:
- toStringin class- java.lang.Object
 
- 
 
setMetaobject
public void setMetaobject(ASMModelElement metaobject)
- 
 
getMetaobject
public ASMModelElement getMetaobject()
- 
 
getModel
public ASMModel getModel()
- 
 
getName
public java.lang.String getName()
- 
- Specified by:
- getNamein class- ASMOclType
 
- 
 
setName
protected void setName(java.lang.String name)
- 
 
conformsTo
public abstract ASMBoolean conformsTo(ASMOclType other)
- 
- Specified by:
- conformsToin class- ASMOclType
 
- 
 
getAcquaintance
public ASMModelElement getAcquaintance(java.lang.String name)
- 
 
getProperty
public abstract ASMModelElement getProperty(java.lang.String name)
- 
 
getPropertyType
public abstract ASMModelElement getPropertyType(java.lang.String name)
- 
 
lookupElementExtended
public static ASMModelElement lookupElementExtended(StackFrame frame,
                                                    ASMModelElement self,
                                                    ASMString name)
- 
 
otherEnd
public static ASMModelElement otherEnd(StackFrame frame,
                                       ASMModelElement self)
- 
 
createNewInstance
protected static ASMModelElement createNewInstance(StackFrame frame,
                                                   ASMModelElement self)
- 
- Parameters:
- frame-
- self- The meta-class to instantiate
- Returns:
- A new instance of self, if a suitable target model is found, null otherwise