org.eclipse.m2m.atl.drivers.uml24atl
Class ASMUMLModelElement

java.lang.Object
  extended by org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
      extended by org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
          extended by org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclType
              extended by org.eclipse.m2m.atl.engine.vm.nativelib.ASMModelElement
                  extended by org.eclipse.m2m.atl.drivers.uml24atl.ASMUMLModelElement

public class ASMUMLModelElement
extends ASMModelElement


Field Summary
 
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
 
Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
nativeImpl
 
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.ASMModelElement
createNewInstance, getAcquaintance, getMetaobject, getModel, getName, lookupElementExtended, otherEnd, setMetaobject, setName, toString
 
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclType
addSupertype, conformsTo, getName, getSupertypes, getVMOperations, registerHelperAttribute, registerVMOperation
 
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 org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
getNativeImpl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ASMUMLModelElement

protected ASMUMLModelElement(java.util.Map modelElements,
                             ASMModel model,
                             org.eclipse.emf.ecore.EObject object)
Parameters:
modelElements -
model -
object -
Method Detail

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 frame
opName - The Operation's name
arguments - 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 environment
opName - : the name of the operation to invoke
arguments - : the arguments of the operation
Returns:
ASMOclAny

getObject

public org.eclipse.emf.ecore.EObject getObject()

Copyright 2007 IBM Corporation and others.
All Rights Reserved.