Bug 561617 - [C++ CodeGen] Generated connections do not reflect the model for multiple delegation

- Don't use index attributes in case of multiple delegations (unify and simplify behavior)
- Use the same broadcast class for provided and required case. As this case only depends on the
  required interface, place this class into the nearest package of this interface instead of
  the nearest package of the component.
- Always use a std::vector for reference list instead of relying on ListHint, otherwise the list
  related code would break depending on used hint (difference to 1st patch proposition)
- Refactor code (additional class CreateMultiRefClass)

Change-Id: I88214c8daedd6cac44a436247ceca6b04f7156d9
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
6 files changed
tree: 42272261f0897466fc797ac446ad9a87efe1006f
  1. features/
  2. plugins/
  3. releng/
  4. targetplatform/
  5. .gitattributes
  6. .gitignore
  7. .project
  8. CONTRIBUTING.md
  9. LICENSE
  10. pom.xml
  11. README.md
README.md

Papyrus Designer

mvn -f languages/pom.xml org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=1.0.0 mvn -f components/pom.xml org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.7.1