Flags
Members list
Value members
Concrete methods
Concrete fields
Flags representing access rights
Flags representing access rights
Attributes
Accessors always have these flags set
Accessors always have these flags set
Attributes
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)
Attributes
Flags that apply only to classes
Flags that apply only to classes
Attributes
The flags of a class type parameter
The flags of a class type parameter
Attributes
The empty flag set
The empty flag set
Attributes
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
Attributes
Flags representing modifiers that can appear in trees
Flags representing modifiers that can appear in trees
Attributes
Module classes always have these flags set
Module classes always have these flags set
Attributes
Modules always have these flags set
Modules always have these flags set
Attributes
Packages and package classes always have these flags set
Packages and package classes always have these flags set
Attributes
These flags are pickled
These flags are pickled
Attributes
Pure interfaces always have these flags
Pure interfaces always have these flags
Attributes
Flags retained in export forwarders
Flags retained in export forwarders
Attributes
Flags that can apply to a module class
Flags that can apply to a module class
Attributes
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
Attributes
Flags that can apply to a module val
Flags that can apply to a module val
Attributes
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
Attributes
The flags of the self symbol
The flags of the self symbol
Attributes
The undefined flag set
The undefined flag set
Attributes
A value that's unstable unless complemented with a Stable flag
A value that's unstable unless complemented with a Stable flag
Attributes
Flags that express the variance of a type parameter.
Flags that express the variance of a type parameter.
Attributes
Extensions
Extensions
The intersection of the given flag sets
The intersection of the given flag sets
Attributes
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
Attributes
Is a given flag set a subset of another flag set?
Is a given flag set a subset of another flag set?
Attributes
The lowest non-kind bit set in the given flag set
The lowest non-kind bit set in the given flag set
Attributes
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
Attributes
The string representation of the given flag set
The string representation of the given flag set
Attributes
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.
Attributes
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?
Attributes
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.
Attributes
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.
Attributes
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.
Attributes
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?
Attributes
Does the given flag set apply to terms?
Does the given flag set apply to terms?
Attributes
Does the given flag set apply to terms?
Does the given flag set apply to terms?
Attributes
The number of non-kind flags in the given flag set
The number of non-kind flags in the given flag set
Attributes
The given flag set with all flags transposed to be common flags
The given flag set with all flags transposed to be common flags
Attributes
The given flag set with all flags transposed to be term flags
The given flag set with all flags transposed to be term flags
Attributes
The given flag set with all flags transposed to be type flags
The given flag set with all flags transposed to be type flags
Attributes
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.