@@ -520,18 +520,18 @@ object Flags {
520520// ------- Other flag sets -------------------------------------
521521
522522 val AbstractFinal : FlagSet = Abstract | Final
523- val AbstractSealed : FlagSet = Abstract | Sealed
524523 val AbstractOverride : FlagSet = Abstract | Override
524+ val AbstractSealed : FlagSet = Abstract | Sealed
525525 val AbstractOrTrait : FlagSet = Abstract | Trait
526526 val PrivateAccessor : FlagSet = Accessor | Private
527527 val AccessorOrSynthetic : FlagSet = Accessor | Synthetic
528528 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
531531 val HasDefaultParamsFlags : FlagSet = DefaultParameterized | InheritedDefaultParams // Has defined or inherited default parameters
532532 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
535535 val DeferredOrTermParamOrAccessor : FlagSet = Deferred | ParamAccessor | TermParam // term symbols without right-hand sides
536536 val DeferredOrTypeParam : FlagSet = Deferred | TypeParam // type symbols without right-hand sides
537537 val DelegateOrGiven : FlagSet = Delegate | Given
@@ -542,29 +542,25 @@ object Flags {
542542 val StableOrErased : FlagSet = Erased | StableRealizable // Assumed to be pure
543543 val ExtensionMethod : FlagSet = Extension | Method
544544 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
547546 val EffectivelyFinalFlags : FlagSet = Final | Private
547+ val FinalOrSealed : FlagSet = Final | Sealed
548548 val GivenOrImplicit : FlagSet = Given | Implicit
549549 val InlineOrProxy : FlagSet = Inline | InlineProxy // An inline method or inline argument proxy */
550550 val InlineMethod : FlagSet = Inline | Method
551551 val InlineParam : FlagSet = Inline | Param
552552 val InlineByNameProxy : FlagSet = InlineProxy | Method
553- val JavaEnum : FlagSet = JavaDefined | Enum // TODO: merge with JavaEnumTrait
554553 val JavaEnumTrait : FlagSet = JavaDefined | Enum // A Java enum trait
555554 val JavaEnumValue : FlagSet = JavaDefined | EnumValue // A Java enum value
556555 val StaticProtected : FlagSet = JavaDefined | JavaStatic | Protected // Java symbol which is `protected` and `static`
557556 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
559558 val JavaProtected : FlagSet = JavaDefined | Protected
560- val JavaInterface : FlagSet = JavaDefined | Trait
561559 val MethodOrLazy : FlagSet = Lazy | Method
562560 val MutableOrLazy : FlagSet = Lazy | Mutable
563561 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
568564 val PrivateLocal : FlagSet = Local | Private // private[this]
569565 val ProtectedLocal : FlagSet = Local | Protected
570566 val MethodOrModule : FlagSet = Method | Module
@@ -575,14 +571,14 @@ object Flags {
575571 val ValidForeverFlags : FlagSet = Package | Permanent | Scala2ExistentialCommon
576572 val TermParamOrAccessor : FlagSet = Param | ParamAccessor
577573 val PrivateParamAccessor : FlagSet = ParamAccessor | Private
578- val SyntheticOrPrivate : FlagSet = Private | Synthetic
574+ val PrivateOrSynthetic : FlagSet = Private | Synthetic
579575 val ClassTypeParam : FlagSet = Private | TypeParam
580576 val Scala2Trait : FlagSet = Scala2x | Trait
581- val SyntheticDelegateMethod : FlagSet = Synthetic | Delegate | Method
582577 val SyntheticArtifact : FlagSet = Synthetic | Artifact
578+ val SyntheticCase : FlagSet = Synthetic | Case
579+ val SyntheticDelegateMethod : FlagSet = Synthetic | Delegate | Method
583580 val SyntheticModule : FlagSet = Synthetic | Module
581+ val SyntheticOpaque : FlagSet = Synthetic | Opaque
584582 val SyntheticTermParam : FlagSet = Synthetic | TermParam
585583 val SyntheticTypeParam : FlagSet = Synthetic | TypeParam
586- val SyntheticCase : FlagSet = Synthetic | Case
587- val SyntheticOpaque : FlagSet = Synthetic | Opaque
588584}
0 commit comments