We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 929714c commit 2708c8cCopy full SHA for 2708c8c
compiler/src/dotty/tools/dotc/typer/Typer.scala
@@ -688,7 +688,11 @@ class Typer(@constructorOnly nestingLevel: Int = 0) extends Namer
688
report.error(StableIdentPattern(tree, pt), tree.srcPos)
689
690
def typedSelect(tree0: untpd.Select, pt: Type, qual: Tree)(using Context): Tree =
691
- val selName = tree0.name
+ val selName =
692
+ if ctx.isJava && tree0.name.isTypeName && tree0.name.endsWith(StdNames.str.MODULE_SUFFIX) then
693
+ tree0.name.stripModuleClassSuffix.moduleClassName
694
+ else
695
+ tree0.name
696
val tree = cpy.Select(tree0)(qual, selName)
697
val superAccess = qual.isInstanceOf[Super]
698
val rawType = selectionType(tree, qual)
0 commit comments