@@ -331,7 +331,9 @@ object Flags {
331331 final val JavaDefined = commonFlag(30 , " <java>" )
332332
333333 /** Symbol is implemented as a Java static */
334- final val Static = commonFlag(31 , " <static>" )
334+ final val JavaStatic = commonFlag(31 , " <static>" )
335+ final val JavaStaticTerm = JavaStatic .toTermFlags
336+ final val JavaStaticType = JavaStatic .toTypeFlags
335337
336338 /** Variable is accessed from nested function. */
337339 final val Captured = termFlag(32 , " <captured>" )
@@ -421,7 +423,7 @@ object Flags {
421423 /** Flags representing source modifiers */
422424 final val SourceModifierFlags =
423425 commonFlags(Private , Protected , Abstract , Final ,
424- Sealed , Case , Implicit , Override , AbsOverride , Lazy , Static )
426+ Sealed , Case , Implicit , Override , AbsOverride , Lazy , JavaStatic )
425427
426428 /** Flags representing modifiers that can appear in trees */
427429 final val ModifierFlags =
@@ -436,7 +438,7 @@ object Flags {
436438 /** Flags guaranteed to be set upon symbol creation */
437439 final val FromStartFlags =
438440 AccessFlags | Module | Package | Deferred | MethodOrHKCommon | Param | ParamAccessor | Scala2ExistentialCommon |
439- InSuperCall | Touched | Static | CovariantOrOuter | ContravariantOrLabel | ExpandedName | AccessorOrSealed |
441+ InSuperCall | Touched | JavaStatic | CovariantOrOuter | ContravariantOrLabel | ExpandedName | AccessorOrSealed |
440442 CaseAccessorOrTypeArgument | Fresh | Frozen | Erroneous | ImplicitCommon | Permanent |
441443 SelfNameOrImplClass
442444
@@ -473,7 +475,7 @@ object Flags {
473475 */
474476 final val RetainedModuleValAndClassFlags : FlagSet =
475477 AccessFlags | Package | Case |
476- Synthetic | ExpandedName | JavaDefined | Static | Artifact |
478+ Synthetic | ExpandedName | JavaDefined | JavaStatic | Artifact |
477479 Erroneous | Lifted | MixedIn | Specialized
478480
479481 /** Flags that can apply to a module val */
@@ -487,7 +489,7 @@ object Flags {
487489
488490 /** Packages and package classes always have these flags set */
489491 final val PackageCreationFlags =
490- Module | Package | Final | JavaDefined | Static
492+ Module | Package | Final | JavaDefined
491493
492494 /** These flags are pickled */
493495 final val PickledFlags = flagRange(FirstFlag , FirstNotPickledFlag )
@@ -562,7 +564,7 @@ object Flags {
562564 final val ProtectedLocal = allOf(Protected , Local )
563565
564566 /** Java symbol which is `protected` and `static` */
565- final val StaticProtected = allOf(JavaDefined , Protected , Static )
567+ final val StaticProtected = allOf(JavaDefined , Protected , JavaStatic )
566568
567569 final val AbstractFinal = allOf(Abstract , Final )
568570 final val AbstractSealed = allOf(Abstract , Sealed )
0 commit comments