You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed in #292, Java mtags emits correct method overloads including for overloaded methods between non-static and static methods (which requires a special case in the SemanticDB spec).
Java mtags currently emits field symbols for methods.
it would be nice if java mtags emitted correct method symbols so it's possible to goto definition to the precise overload of a method.
The specification for java method symbol syntax is documented here https://github.com/scalameta/scalameta/blob/master/semanticdb/semanticdb3/semanticdb3.md#java-symbol
The place to fix this issue is here https://github.com/scalameta/metals/blob/905bf282299f7c136b40173103cf367073dc55f8/metals/src/main/scala/scala/meta/metals/mtags/JavaMtags.scala
and to test the fix
https://github.com/scalameta/metals/blob/905bf282299f7c136b40173103cf367073dc55f8/metals/src/test/scala/tests/mtags/JavaMtagsTest.scala
The text was updated successfully, but these errors were encountered: