case class FlagConjunction

A class representing flag sets that should be tested conjunctively. I.e. for a flag conjunction fc, x is fc tests whether x contains all flags in fc.

Constructors

FlagConjunction ( bits: Long )
FlagConjunction ( bits: Long )

Members

val bits : Long
def & ( that: FlagSet ) : R

The intersection of this flag set and the given flag set

The intersection of this flag set and the given flag set

def &~ ( that: FlagSet ) : R

The intersection of this flag set with the complement of the given flag set

The intersection of this flag set with the complement of the given flag set

def <= ( that: FlagSet ) : Boolean

Is this flag set a subset of that one?

Is this flag set a subset of that one?

def _1 : T1
def canEqual ( that: Any ) : Boolean
def copy ( bits: Long ) : FlagConjunction
def copy$default$1 : Long
def firstBit : Int

The lowest non-kind bit set in this flagset

The lowest non-kind bit set in this flagset

def flagStrings : Seq [ String ]

The list of non-empty names of flags that are set in this FlagSet

The list of non-empty names of flags that are set in this FlagSet

def is ( flags: FlagSet , butNot: FlagSet ) : Boolean

Does this flag set have a non-empty intersection with the given flag set, and at the same time contain none of the flags in the butNot set?

Does this flag set have a non-empty intersection with the given flag set, and at the same time contain none of the flags in the butNot set?

[+] def is ( flags: FlagSet ) : Boolean

Does this flag set have a non-empty intersection with the given flag set? This means that both the kind flags and the carrier bits have non-empty inter...

Does this flag set have a non-empty intersection with the given flag set? This means that both the kind flags and the carrier bits have non-empty intersection.

[+] def is ( flags: FlagConjunction , butNot: FlagSet ) : Boolean

Does this flag set have all of the flags in given flag conjunction? and at the same time contain none of the flags in the butNot set? Pre: The intersect...

Does this flag set have all of the flags in given flag conjunction? and at the same time contain none of the flags in the butNot set? Pre: The intersection of the typeflags of both sets must be non-empty.

def is ( flags: FlagConjunction ) : Boolean

Does this flag set have all of the flags in given flag conjunction? Pre: The intersection of the typeflags of both sets must be non-empty.

Does this flag set have all of the flags in given flag conjunction? Pre: The intersection of the typeflags of both sets must be non-empty.

def isEmpty : Boolean
def isTermFlags : Boolean

Does this flag set apply to terms?

Does this flag set apply to terms?

def isTypeFlags : Boolean

Does this flag set apply to terms?

Does this flag set apply to terms?

def numFlags : Int

The number of non-kind flags in this set

The number of non-kind flags in this set

def productArity : Int
@throws def productElement ( n: Int ) : Any
def productIterator : Iterator [ Any ]
def productPrefix : String
def toCommonFlags : R

This flag set with all flags transposed to be common flags

This flag set with all flags transposed to be common flags

override def toString : String
def toString : String

The string representation of this flag set

The string representation of this flag set

def toTermFlags : R

This flag set with all flags transposed to be term flags

This flag set with all flags transposed to be term flags

def toTypeFlags : R

This flag set with all flags transposed to be type flags

This flag set with all flags transposed to be type flags

def | ( that: FlagSet ) : FlagSet

The union of this flag set and the given flag set

The union of this flag set and the given flag set