diff options
author | Henrik Rentz-Reichert | 2013-03-13 07:52:45 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2013-03-13 07:52:45 +0000 |
commit | 7481b2af74ae6db36c3111e161710e119eb19738 (patch) | |
tree | a50addbf3c0f8534b68426296c4aaac08ca4c77e /plugins | |
parent | 7363e9a12a399e9ba6d7a59cb1703479a3ec2059 (diff) | |
download | org.eclipse.etrice-7481b2af74ae6db36c3111e161710e119eb19738.tar.gz org.eclipse.etrice-7481b2af74ae6db36c3111e161710e119eb19738.tar.xz org.eclipse.etrice-7481b2af74ae6db36c3111e161710e119eb19738.zip |
[core.genmodel] bug 402768: C generator does not handle DataClass header dependencies for PortClass
https://bugs.eclipse.org/bugs/show_bug.cgi?id=402768
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java index d04ef6212..4b8ec851a 100644 --- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java +++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java @@ -845,6 +845,14 @@ public class RootImpl extends EObjectImpl implements Root { HashSet<DataClass> dataClasses = new HashSet<DataClass>();
getMessageDataClasses(dataClasses, pc.getIncomingMessages());
getMessageDataClasses(dataClasses, pc.getOutgoingMessages());
+ if (pc.getRegular()!=null) {
+ getAttributeDataClasses(dataClasses, pc.getRegular().getAttributes());
+ getOperationDataClasses(dataClasses, pc.getRegular().getOperations());
+ }
+ if (pc.getConjugate()!=null) {
+ getAttributeDataClasses(dataClasses, pc.getConjugate().getAttributes());
+ getOperationDataClasses(dataClasses, pc.getConjugate().getOperations());
+ }
return dataClasses;
}
|