aboutsummaryrefslogblamecommitdiff
path: root/src/dotty/tools/dotc/core/Flags.scala
blob: fc9a1b4d3171c973ec1285fd7adbe5204b07f3ad (plain) (tree)
1
2
3
4
5
6
7
8
9



                             



                                                          
 
                              
 



                                    

 
package dotty.tools.dotc.core

object Flags {

  case class FlagSet(val bits: Long) extends AnyVal {
    def | (that: FlagSet) = FlagSet(this.bits | that.bits)
    def & (that: FlagSet) = FlagSet(this.bits & that.bits)
  }

  final val Empty = FlagSet(0)

  final val Error = FlagSet(1 << 32)
  final val Frozen = FlagSet(???)
  final val Private = FlagSet(???)
  final val Package = FlagSet(???)

}