A prototype for expressions [] that are part of a selection operation:
[ ].name: proto
Constructors
SelectionProto
(
name:
Name
,
memberProto:
Type
,
compat:
Compatibility
,
privateOK:
Boolean
)
Members
val
compat
: Compatibility
val
privateOK
: Boolean
def
_1
: T1
def
_2
: T2
def
_3
: T3
def
_4
: T4
override
def
computeHash
: Int
If this is a prototype with some ignored component, reveal one more layer of it. Otherwise the type itself.
If this is a prototype with some ignored component, reveal one more layer of it. Otherwise the type itself.
def
derivedSelectionProto
(
name:
Name
,
memberProto:
Type
,
compat:
Compatibility
)
(
implicit
ctx:
Context
)
: SelectionProto
override
def
equals
(
that:
Any
)
: Boolean