Base strings from which synthetic names are derived.
The expanded name of name
relative to this class base
with given separator
The expanded setter name of name
relative to this class base
If name
is an expandedName name, the original name.
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.