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 Summary
FieldsFields inherited from class org.eclipse.m2m.atl.engine.vm.nativelib.ASMNativeObject
nativeImpl -
Constructor Summary
Constructors -
Method Summary
Modifier 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.ASMOclAny
asBag, 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.ASMNativeObject
getNativeImpl
-
Field Details
-
myType
-
-
Constructor Details
-
ASMEmitter
public ASMEmitter()
-
-
Method Details
-
newASM
-
newUnnamedASM
public void newUnnamedASM() -
setName
-
addField
-
finishOperation
public void finishOperation() -
addOperation
-
addOperationWithoutLVE
-
setContext
-
addParameter
-
addParameterWithoutLVE
-
beginLineNumberEntry
-
endLineNumberEntry
-
addLineNumberEntry
-
beginLocalVariableEntry
-
endLocalVariableEntry
-
addLocalVariableEntry
-
emitSimple
-
emit
-
emitWithoutLabel
-
getASM
-
dumpASM
-
getVersion
-
setVersion
-