Skip to content

Commit b39e245

Browse files
committed
Fix #9499: Add ExtensionMethod to refelction
1 parent 21babe5 commit b39e245

File tree

5 files changed

+7
-0
lines changed

5 files changed

+7
-0
lines changed

compiler/src/dotty/tools/dotc/tastyreflect/ReflectionCompilerInterface.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1864,6 +1864,7 @@ class ReflectionCompilerInterface(val rootContext: core.Contexts.Context) extend
18641864
def Flags_EmptyFlags: Flags = core.Flags.EmptyFlags
18651865
def Flags_Enum: Flags = core.Flags.Enum
18661866
def Flags_Erased: Flags = core.Flags.Erased
1867+
def Flags_ExtensionMethod: Flags = core.Flags.ExtensionMethod
18671868
def Flags_FieldAccessor: Flags = core.Flags.Accessor
18681869
def Flags_Final: Flags = core.Flags.Final
18691870
def Flags_Given: Flags = core.Flags.Given

library/src/scala/internal/tasty/CompilerInterface.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1413,6 +1413,7 @@ trait CompilerInterface {
14131413
def Flags_EmptyFlags: Flags
14141414
def Flags_Enum: Flags
14151415
def Flags_Erased: Flags
1416+
def Flags_ExtensionMethod: Flags
14161417
def Flags_FieldAccessor: Flags
14171418
def Flags_Final: Flags
14181419
def Flags_Given: Flags

library/src/scala/tasty/Reflection.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2858,6 +2858,9 @@ class Reflection(private[scala] val internal: CompilerInterface) { self =>
28582858
/** Is this symbol `erased` */
28592859
def Erased: Flags = internal.Flags_Erased
28602860

2861+
/** Is this symbol a `def` defined in an `extension` */
2862+
def ExtensionMethod: Flags = internal.Flags_ExtensionMethod
2863+
28612864
/** Is this symbol a getter or a setter */
28622865
def FieldAccessor: Flags = internal.Flags_FieldAccessor
28632866

library/src/scala/tasty/reflect/ExtractorsPrinter.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class ExtractorsPrinter[R <: Reflection & Singleton](val tasty: R) extends Print
2626
if (flags.is(Flags.Covariant)) flagList += "Flags.Covariant"
2727
if (flags.is(Flags.Enum)) flagList += "Flags.Enum"
2828
if (flags.is(Flags.Erased)) flagList += "Flags.Erased"
29+
if (flags.is(Flags.ExtensionMethod)) flagList += "Flags.ExtensionMethod"
2930
if (flags.is(Flags.FieldAccessor)) flagList += "Flags.FieldAccessor"
3031
if (flags.is(Flags.Final)) flagList += "Flags.Final"
3132
if (flags.is(Flags.HasDefault)) flagList += "Flags.HasDefault"

library/src/scala/tasty/reflect/SourceCodePrinter.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class SourceCodePrinter[R <: Reflection & Singleton](val tasty: R)(syntaxHighlig
3131
if (flags.is(Flags.Covariant)) flagList += "covariant"
3232
if (flags.is(Flags.Enum)) flagList += "enum"
3333
if (flags.is(Flags.Erased)) flagList += "erased"
34+
if (flags.is(Flags.ExtensionMethod)) flagList += "extension"
3435
if (flags.is(Flags.FieldAccessor)) flagList += "accessor"
3536
if (flags.is(Flags.Final)) flagList += "final"
3637
if (flags.is(Flags.HasDefault)) flagList += "hasDefault"

0 commit comments

Comments
 (0)