org.eclipse.m2m.atl.engine.vm
Class NativeOperation
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.Operation
org.eclipse.m2m.atl.engine.vm.NativeOperation
- Direct Known Subclasses:
- ClassNativeOperation, InstanceNativeOperation
public abstract class NativeOperation
- extends Operation
| Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny |
logger |
| Methods inherited from class org.eclipse.m2m.atl.engine.vm.Operation |
get |
| 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, set, setType, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NativeOperation
public NativeOperation(java.lang.reflect.Method method,
java.util.List parameters,
ASMOclType returnType,
ASMOclType contextType)
registerOperations
public static void registerOperations(ASMOclType t,
java.lang.Class c)
registerOperations
public static void registerOperations(ASMOclType t,
java.lang.Class c,
boolean allowClassLevel,
boolean allowInstanceLevel,
boolean allowTypeTranslation,
boolean allowDontUseFrame)
getASMType
protected static ASMOclType getASMType(java.lang.Class pt,
boolean allowTypeTranslation)
getName
public java.lang.String getName()
- Specified by:
getName in class Operation
getContextSignature
public java.lang.String getContextSignature()
- Specified by:
getContextSignature in class Operation
getSignature
public java.lang.String getSignature()
- Specified by:
getSignature in class Operation
exec
public abstract ASMOclAny exec(StackFrame frame)
- Specified by:
exec in class Operation
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getMethod
public java.lang.reflect.Method getMethod()
getParameters
public java.util.List getParameters()
- Specified by:
getParameters in class Operation
getReturnType
public ASMOclType getReturnType()
- Specified by:
getReturnType in class Operation
getContextType
public ASMOclType getContextType()
- Specified by:
getContextType in class Operation