Skip to content
New issue

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

Fix open declaration for trait field and static method references in trait implementer #756

Closed
eric-milles opened this issue Oct 31, 2018 · 0 comments
Assignees
Milestone

Comments

@eric-milles
Copy link
Member

Consider the following:

trait T {
  private def field
  private static def staticField
  private static final def STATIC_VALUE = null
  private static def staticMethod() {
  }
}
class C implements T {
  def m() {
    T__field
    T__staticField
    T__STATIC_VALUE
    staticMethod()
  }
}

Open Declaration (F3 or Ctrl+click) on any of the expressions in C.m() navigate to the top of the source file containing the trait. By contrast, T.super.staticMethod() and public method calls support navigation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant