gouml icon indicating copy to clipboard operation
gouml copied to clipboard

Interface implementation missing if methods use types from different packages

Open pablojimpas opened this issue 2 years ago • 0 comments

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:

good

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:

bad

Hope it's an easy fix.

pablojimpas avatar Apr 02 '22 14:04 pablojimpas