scala.tools.nsc.symtab.NameManglers
The expanded setter name of name' relative to this class
base
!!! Foo$class$1 is an implClassName, I think.
If name' is an expandedName name, the original name.
Otherwise
name' itself.
The name of an accessor for protected symbols.
The name of a setter for protected symbols.
The name of a setter for protected symbols. Used for inherited Java fields.
Return the original name and the types on which this name is specialized.
Return the original name and the types on which this name is specialized. For example,
splitSpecializedName("foo$mIcD$sp") == ('foo', "I", "D")
foo$mIcD$sp
is the name of a method specialized on two type
parameters, the first one belonging to the method itself, on Int,
and another one belonging to the enclosing class, on Double.