Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stray '$' prefixing inner Java class names #7921

Closed
scabug opened this issue Oct 19, 2013 · 3 comments
Closed

Stray '$' prefixing inner Java class names #7921

scabug opened this issue Oct 19, 2013 · 3 comments

Comments

@scabug
Copy link

scabug commented Oct 19, 2013

// java
public class Enclosing {
  private class C {};
  public class D {};
  public static class E {};
  void foo() { new C(); }
}
import scala.reflect.runtime.universe._
import scala.reflect.runtime.{currentMirror => cm}

object Test extends App {
  val syms = cm.classSymbol(classOf[Enclosing]).typeSignature.declarations.toList
  val lines = syms.map(_.toString).sorted
  lines foreach println
}
class $C
class $D
constructor Enclosing
method foo
object $C
object $D
@scabug
Copy link
Author

scabug commented Oct 19, 2013

Imported From: https://issues.scala-lang.org/browse/SI-7921?orig=1
Reporter: @xeno-by
Affected Versions: 2.11.0-M6

@SethTisue
Copy link
Member

not sure if this is still the case in 2.12/2.13, and in any case, this stuff isn't really changing anymore. feel free to comment and/or reopen if this is still relevant

@lrytz
Copy link
Member

lrytz commented Mar 2, 2018

Still the same

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants