Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Fix type inferencing and syntax highlighting for indirect private field reference #1559

Closed
eric-milles opened this issue Mar 19, 2024 · 1 comment
Assignees
Labels
Milestone

Comments

@eric-milles
Copy link
Member

Consider the following:

class C {
  private foo
  def getFoo() { foo }
}
class D extends C {  }

def obj = new D()
obj.foo = null
print(obj.foo)

The property "foo" is read-only. "obj.foo = null" should not infer as the provate field from C. This is confirmed by running the script:

ReadOnlyPropertyException: Cannot set readonly property: foo for class: D

image

@eric-milles
Copy link
Member Author

image

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant