aboutsummaryrefslogblamecommitdiff
path: root/src/dotty/tools/dotc/core/flagtest.sc
blob: f9de76b9ee54d9871b3fb557954dfa0a041e0565 (plain) (tree)





















                                                                                                                           
package dotty.tools.dotc.core

object flagtest {
  println("Welcome to the Scala worksheet")       //> Welcome to the Scala worksheet
  
  import Flags._
  
  val pri = Private                               //> pri  : dotty.tools.dotc.core.Flags.FlagSet = private
  val pro = Protected                             //> pro  : dotty.tools.dotc.core.Flags.FlagSet = protected
  val pripro = pri | pro                          //> pripro  : dotty.tools.dotc.core.Flags.FlagSet = private protected
  pripro is pri                                   //> res0: Boolean = true
  pripro is pro                                   //> res1: Boolean = true
  pripro is Local                                 //> res2: Boolean = false
  val pp = allOf(pri, pro)                        //> pp  : dotty.tools.dotc.core.Flags.FlagConjunction = private protected
  pripro is pp                                    //> res3: Boolean = true
  pri is pp                                       //> res4: Boolean = false
  pri is pripro                                   //> res5: Boolean = true
  Method                                          //> res6: dotty.tools.dotc.core.Flags.FlagSet = <method>
  Abstract                                        //> res7: dotty.tools.dotc.core.Flags.FlagSet = abstract
  Method == Abstract                              //> res8: Boolean = false
  Method.toCommonFlags                            //> res9: dotty.tools.dotc.core.Flags.FlagSet = <method> abstract
}