@@ -520,18 +520,18 @@ object Flags {
520
520
// ------- Other flag sets -------------------------------------
521
521
522
522
val AbstractFinal : FlagSet = Abstract | Final
523
- val AbstractSealed : FlagSet = Abstract | Sealed
524
523
val AbstractOverride : FlagSet = Abstract | Override
524
+ val AbstractSealed : FlagSet = Abstract | Sealed
525
525
val AbstractOrTrait : FlagSet = Abstract | Trait
526
526
val PrivateAccessor : FlagSet = Accessor | Private
527
527
val AccessorOrSynthetic : FlagSet = Accessor | Synthetic
528
528
val EnumCase : FlagSet = Case | Enum
529
- val LocalCovariant : FlagSet = Covariant | Local // A covariant type parameter
530
- val LocalContravariant : FlagSet = Contravariant | Local // A contravariant type parameter
529
+ val CovariantLocal : FlagSet = Covariant | Local // A covariant type parameter
530
+ val ContravariantLocal : FlagSet = Contravariant | Local // A contravariant type parameter
531
531
val HasDefaultParamsFlags : FlagSet = DefaultParameterized | InheritedDefaultParams // Has defined or inherited default parameters
532
532
val DefaultParameter : FlagSet = DefaultParameterized | Param // A Scala 2x default parameter
533
- val LazyOrDeferred : FlagSet = Deferred | Lazy
534
- val MethodOrLazyOrDeferred : FlagSet = Deferred | Lazy | Method
533
+ val DeferredOrLazy : FlagSet = Deferred | Lazy
534
+ val DeferredOrLazyOrMethod : FlagSet = Deferred | Lazy | Method
535
535
val DeferredOrTermParamOrAccessor : FlagSet = Deferred | ParamAccessor | TermParam // term symbols without right-hand sides
536
536
val DeferredOrTypeParam : FlagSet = Deferred | TypeParam // type symbols without right-hand sides
537
537
val DelegateOrGiven : FlagSet = Delegate | Given
@@ -542,29 +542,25 @@ object Flags {
542
542
val StableOrErased : FlagSet = Erased | StableRealizable // Assumed to be pure
543
543
val ExtensionMethod : FlagSet = Extension | Method
544
544
val FinalOrInline : FlagSet = Final | Inline
545
- val FinalOrSealed : FlagSet = Final | Sealed
546
- val ModuleOrFinal : FlagSet = Final | ModuleClass // A module class or a final class
545
+ val FinalOrModuleClass : FlagSet = Final | ModuleClass // A module class or a final class
547
546
val EffectivelyFinalFlags : FlagSet = Final | Private
547
+ val FinalOrSealed : FlagSet = Final | Sealed
548
548
val GivenOrImplicit : FlagSet = Given | Implicit
549
549
val InlineOrProxy : FlagSet = Inline | InlineProxy // An inline method or inline argument proxy */
550
550
val InlineMethod : FlagSet = Inline | Method
551
551
val InlineParam : FlagSet = Inline | Param
552
552
val InlineByNameProxy : FlagSet = InlineProxy | Method
553
- val JavaEnum : FlagSet = JavaDefined | Enum // TODO: merge with JavaEnumTrait
554
553
val JavaEnumTrait : FlagSet = JavaDefined | Enum // A Java enum trait
555
554
val JavaEnumValue : FlagSet = JavaDefined | EnumValue // A Java enum value
556
555
val StaticProtected : FlagSet = JavaDefined | JavaStatic | Protected // Java symbol which is `protected` and `static`
557
556
val JavaModule : FlagSet = JavaDefined | Module // A Java companion object
558
- val JavaTrait : FlagSet = JavaDefined | NoInits | Trait // A Java interface, potentially with default methods // TODO: merge with JavaInterface
557
+ val JavaInterface : FlagSet = JavaDefined | NoInits | Trait
559
558
val JavaProtected : FlagSet = JavaDefined | Protected
560
- val JavaInterface : FlagSet = JavaDefined | Trait
561
559
val MethodOrLazy : FlagSet = Lazy | Method
562
560
val MutableOrLazy : FlagSet = Lazy | Mutable
563
561
val LiftedMethod : FlagSet = Lifted | Method
564
- val ParamAndLocal : FlagSet = Local | Param // TODO: merge with PrivateLocalParam?
565
- val PrivateLocalParam : FlagSet = Local | Param | Private
566
- val PrivateLocalParamAccessor : FlagSet = Local | ParamAccessor | Private
567
- val PrivateOrLocal : FlagSet = Local | Private // Labelled `private` or `protected[local]`
562
+ val LocalParam : FlagSet = Local | Param
563
+ val LocalParamAccessor : FlagSet = Local | ParamAccessor | Private
568
564
val PrivateLocal : FlagSet = Local | Private // private[this]
569
565
val ProtectedLocal : FlagSet = Local | Protected
570
566
val MethodOrModule : FlagSet = Method | Module
@@ -575,14 +571,14 @@ object Flags {
575
571
val ValidForeverFlags : FlagSet = Package | Permanent | Scala2ExistentialCommon
576
572
val TermParamOrAccessor : FlagSet = Param | ParamAccessor
577
573
val PrivateParamAccessor : FlagSet = ParamAccessor | Private
578
- val SyntheticOrPrivate : FlagSet = Private | Synthetic
574
+ val PrivateOrSynthetic : FlagSet = Private | Synthetic
579
575
val ClassTypeParam : FlagSet = Private | TypeParam
580
576
val Scala2Trait : FlagSet = Scala2x | Trait
581
- val SyntheticDelegateMethod : FlagSet = Synthetic | Delegate | Method
582
577
val SyntheticArtifact : FlagSet = Synthetic | Artifact
578
+ val SyntheticCase : FlagSet = Synthetic | Case
579
+ val SyntheticDelegateMethod : FlagSet = Synthetic | Delegate | Method
583
580
val SyntheticModule : FlagSet = Synthetic | Module
581
+ val SyntheticOpaque : FlagSet = Synthetic | Opaque
584
582
val SyntheticTermParam : FlagSet = Synthetic | TermParam
585
583
val SyntheticTypeParam : FlagSet = Synthetic | TypeParam
586
- val SyntheticCase : FlagSet = Synthetic | Case
587
- val SyntheticOpaque : FlagSet = Synthetic | Opaque
588
584
}
0 commit comments