class IClass:
class IIClass:
var prop
var prop
const iclass = IClass
var a1: Array[IClass.IIClass]
var a2: Array[iclass.IIClass]
var a3: Array[int]
Support can be added by rewriting the type node to be a non-terminal composed of (identifier)s, (subscript)s, and (attribute)s. This new type node will replace (dotted_type).
Support can be added by rewriting the
type
node to be a non-terminal composed of(identifier)
s,(subscript)
s, and(attribute)
s. This newtype
node will replace(dotted_type)
.Array[IClass.IIClass]
could be represented likeWhere
(subscript)
encapsulates generic specifier.(attribute)
s of(identifier)
s represent dotted types.Additionally, highlight queries can use convention to differentiate between members and types.