Class ASMOclType
- 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
-
- Direct Known Subclasses:
ASMModelElement,ASMOclParametrizedType,ASMOclSimpleType,ASMTupleType
public abstract class ASMOclType extends ASMOclAny
-
-
Field Summary
Fields Modifier and Type Field Description static ASMOclTypemyType-
Fields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
nativeImpl
-
-
Constructor Summary
Constructors Constructor Description ASMOclType(ASMOclType type)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddSupertype(ASMOclType supertype)abstract ASMBooleanconformsTo(ASMOclType other)static ASMBooleanconformsTo(StackFrame frame, ASMOclType self, ASMOclType other)ASMOclAnyget(StackFrame frame, java.lang.String name)abstract java.lang.StringgetName()static ASMStringgetName(StackFrame frame, ASMOclType self)java.util.ListgetSupertypes()static java.util.MapgetVMOperations()static voidregisterHelperAttribute(StackFrame frame, ASMOclType self, ASMString name, ASMString initOperationName)voidregisterVMOperation(Operation op)static voidregisterWeavingHelper(StackFrame frame, ASMOclType self, ASMString name, ASMOclAny persistTo)-
Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAny
asBag, asSequence, asSet, check, debug, findOperation, findOperation, 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 Detail
-
myType
public static ASMOclType myType
-
-
Constructor Detail
-
ASMOclType
public ASMOclType(ASMOclType type)
-
-
Method Detail
-
getVMOperations
public static java.util.Map getVMOperations()
-
registerVMOperation
public void registerVMOperation(Operation op)
-
addSupertype
public void addSupertype(ASMOclType supertype)
-
getSupertypes
public java.util.List getSupertypes()
-
conformsTo
public abstract ASMBoolean conformsTo(ASMOclType other)
-
getName
public abstract java.lang.String getName()
-
get
public ASMOclAny get(StackFrame frame, java.lang.String name)
- Overrides:
getin classASMOclAny- See Also:
ASMOclAny.get(org.eclipse.m2m.atl.engine.vm.StackFrame, java.lang.String)
-
getName
public static ASMString getName(StackFrame frame, ASMOclType self)
-
conformsTo
public static ASMBoolean conformsTo(StackFrame frame, ASMOclType self, ASMOclType other)
-
registerHelperAttribute
public static void registerHelperAttribute(StackFrame frame, ASMOclType self, ASMString name, ASMString initOperationName)
-
registerWeavingHelper
public static void registerWeavingHelper(StackFrame frame, ASMOclType self, ASMString name, ASMOclAny persistTo)
-
-