Flags
Value members
Concrete methods
Concrete fields
Flags that are not (re)set when completing the denotation, or, if symbol is a top-level class or object, when completing the denotation once the class file defining the symbol is loaded (which is generally before the denotation is completed)
Flags that are not (re)set when completing the denotation, or, if symbol is a top-level class or object, when completing the denotation once the class file defining the symbol is loaded (which is generally before the denotation is completed)
Flags that are not (re)set when completing the denotation TODO: Should check that FromStartFlags do not change in completion
Flags that are not (re)set when completing the denotation TODO: Should check that FromStartFlags do not change in completion
Flags representing modifiers that can appear in trees
Flags representing modifiers that can appear in trees
Packages and package classes always have these flags set
Packages and package classes always have these flags set
Flags that can apply to both a module val and a module class, except those that are added at creation anyway
Flags that can apply to both a module val and a module class, except those that are added at creation anyway
Flags that are passed from a type parameter of a class to a refinement symbol that sets the type parameter
Flags that are passed from a type parameter of a class to a refinement symbol that sets the type parameter
A value that's unstable unless complemented with a Stable flag
A value that's unstable unless complemented with a Stable flag
Extensions
Extensions
The intersection of a flag set with the complement of another flag set
The intersection of a flag set with the complement of another flag set
The list of non-empty names of flags that are set in the given flag set
The list of non-empty names of flags that are set in the given flag set
Does the given flag set contain the given flag? This means that both the kind flags and the carrier bits have non-empty intersection.
Does the given flag set contain the given flag? This means that both the kind flags and the carrier bits have non-empty intersection.
Does the given flag set contain the given flag
and at the same time contain none of the flags in the butNot
set?
Does the given flag set contain the given flag
and at the same time contain none of the flags in the butNot
set?
Does a given flag set have all of the flags of another flag set? Pre: The intersection of the term/type flags of both sets must be non-empty.
Does a given flag set have all of the flags of another flag set? Pre: The intersection of the term/type flags of both sets must be non-empty.
Does a given flag set have all of the flags in another flag set
and at the same time contain none of the flags in the butNot
set?
Pre: The intersection of the term/type flags of both sets must be non-empty.
Does a given flag set have all of the flags in another flag set
and at the same time contain none of the flags in the butNot
set?
Pre: The intersection of the term/type flags of both sets must be non-empty.
Does the given flag set have a non-empty intersection with another flag set? This means that both the kind flags and the carrier bits have non-empty intersection.
Does the given flag set have a non-empty intersection with another flag set? This means that both the kind flags and the carrier bits have non-empty intersection.
Does the given flag set have a non-empty intersection with another flag set,
and at the same time contain none of the flags in the butNot
set?
Does the given flag set have a non-empty intersection with another flag set,
and at the same time contain none of the flags in the butNot
set?
The number of non-kind flags in the given flag set
The number of non-kind flags in the given flag set
The given flag set with all flags transposed to be common flags
The given flag set with all flags transposed to be common flags
The given flag set with all flags transposed to be term flags
The given flag set with all flags transposed to be term flags
The given flag set with all flags transposed to be type flags
The given flag set with all flags transposed to be type flags
The union of the given flag sets.
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.
The union of the given flag sets.
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.