Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend')
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
index 4bc5fa543..34f368576 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/ImplPostprocessor.xtend
@@ -181,6 +181,16 @@ class ImplPostprocessor {
return et.getName() + "." + this.getName();
'''
)
+
+ val classStructor = roomPackage.getClass("ClassStructor")
+ classStructor.addOperation(
+ "isConstructor",
+ EcorePackage::eINSTANCE.getEClassifier("EBoolean"),
+ 1,
+ '''
+ return "ctor".equals(this.getName());
+ '''
+ )
}
}

Back to the top