Skip to content

REPL tab completion includes spurious Any members #12514

Closed
@som-snytt

Description

@som-snytt

Compiler version

➜  dotty git:(master) ./bin/scala -version
Scala compiler version 3.0.1-RC1-bin-SNAPSHOT-git-62f202b -- Copyright 2002-2021, LAMP/EPFL

Minimized code

scala> import scala.util.chaining.`s
scalaUtilChainingOps   synchronized

and then

scala> import scala.util.chaining.`sc
asInstanceOf           scalaUtilChainingOps
isInstanceOf           synchronized

and completion after sca

scala> import scala.util.chaining.`scasInstanceOf

I guess it's because package object?

scala> scala.util.chaining.asInstanceOf[Any]
val res1: Any = scala.util.package$chaining$@563843f1

Output

// as shown

Expectation

Tab completion shows actual members of thing being completed.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions