Consider the following:
class Foo {
protected Number value
}
class Bar extends Foo {
}
def bar = new Bar()
bar.@value
The expression "value" is showing as unknown (underlined). Attribute expressions (.@) support non-private fields from super types. In the special case of super.@value, general Groovy property access is supported.

Consider the following:
The expression "value" is showing as unknown (underlined). Attribute expressions (
.@) support non-private fields from super types. In the special case ofsuper.@value, general Groovy property access is supported.