@@ -753,6 +753,9 @@ class Definitions {
753753 @ tu lazy val StringBuilderClass : ClassSymbol = requiredClass(" scala.collection.mutable.StringBuilder" )
754754 @ tu lazy val MatchErrorClass : ClassSymbol = requiredClass(" scala.MatchError" )
755755 @ tu lazy val ConversionClass : ClassSymbol = requiredClass(" scala.Conversion" ).typeRef.symbol.asClass
756+ @ tu lazy val ConversionModule : Symbol = ConversionClass .companionModule
757+ @ tu lazy val ConversionModuleClass : ClassSymbol = ConversionModule .moduleClass.asClass
758+ @ tu lazy val Conversion_into : Symbol = ConversionModuleClass .requiredType(" into" )
756759
757760 @ tu lazy val StringAddClass : ClassSymbol = requiredClass(" scala.runtime.StringAdd" )
758761 @ tu lazy val StringAdd_+ : Symbol = StringAddClass .requiredMethod(nme.raw.PLUS )
@@ -1037,8 +1040,6 @@ class Definitions {
10371040 @ tu lazy val ImplicitNotFoundAnnot : ClassSymbol = requiredClass(" scala.annotation.implicitNotFound" )
10381041 @ tu lazy val InferredDepFunAnnot : ClassSymbol = requiredClass(" scala.caps.internal.inferredDepFun" )
10391042 @ tu lazy val InlineParamAnnot : ClassSymbol = requiredClass(" scala.annotation.internal.InlineParam" )
1040- @ tu lazy val IntoAnnot : ClassSymbol = requiredClass(" scala.annotation.into" )
1041- @ tu lazy val IntoParamAnnot : ClassSymbol = requiredClass(" scala.annotation.internal.$into" )
10421043 @ tu lazy val ErasedParamAnnot : ClassSymbol = requiredClass(" scala.annotation.internal.ErasedParam" )
10431044 @ tu lazy val MainAnnot : ClassSymbol = requiredClass(" scala.main" )
10441045 @ tu lazy val MappedAlternativeAnnot : ClassSymbol = requiredClass(" scala.annotation.internal.MappedAlternative" )
@@ -1056,6 +1057,7 @@ class Definitions {
10561057 // @tu lazy val ScalaStrictFPAnnot: ClassSymbol = requiredClass("scala.annotation.strictfp")
10571058 @ tu lazy val ScalaStaticAnnot : ClassSymbol = requiredClass(" scala.annotation.static" )
10581059 @ tu lazy val SerialVersionUIDAnnot : ClassSymbol = requiredClass(" scala.SerialVersionUID" )
1060+ @ tu lazy val SilentIntoAnnot : ClassSymbol = requiredClass(" scala.annotation.internal.$into" )
10591061 @ tu lazy val TailrecAnnot : ClassSymbol = requiredClass(" scala.annotation.tailrec" )
10601062 @ tu lazy val ThreadUnsafeAnnot : ClassSymbol = requiredClass(" scala.annotation.threadUnsafe" )
10611063 @ tu lazy val ConstructorOnlyAnnot : ClassSymbol = requiredClass(" scala.annotation.constructorOnly" )
@@ -1115,7 +1117,7 @@ class Definitions {
11151117
11161118 // Set of annotations that are not printed in types except under -Yprint-debug
11171119 @ tu lazy val SilentAnnots : Set [Symbol ] =
1118- Set (InlineParamAnnot , ErasedParamAnnot , RefineOverrideAnnot )
1120+ Set (InlineParamAnnot , ErasedParamAnnot , RefineOverrideAnnot , SilentIntoAnnot )
11191121
11201122 // A list of annotations that are commonly used to indicate that a field/method argument or return
11211123 // type is not null. These annotations are used by the nullification logic in JavaNullInterop to
@@ -1385,6 +1387,9 @@ class Definitions {
13851387 final def isNamedTuple_From (sym : Symbol )(using Context ): Boolean =
13861388 sym.name == tpnme.From && sym.owner == NamedTupleModule .moduleClass
13871389
1390+ final def isInto (sym : Symbol )(using Context ): Boolean =
1391+ sym.name == tpnme.into && sym.owner == ConversionModuleClass
1392+
13881393 private val compiletimePackageAnyTypes : Set [Name ] = Set (
13891394 tpnme.Equals , tpnme.NotEquals , tpnme.IsConst , tpnme.ToString
13901395 )
0 commit comments