Skip to content

Commit 9a439d9

Browse files
Merge pull request #5777 from dotty-staging/fix-5770
Fix #5770: Add JavaDefined to tasty reflect
2 parents 1ace71d + 8d367c0 commit 9a439d9

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ trait FlagsOpsImpl extends scala.tasty.reflect.FlagsOps with CoreImpl {
2727
def Inline: Flags = core.Flags.Inline
2828
def Macro: Flags = core.Flags.Macro
2929
def Static: Flags = core.Flags.JavaStatic
30+
def JavaDefined: Flags = core.Flags.JavaDefined
3031
def Object: Flags = core.Flags.Module
3132
def Trait: Flags = core.Flags.Trait
3233
def Local: Flags = core.Flags.Local

library/src/scala/tasty/reflect/FlagsOps.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ trait FlagsOps extends Core {
5454
/** Is this symbol marked as static. Mapped to static Java member */
5555
def Static: Flags
5656

57+
/** Is this symbol defined in a Java class */
58+
def JavaDefined: Flags
59+
5760
/** Is this symbol an object or its class (used for a ValDef or a ClassDef extends Modifier respectively) */
5861
def Object: Flags
5962

library/src/scala/tasty/reflect/Printers.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ trait Printers
112112
if (flags.is(Flags.Override)) flagList += "Flags.Override"
113113
if (flags.is(Flags.Inline)) flagList += "Flags.Inline"
114114
if (flags.is(Flags.Macro)) flagList += "Flags.Macro"
115+
if (flags.is(Flags.JavaDefined)) flagList += "Flags.JavaDefined"
115116
if (flags.is(Flags.Static)) flagList += "Flags.javaStatic"
116117
if (flags.is(Flags.Object)) flagList += "Flags.Object"
117118
if (flags.is(Flags.Trait)) flagList += "Flags.Trait"
@@ -486,6 +487,7 @@ trait Printers
486487
if (flags.is(Flags.Override)) flagList += "override"
487488
if (flags.is(Flags.Inline)) flagList += "inline"
488489
if (flags.is(Flags.Macro)) flagList += "macro"
490+
if (flags.is(Flags.JavaDefined)) flagList += "javaDefined"
489491
if (flags.is(Flags.Static)) flagList += "javaStatic"
490492
if (flags.is(Flags.Object)) flagList += "object"
491493
if (flags.is(Flags.Trait)) flagList += "trait"

0 commit comments

Comments
 (0)