the qualifier for a private (a type name) or tpnme.EMPTY, if none is given.
the annotations for the definition. Note: the typechecker drops these annotations, use the AnnotationInfo's (Symbol.annotations) in later phases.
the annotations for the definition.
The default mask determining which flags to display.
The default mask determining which flags to display.
The printable representation of this entity's flags and access boundary, restricted to flags in the given mask.
The printable representation of this entity's flags and access boundary, restricted to flags in the given mask.
Though both Symbol and Modifiers widen this method to public, it's defined protected here to give us the option in the future to route flag methods through accessors and disallow raw flag manipulation.
Though both Symbol and Modifiers widen this method to public, it's defined protected here to give us the option in the future to route flag methods through accessors and disallow raw flag manipulation. And after that, perhaps, on some magical day: a typesafe enumeration.
Whether this entity has a "privateWithin" visibility barrier attached.
Whether this entity has ALL of the flags in the given mask.
Whether this entity has ANY of the flags in the given mask.
Whether this entity has NONE of the flags in the given mask.
Whether this entity has NONE of the flags in the given mask.
the qualifier for a private (a type name) or tpnme.
The string representation of a single bit, seen from this flag carrying entity.
The string representation of a single bit, seen from this flag carrying entity.
(Since version 2.10.0) Use flagString
(Since version 2.10.0) Use hasDefault
(Since version 2.10.0) Use flagString(mask)
(Since version 2.10.0) Use isTrait
(Since version 2.9.0)
(Since version 2.10.0) Use isValueParameter or isTypeParameter
the qualifier for a private (a type name) or tpnme.EMPTY, if none is given.
the annotations for the definition. Note: the typechecker drops these annotations, use the AnnotationInfo's (Symbol.annotations) in later phases.