Flags

tastyquery.Flags$
opaque object Flags

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Flags.type

Members list

Type members

Types

opaque type Flag
opaque type FlagSet

Value members

Concrete fields

val Abstract: Flag
val Accessor: Flag
val Artifact: Flag
val Case: Flag

A symbol is a class' type parameter iff it has all of these flags.

A symbol is a class' type parameter iff it has all of these flags.

Attributes

val Enum: Flag
val Erased: Flag
val Exported: Flag
val Final: Flag
val Given: Flag
val Implicit: Flag
val Infix: Flag
val Inline: Flag
val Lazy: Flag
val Local: Flag
val Macro: Flag
val Method: Flag
val Module: Flag

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

val Mutable: Flag
val Opaque: Flag
val Open: Flag
val Override: Flag
val Private: Flag
val Sealed: Flag
val Static: Flag
val Trait: Flag

Deprecated fields

val Deferred: Flag

Attributes

Deprecated
[Since version 0.5.1]

Extensions

Extensions

extension (flags: FlagSet)(flags: FlagSet)
def &(otherFlags: FlagSet): FlagSet
def is(flag: Flag): Boolean
def isAllOf(testFlags: FlagSet): Boolean
def isAllOf(testFlags: FlagSet, butNotAnyOf: FlagSet): Boolean
def isAnyOf(testFlags: FlagSet): Boolean
def isEmpty: Boolean
def show: String
def |(otherFlags: FlagSet): FlagSet