Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Haug2012-09-04 11:48:21 +0000
committerJuergen Haug2012-09-04 11:48:21 +0000
commitbbb4a782fa43b721efa92ff8abbb7055a6020626 (patch)
tree8126f914b75dd760acc6fa6b8df5e332270b073c /plugins/org.eclipse.etrice.generator.java/src/org
parent6fe05eb4d4a8dc783b7d260156d8f0e9fb16f609 (diff)
parentd0f8636dbf2dd9ea23bd16314710a09fd29fd24f (diff)
downloadorg.eclipse.etrice-bbb4a782fa43b721efa92ff8abbb7055a6020626.tar.gz
org.eclipse.etrice-bbb4a782fa43b721efa92ff8abbb7055a6020626.tar.xz
org.eclipse.etrice-bbb4a782fa43b721efa92ff8abbb7055a6020626.zip
Merge remote-tracking branch 'origin/master' into change/7398/5
Conflicts: plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.c.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.modellib.java.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.c.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.runtime.java.zip plugins/org.eclipse.etrice.ui.runtime/contents/org.eclipse.etrice.tutorials.zip Change-Id: I5c751db4bdb3e1d3c50e482bac8d185ab600882f
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.java/src/org')
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend5
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java4
2 files changed, 6 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend
index 43f8c7bd9..83762b97b 100644
--- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend
+++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/ActorClassGen.xtend
@@ -67,6 +67,7 @@ class ActorClassGen extends GenericActorClassGenerator {
import org.eclipse.etrice.runtime.java.modelbase.SubSystemClassBase;
import org.eclipse.etrice.runtime.java.modelbase.InterfaceItemBase;
import org.eclipse.etrice.runtime.java.debugging.DebuggingService;
+ import static org.eclipse.etrice.runtime.java.etunit.EtUnit.*;
«FOR model : root.getReferencedModels(ac)»
import «model.name».*;
@@ -191,9 +192,7 @@ class ActorClassGen extends GenericActorClassGenerator {
public void destroy(){
«IF dtor!=null»
-
- // user defined destructor body
- «AbstractGenerator::getInstance().getTranslatedCode(dtor.detailCode)»
+ «ac.name.destructorCall»;
«ENDIF»
}
diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java
index 31b0532cd..be430db18 100644
--- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java
+++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaTranslationProvider.java
@@ -71,6 +71,10 @@ public class JavaTranslationProvider extends DefaultTranslationProvider {
if (tag.equals("ifitem.index"))
return "ifitem.getIdx()";
+ if (tag.equals("MODEL_LOCATION")) {
+ return RoomNameProvider.getDetailCodeLocation(code);
+ }
+
logger.logInfo("unrecognized tag '"+tag+"' in "
+RoomNameProvider.getDetailCodeLocation(code)+" of "
+RoomNameProvider.getClassLocation(RoomNameProvider.getModelClass(code)));

Back to the top