Package org.eclipse.m2m.atl.engine.vm
Class ASMEmitter
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.ASMEmitter
This class is used by ATL compiler to create an ASM file.
- 
Field SummaryFieldsFields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObjectnativeImpl
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidaddLineNumberEntry(String id, int begin, int end) voidaddLocalVariableEntry(int slot, String name, int begin, int end) voidaddOperation(String name) voidaddOperationWithoutLVE(String name) voidaddParameter(String name, String type) voidaddParameterWithoutLVE(String name, String type) voidvoidbeginLocalVariableEntry(String id, String name) voidvoidvoidemitSimple(String mnemonic) voidemitWithoutLabel(String mnemonic, String param) voidvoidvoidgetASM()voidvoidvoidsetContext(String type) voidvoidsetVersion(String version) Methods inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMOclAnyasBag, asSequence, asSet, check, debug, findOperation, findOperation, get, 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- 
ASMEmitterpublic ASMEmitter()
 
- 
- 
Method Details- 
newASM
- 
newUnnamedASMpublic void newUnnamedASM()
- 
setName
- 
addField
- 
finishOperationpublic void finishOperation()
- 
addOperation
- 
addOperationWithoutLVE
- 
setContext
- 
addParameter
- 
addParameterWithoutLVE
- 
beginLineNumberEntry
- 
endLineNumberEntry
- 
addLineNumberEntry
- 
beginLocalVariableEntry
- 
endLocalVariableEntry
- 
addLocalVariableEntry
- 
emitSimple
- 
emit
- 
emitWithoutLabel
- 
getASM
- 
dumpASM
- 
getVersion
- 
setVersion
 
-