diff options
author | wpiers | 2010-01-20 13:08:38 +0000 |
---|---|---|
committer | wpiers | 2010-01-20 13:08:38 +0000 |
commit | 5b5c0a444c426c1868eeecb2e5cc8903759b10f2 (patch) | |
tree | f344d8901886b508022cefcfad44d9aa690ec3ec /plugins/org.eclipse.m2m.atl.engine.emfvm/src | |
parent | 4843decf2493d0715dac8838ec72e65508b3bc95 (diff) | |
download | org.eclipse.atl-5b5c0a444c426c1868eeecb2e5cc8903759b10f2.tar.gz org.eclipse.atl-5b5c0a444c426c1868eeecb2e5cc8903759b10f2.tar.xz org.eclipse.atl-5b5c0a444c426c1868eeecb2e5cc8903759b10f2.zip |
added version number to asm files
Diffstat (limited to 'plugins/org.eclipse.m2m.atl.engine.emfvm/src')
2 files changed, 17 insertions, 1 deletions
diff --git a/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java b/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java index d55cead6..0cbcb05d 100644 --- a/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java +++ b/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java @@ -28,6 +28,7 @@ import org.eclipse.core.runtime.IConfigurationElement; import org.eclipse.core.runtime.IExtension; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.Platform; +import org.eclipse.m2m.atl.common.ATLLaunchConstants; import org.eclipse.m2m.atl.common.ATLLogger; import org.eclipse.m2m.atl.core.IModel; import org.eclipse.m2m.atl.core.IReferenceModel; @@ -50,6 +51,8 @@ import org.eclipse.m2m.atl.engine.emfvm.lib.OclType; */ public class ASM { + private String version = ATLLaunchConstants.DEFAULT_COMPILER_VERSION; + private String name; private List<ASMOperation> operations = new ArrayList<ASMOperation>(); @@ -468,6 +471,14 @@ public class ASM { return ret; } + public void setVersion(String version) { + this.version = version; + } + + public String getVersion() { + return version; + } + /** * Exception dedicated to signature parsing issues. */ @@ -479,4 +490,5 @@ public class ASM { super(msg); } } + } diff --git a/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASMXMLReader.java b/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASMXMLReader.java index 08eb8c15..eaea5402 100644 --- a/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASMXMLReader.java +++ b/plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASMXMLReader.java @@ -34,7 +34,7 @@ import org.xml.sax.helpers.DefaultHandler; public class ASMXMLReader extends DefaultHandler { private Object asmNameIndex; - + private List<String> cp = new ArrayList<String>(); private boolean inCode; @@ -98,6 +98,10 @@ public class ASMXMLReader extends DefaultHandler { if (qName.equals("asm")) { //$NON-NLS-1$ asmNameIndex = attrs.get("name"); //$NON-NLS-1$ + Object version = attrs.get("version"); //$NON-NLS-1$ + if (version != null) { + ret.setVersion(version.toString()); + } } else if (qName.equals("cp")) { //$NON-NLS-1$ // nothing to do } else if (qName.equals("constant")) { //$NON-NLS-1$ |