We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement a feature for navigating virtual call sites using Class Hierarchy Analysis (CHA) for the following sources:
abstract class Foo { abstract fun foo(): String } class Foo1 : Foo() { override fun foo(): String { TODO("Not yet implemented") } } class Foo2 : Foo() { override fun foo(): String { TODO("Not yet implemented") } } fun foobar(foo: Foo) { foo.foo() // call site }
When navigating to the call site foo.foo(), instead of a direct jump to Foo.foo(), display a selection menu that includes:
foo.foo()
Foo.foo()
This allows users to choose which implementation they want to navigate to, and the same functionality should apply to interface methods as well.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Describe your idea
Description
Implement a feature for navigating virtual call sites using Class Hierarchy Analysis (CHA) for the following sources:
Proposed Behavior
When navigating to the call site
foo.foo()
, instead of a direct jump toFoo.foo()
, display a selection menu that includes:This allows users to choose which implementation they want to navigate to, and the same functionality should apply to interface methods as well.
The text was updated successfully, but these errors were encountered: