diff options
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.xtend | 10 |
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()); + ''' + ) } } |