Flags

object Flags
class Object
trait Matchable
class Any

Type members

Types

opaque type Flag
opaque type FlagSet

Value members

Concrete fields

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.

val Enum: Flag
val Final: Flag
val Given: Flag
val Infix: Flag
val Lazy: Flag
val Local: Flag
val Macro: Flag

Module classes always have these flags set

Module classes always have these flags set

Modules always have these flags set

Modules always have these flags set

val Open: Flag
val Trait: Flag

Extensions

Extensions

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