@@ -535,6 +535,10 @@ class Definitions {
535535 List (AnyType ), EmptyScope )
536536 @ tu lazy val SingletonType : TypeRef = SingletonClass .typeRef
537537
538+ @ tu lazy val MaybeCapabilityAnnot : ClassSymbol =
539+ completeClass(enterCompleteClassSymbol(
540+ ScalaPackageClass , tpnme.maybeCapability, Final , List (StaticAnnotationClass .typeRef)))
541+
538542 @ tu lazy val CollectionSeqType : TypeRef = requiredClassRef(" scala.collection.Seq" )
539543 @ tu lazy val SeqType : TypeRef = requiredClassRef(" scala.collection.immutable.Seq" )
540544 @ tu lazy val SeqModule : Symbol = requiredModule(" scala.collection.immutable.Seq" )
@@ -993,7 +997,7 @@ class Definitions {
993997
994998 // Annotation base classes
995999 @ tu lazy val AnnotationClass : ClassSymbol = requiredClass(" scala.annotation.Annotation" )
996- // @tu lazy val StaticAnnotationClass: ClassSymbol = requiredClass("scala.annotation.StaticAnnotation")
1000+ @ tu lazy val StaticAnnotationClass : ClassSymbol = requiredClass(" scala.annotation.StaticAnnotation" )
9971001 @ tu lazy val RefiningAnnotationClass : ClassSymbol = requiredClass(" scala.annotation.RefiningAnnotation" )
9981002 @ tu lazy val JavaAnnotationClass : ClassSymbol = requiredClass(" java.lang.annotation.Annotation" )
9991003
@@ -1054,7 +1058,6 @@ class Definitions {
10541058 @ tu lazy val FunctionalInterfaceAnnot : ClassSymbol = requiredClass(" java.lang.FunctionalInterface" )
10551059 @ tu lazy val TargetNameAnnot : ClassSymbol = requiredClass(" scala.annotation.targetName" )
10561060 @ tu lazy val VarargsAnnot : ClassSymbol = requiredClass(" scala.annotation.varargs" )
1057- @ tu lazy val MaybeCapabilityAnnot = requiredClass(" scala.annotation.internal.maybeCapability" )
10581061 @ tu lazy val ReachCapabilityAnnot = requiredClass(" scala.annotation.internal.reachCapability" )
10591062 @ tu lazy val RequiresCapabilityAnnot : ClassSymbol = requiredClass(" scala.annotation.internal.requiresCapability" )
10601063 @ tu lazy val RetainsAnnot : ClassSymbol = requiredClass(" scala.annotation.retains" )
@@ -2137,7 +2140,8 @@ class Definitions {
21372140 AnyValClass ,
21382141 NullClass ,
21392142 NothingClass ,
2140- SingletonClass )
2143+ SingletonClass ,
2144+ MaybeCapabilityAnnot )
21412145
21422146 @ tu lazy val syntheticCoreClasses : List [Symbol ] = syntheticScalaClasses ++ List (
21432147 EmptyPackageVal ,
0 commit comments