org.eclipse.m2m.atl.drivers.uml24atl
Class ASMUMLModelElement
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.ASMOclType
org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement
org.eclipse.m2m.atl.drivers.uml24atl.ASMUMLModelElement
public class ASMUMLModelElement
- extends ASMModelElement
| Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclType |
myType |
| Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny |
logger |
|
Constructor Summary |
protected |
ASMUMLModelElement(java.util.Map modelElements,
ASMModel model,
org.eclipse.emf.ecore.EObject object)
|
|
Method Summary |
static ASMSet |
allInstances(StackFrame frame,
ASMUMLModelElement self)
|
static ASMSet |
allInstancesFrom(StackFrame frame,
ASMUMLModelElement self,
ASMString sourceModelName)
|
java.lang.Object |
asm2EMF(StackFrame frame,
ASMOclAny value,
java.lang.String propName,
org.eclipse.emf.ecore.EStructuralFeature feature)
|
ASMBoolean |
conformsTo(ASMOclType other)
|
ASMOclAny |
emf2ASM(StackFrame frame,
java.lang.Object value)
|
protected java.lang.reflect.Method |
findMethod(java.lang.Class cls,
java.lang.String name,
java.lang.Class[] argumentTypes)
|
ASMOclAny |
get(StackFrame frame,
java.lang.String name)
|
static ASMOclAny |
getInstanceById(StackFrame frame,
ASMUMLModelElement self,
ASMString modelName,
ASMString id)
|
org.eclipse.emf.ecore.EObject |
getObject()
|
ASMModelElement |
getProperty(java.lang.String name)
|
ASMModelElement |
getPropertyType(java.lang.String name)
|
ASMOclAny |
invoke(StackFrame frame,
java.lang.String opName,
java.util.List arguments)
StackFrame : the environment
opName : the name of the operation to invoque or delay
arguments : arguments of the method |
static ASMModelElement |
newInstance(StackFrame frame,
ASMUMLModelElement self)
|
ASMOclAny |
realInvoke(StackFrame frame,
java.lang.String opName,
java.util.List arguments)
Immediate invoquation of the operation |
ASMOclAny |
refImmediateComposite()
|
void |
set(StackFrame frame,
java.lang.String name,
ASMOclAny value)
|
| Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny |
asBag, asSequence, asSet, check, debug, findOperation, findOperation, getHelper, getOclAnyType, getType, invoke, invokeSuper, isHelper, oclIsKindOf, oclIsTypeOf, oclIsUndefined, oclType, operatorEQ, operatorNE, output, refGetValue, refImmediateComposite, refInvokeOperation, refSetValue, setType, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ASMUMLModelElement
protected ASMUMLModelElement(java.util.Map modelElements,
ASMModel model,
org.eclipse.emf.ecore.EObject object)
- Parameters:
modelElements - model - object -
conformsTo
public ASMBoolean conformsTo(ASMOclType other)
- Specified by:
conformsTo in class ASMModelElement
getPropertyType
public ASMModelElement getPropertyType(java.lang.String name)
- Specified by:
getPropertyType in class ASMModelElement
getProperty
public ASMModelElement getProperty(java.lang.String name)
- Specified by:
getProperty in class ASMModelElement
refImmediateComposite
public ASMOclAny refImmediateComposite()
- Overrides:
refImmediateComposite in class ASMOclAny
get
public ASMOclAny get(StackFrame frame,
java.lang.String name)
- Specified by:
get in class ASMModelElement
emf2ASM
public ASMOclAny emf2ASM(StackFrame frame,
java.lang.Object value)
set
public void set(StackFrame frame,
java.lang.String name,
ASMOclAny value)
- Overrides:
set in class ASMModelElement
asm2EMF
public java.lang.Object asm2EMF(StackFrame frame,
ASMOclAny value,
java.lang.String propName,
org.eclipse.emf.ecore.EStructuralFeature feature)
getInstanceById
public static ASMOclAny getInstanceById(StackFrame frame,
ASMUMLModelElement self,
ASMString modelName,
ASMString id)
allInstances
public static ASMSet allInstances(StackFrame frame,
ASMUMLModelElement self)
allInstancesFrom
public static ASMSet allInstancesFrom(StackFrame frame,
ASMUMLModelElement self,
ASMString sourceModelName)
newInstance
public static ASMModelElement newInstance(StackFrame frame,
ASMUMLModelElement self)
findMethod
protected java.lang.reflect.Method findMethod(java.lang.Class cls,
java.lang.String name,
java.lang.Class[] argumentTypes)
invoke
public ASMOclAny invoke(StackFrame frame,
java.lang.String opName,
java.util.List arguments)
- StackFrame : the environment
opName : the name of the operation to invoque or delay
arguments : arguments of the method
- Overrides:
invoke in class ASMOclAny
- Parameters:
frame - The current stack frameopName - The Operation's namearguments - The operation arguments, excluding self
- Returns:
- The Operation's result or null
realInvoke
public ASMOclAny realInvoke(StackFrame frame,
java.lang.String opName,
java.util.List arguments)
- Immediate invoquation of the operation
- Parameters:
frame - : the environmentopName - : the name of the operation to invokearguments - : the arguments of the operation
- Returns:
- ASMOclAny
getObject
public org.eclipse.emf.ecore.EObject getObject()