final
object
FlagSet
extends
Function1
A FlagSet represents a set of flags. Flags are encoded as follows:
The first two bits indicate whether a flagset applies to terms,
to types, or to both. Bits 2..63 are available for properties
and can be doubly used for terms and types.
Combining two FlagSets with |
will give a FlagSet
that has the intersection of the applicability to terms/types
of the two flag sets. It is checked that the intersection is not empty.
Constructors
Members
def
apply
(
bits:
Long
)
: R
def
unapply
(
x$1:
FlagSet
)
: FlagSet