Niclas Hedhman a écrit :
> And if there is a bit more to the methods;
>
> Composition Problems Report:
>     message: No implementation found for method
>     method: Map doAnotherThing(String name, int value)
>     types: [Person,ValueComposite]
> --
>     message: No implementation found for method
>     method: void doOneThing()
>     types: [Person,ValueComposite]
> --

That looks awesome!
+1 for using simple names

> I am sacrificing the generics information, as it becomes very verbose.

You mean displaying

    Map doAnotherThing(String name, int value)

instead of e.g.:

    Map<String, Integer> doAnotherThing(String name, int value)

?

I think we have the utility methods to do that quite easily. But yeah,
you can't have overloads whose sole difference is a method parameter
type generic parameterized type. And for method return types we don't
care either. So, ok to sacrifice the generics in the report!


Reply via email to