gouml
gouml copied to clipboard
Interface implementation missing if methods use types from different packages
First of all, awesome tool for reverse engineering. Wonderful work!
Let me illustrate this issue with an example:
Let's say I have a package called usecases
with an interface called UserOutputBoundary
and another package called adapters
with a type UserPresenter
that implements the interface.
Here is an example where everything works great using a simple data type in the interface methods:
However, if I use a UserOutputData
type from the usecases
package instead of a simple data type this tool gets confused and produces the following PlantUML output without the expected inheritance relationship:
Hope it's an easy fix.