Package org.eclipse.m2m.atl.engine.vm
Class ASMOperation
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.ASMOperation
The line number table contains a list of IDs (startLine:startColumn-endLine:endColumn) of source elements
 associated to a range of asm instructions. This list is depth first (first the condition is found, then the
 if). However, it is entered root first... so it is a LIFO. To find the source element (and its location,
 IDs being positions) associated to an asm instruction, we just have to find the first range matching the
 instruction.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionprotected classclassclass
- 
Field SummaryFieldsFields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObjectnativeImpl
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddInstruction(ASMInstruction instruction) voidvoidaddLabeledInstruction(ASMInstructionWithOperand instruction, String labelName) voidaddLineNumberEntry(String id, int begin, int end) voidaddLocalVariableEntry(int slot, String name, int begin, int end) voidaddParameter(ASMParameter parameter) voidaddVariableInstruction(ASMInstructionWithOperand instruction, String varId) voidintbeginLocalVariableEntry(String id, String name) voidintexec(StackFrame frame) getASM()getName()resolveLineNumber(int l) resolveVariableName(int slot, int l) voidsetContext(String context) voidsetContextType(ASMOclType contextType) toString()Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAnyasBag, 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, unsetMethods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObjectgetNativeImpl
- 
Field Details- 
myType
 
- 
- 
Constructor Details- 
ASMOperation
 
- 
- 
Method Details- 
getName
- 
setContext
- 
getContextSignature- Specified by:
- getContextSignaturein class- Operation
 
- 
addParameter
- 
getParameters- Specified by:
- getParametersin class- Operation
 
- 
addInstruction
- 
addLabeledInstruction
- 
getInstructions
- 
addLabel
- 
addVariableInstruction
- 
getSignature- Specified by:
- getSignaturein class- Operation
 
- 
toString
- 
exec
- 
beginLineNumberEntry
- 
endLineNumberEntry
- 
addLineNumberEntry
- 
getLineNumberTable
- 
resolveLineNumber
- 
beginLocalVariableEntry
- 
endLocalVariableEntry
- 
addLocalVariableEntry
- 
getLocalVariableTable
- 
resolveVariableName
- 
getASM
- 
setContextType
- 
getReturnType- Specified by:
- getReturnTypein class- Operation
 
- 
getContextType- Specified by:
- getContextTypein class- Operation
 
 
-