Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwpiers2010-01-20 13:08:38 +0000
committerwpiers2010-01-20 13:08:38 +0000
commit5b5c0a444c426c1868eeecb2e5cc8903759b10f2 (patch)
treef344d8901886b508022cefcfad44d9aa690ec3ec /plugins/org.eclipse.m2m.atl.engine.emfvm/src
parent4843decf2493d0715dac8838ec72e65508b3bc95 (diff)
downloadorg.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')
-rw-r--r--plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASM.java12
-rw-r--r--plugins/org.eclipse.m2m.atl.engine.emfvm/src/org/eclipse/m2m/atl/engine/emfvm/ASMXMLReader.java6
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$

Back to the top