@@ -135,10 +135,6 @@ object Flags {
135
135
136
136
def termFlagSet (x : Long ) = FlagSet (TERMS | x)
137
137
138
- type FlagConjunction = FlagSet
139
- def FlagConjunction (bits : Long ) = FlagSet (bits)
140
- def termFlagConjunction (x : Long ) = FlagConjunction (TERMS | x)
141
-
142
138
private final val TYPESHIFT = 2
143
139
private final val TERMindex = 0
144
140
private final val TYPEindex = 1
@@ -196,8 +192,6 @@ object Flags {
196
192
/** The empty flag set */
197
193
final val EmptyFlags : FlagSet = FlagSet (0 )
198
194
199
- final val EmptyFlagConjunction = FlagConjunction (0 )
200
-
201
195
/** The undefined flag set */
202
196
final val UndefinedFlags : FlagSet = FlagSet (~ KINDFLAGS )
203
197
@@ -589,28 +583,28 @@ object Flags {
589
583
final val EffectivelyFinalFlags : FlagSet = Private | Final
590
584
591
585
/** A private method */
592
- final val PrivateMethod : FlagConjunction = Private | Method
586
+ final val PrivateMethod : FlagSet = Private | Method
593
587
594
588
/** A private accessor */
595
- final val PrivateAccessor : FlagConjunction = Private | Accessor
589
+ final val PrivateAccessor : FlagSet = Private | Accessor
596
590
597
591
/** An inline method */
598
- final val InlineMethod : FlagConjunction = Inline | Method
592
+ final val InlineMethod : FlagSet = Inline | Method
599
593
600
594
/** An inline by-name parameter proxy */
601
- final val InlineByNameProxy : FlagConjunction = InlineProxy | Method
595
+ final val InlineByNameProxy : FlagSet = InlineProxy | Method
602
596
603
597
/** An inline parameter */
604
- final val InlineParam : FlagConjunction = Inline | Param
598
+ final val InlineParam : FlagSet = Inline | Param
605
599
606
600
/** An extension method */
607
601
final val ExtensionMethod = Extension | Method
608
602
609
603
/** An implied method */
610
- final val SyntheticImpliedMethod : FlagConjunction = Synthetic | Implied | Method
604
+ final val SyntheticImpliedMethod : FlagSet = Synthetic | Implied | Method
611
605
612
606
/** An enum case */
613
- final val EnumCase : FlagConjunction = Enum | Case
607
+ final val EnumCase : FlagSet = Enum | Case
614
608
615
609
/** A term parameter or parameter accessor */
616
610
final val TermParamOrAccessor : FlagSet = Param | ParamAccessor
@@ -637,10 +631,10 @@ object Flags {
637
631
final val FinalOrSealed : FlagSet = Final | Sealed
638
632
639
633
/** A covariant type parameter instance */
640
- final val LocalCovariant : FlagConjunction = Local | Covariant
634
+ final val LocalCovariant : FlagSet = Local | Covariant
641
635
642
636
/** A contravariant type parameter instance */
643
- final val LocalContravariant : FlagConjunction = Local | Contravariant
637
+ final val LocalContravariant : FlagSet = Local | Contravariant
644
638
645
639
/** Has defined or inherited default parameters */
646
640
final val HasDefaultParamsFlags : FlagSet = DefaultParameterized | InheritedDefaultParams
@@ -649,74 +643,74 @@ object Flags {
649
643
final val ValidForeverFlags : FlagSet = Package | Permanent | Scala2ExistentialCommon
650
644
651
645
/** A type parameter of a class or trait */
652
- final val ClassTypeParam : FlagConjunction = TypeParam | Private
646
+ final val ClassTypeParam : FlagSet = TypeParam | Private
653
647
654
648
/** Is a default parameter in Scala 2*/
655
- final val DefaultParameter : FlagConjunction = Param | DefaultParameterized
649
+ final val DefaultParameter : FlagSet = Param | DefaultParameterized
656
650
657
651
/** A trait that does not need to be initialized */
658
- final val NoInitsTrait : FlagConjunction = Trait | NoInits
652
+ final val NoInitsTrait : FlagSet = Trait | NoInits
659
653
660
654
/** A Java interface, potentially with default methods */
661
- final val JavaTrait : FlagConjunction = JavaDefined | Trait | NoInits
655
+ final val JavaTrait : FlagSet = JavaDefined | Trait | NoInits
662
656
663
657
/** A Java interface */ // TODO when unpickling, reconstitute from context
664
- final val JavaInterface : FlagConjunction = JavaDefined | Trait
658
+ final val JavaInterface : FlagSet = JavaDefined | Trait
665
659
666
660
/** A Java companion object */
667
- final val JavaModule : FlagConjunction = JavaDefined | Module
661
+ final val JavaModule : FlagSet = JavaDefined | Module
668
662
669
663
/** A Java companion object */
670
- final val JavaProtected : FlagConjunction = JavaDefined | Protected
664
+ final val JavaProtected : FlagSet = JavaDefined | Protected
671
665
672
666
/** A Java enum */
673
- final val JavaEnum : FlagConjunction = JavaDefined | Enum
667
+ final val JavaEnum : FlagSet = JavaDefined | Enum
674
668
675
669
/** A Java enum trait */
676
- final val JavaEnumTrait : FlagConjunction = JavaDefined | Enum
670
+ final val JavaEnumTrait : FlagSet = JavaDefined | Enum
677
671
678
672
/** A Java enum value */
679
- final val JavaEnumValue : FlagConjunction = StableRealizable | JavaStatic | JavaDefined | Enum
673
+ final val JavaEnumValue : FlagSet = StableRealizable | JavaStatic | JavaDefined | Enum
680
674
681
675
/** An enum value */
682
- final val EnumValue : FlagConjunction = ( StableRealizable | JavaStatic | Enum )
676
+ final val EnumValue : FlagSet = StableRealizable | JavaStatic | Enum
683
677
684
678
/** Labeled private[this] */
685
- final val PrivateLocal : FlagConjunction = Private | Local
679
+ final val PrivateLocal : FlagSet = Private | Local
686
680
687
681
/** A private[this] parameter accessor */
688
- final val PrivateLocalParamAccessor : FlagConjunction = Private | Local | ParamAccessor
682
+ final val PrivateLocalParamAccessor : FlagSet = Private | Local | ParamAccessor
689
683
690
684
/** A parameter forwarder */
691
- final val ParamForwarder : FlagConjunction = Method | StableRealizable | ParamAccessor
685
+ final val ParamForwarder : FlagSet = Method | StableRealizable | ParamAccessor
692
686
693
687
/** A private[this] parameter */
694
- final val PrivateLocalParam : FlagConjunction = Private | Local | Param
688
+ final val PrivateLocalParam : FlagSet = Private | Local | Param
695
689
696
690
/** A private parameter accessor */
697
- final val PrivateParamAccessor : FlagConjunction = Private | ParamAccessor
691
+ final val PrivateParamAccessor : FlagSet = Private | ParamAccessor
698
692
699
693
/** A local parameter */
700
- final val ParamAndLocal : FlagConjunction = Param | Local
694
+ final val ParamAndLocal : FlagSet = Param | Local
701
695
702
696
/** Labeled protected[this] */
703
- final val ProtectedLocal : FlagConjunction = Protected | Local
697
+ final val ProtectedLocal : FlagSet = Protected | Local
704
698
705
- final val LiftedMethod : FlagConjunction = Lifted | Method
699
+ final val LiftedMethod : FlagSet = Lifted | Method
706
700
707
701
/** Java symbol which is `protected` and `static` */
708
- final val StaticProtected : FlagConjunction = JavaDefined | Protected | JavaStatic
702
+ final val StaticProtected : FlagSet = JavaDefined | Protected | JavaStatic
709
703
710
- final val Scala2Trait : FlagConjunction = Scala2x | Trait
704
+ final val Scala2Trait : FlagSet = Scala2x | Trait
711
705
712
- final val AbstractFinal : FlagConjunction = Abstract | Final
713
- final val AbstractSealed : FlagConjunction = Abstract | Sealed
714
- final val AbstractAndOverride : FlagConjunction = Abstract | Override
706
+ final val AbstractFinal : FlagSet = Abstract | Final
707
+ final val AbstractSealed : FlagSet = Abstract | Sealed
708
+ final val AbstractAndOverride : FlagSet = Abstract | Override
715
709
716
- final val SyntheticArtifact : FlagConjunction = Synthetic | Artifact
717
- final val SyntheticModule : FlagConjunction = Synthetic | Module
718
- final val SyntheticTermParam : FlagConjunction = Synthetic | TermParam
719
- final val SyntheticTypeParam : FlagConjunction = Synthetic | TypeParam
720
- final val SyntheticCase : FlagConjunction = Synthetic | Case
721
- final val SyntheticOpaque : FlagConjunction = Synthetic | Opaque
710
+ final val SyntheticArtifact : FlagSet = Synthetic | Artifact
711
+ final val SyntheticModule : FlagSet = Synthetic | Module
712
+ final val SyntheticTermParam : FlagSet = Synthetic | TermParam
713
+ final val SyntheticTypeParam : FlagSet = Synthetic | TypeParam
714
+ final val SyntheticCase : FlagSet = Synthetic | Case
715
+ final val SyntheticOpaque : FlagSet = Synthetic | Opaque
722
716
}
0 commit comments