scala.reflect.internal.NameManglers

TermNameMangling

trait TermNameMangling extends NameManglingCommon

Self Type
NameManglers.this.nme.type
Source
NameManglers.scala
Linear Supertypes
NameManglingCommon, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. TermNameMangling
  2. NameManglingCommon
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val IMPL_CLASS_SUFFIX: String

  7. val LOCALDUMMY_PREFIX: String

  8. val MODULE_SUFFIX_NAME: TermName

    Definition Classes
    NameManglingCommon
  9. val MODULE_SUFFIX_STRING: String

    Definition Classes
    NameManglingCommon
  10. val NAME_JOIN_NAME: TermName

    Definition Classes
    NameManglingCommon
  11. val NAME_JOIN_STRING: String

    Definition Classes
    NameManglingCommon
  12. val PROTECTED_PREFIX: String

  13. val PROTECTED_SET_PREFIX: String

  14. val SETTER_SUFFIX: TermName

  15. val SINGLETON_SUFFIX: String

  16. val SUPER_PREFIX_STRING: String

  17. val TRAIT_SETTER_SEPARATOR_STRING: String

  18. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  19. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  20. def defaultGetterName(name: Name, pos: Int): TermName

  21. def defaultGetterToMethod(name: Name): TermName

  22. def dropLocalSuffix(name: Name): Name

  23. def dropSingletonName(name: Name): TypeName

  24. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  25. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  26. def expandedSetterName(name: TermName, base: Symbol): TermName

    The expanded setter name of name relative to this class base

  27. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  28. def flattenedName(segments: Name*): NameType

    Definition Classes
    NameManglingCommon
  29. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  30. def getterName(name: TermName): TermName

  31. def getterToLocal(name: TermName): TermName

  32. def getterToSetter(name: TermName): TermName

  33. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  34. def implClassName(name: Name): TypeName

  35. def interfaceName(implname: Name): TypeName

  36. def isConstructorName(name: Name): Boolean

  37. def isExceptionResultName(name: Name): Boolean

  38. def isImplClassName(name: Name): Boolean

  39. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  40. def isLocalDummyName(name: Name): Boolean

  41. def isLocalName(name: Name): Boolean

  42. def isLoopHeaderLabel(name: Name): Boolean

  43. def isModuleName(name: Name): Boolean

  44. def isOpAssignmentName(name: Name): Boolean

  45. def isProtectedAccessorName(name: Name): Boolean

  46. def isReplWrapperName(name: Name): Boolean

  47. def isSetterName(name: Name): Boolean

  48. def isSingletonName(name: Name): Boolean

  49. def isTraitSetterName(name: Name): Boolean

  50. def localDummyName(clazz: Symbol): TermName

  51. def localToGetter(name: TermName): TermName

  52. def macroMethodName(name: Name): TermName

  53. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  54. final def notify(): Unit

    Definition Classes
    AnyRef
  55. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  56. def originalName(name: Name): Name

    If name is an expandedName name, the original name.

    If name is an expandedName name, the original name. Otherwise name itself.

  57. def protName(name: Name): TermName

    The name of an accessor for protected symbols.

  58. def protSetterName(name: Name): TermName

    The name of a setter for protected symbols.

    The name of a setter for protected symbols. Used for inherited Java fields.

  59. def setterToGetter(name: TermName): TermName

  60. def singletonName(name: Name): TypeName

  61. def splitSpecializedName(name: Name): (Name, String, String)

    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.

  62. def stripModuleSuffix(name: Name): Name

  63. def superName(name: Name): TermName

  64. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  65. def toString(): String

    Definition Classes
    AnyRef → Any
  66. def unspecializedName(name: Name): Name

  67. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  68. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  69. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Deprecated Value Members

  1. def SPECIALIZED_SUFFIX_NAME: TermName

    Annotations
    @deprecated
    Deprecated

    (Since version Use SPECIALIZED_SUFFIX) 2.10.0

  2. def SPECIALIZED_SUFFIX_STRING: String

    Annotations
    @deprecated
    Deprecated

    (Since version Use SPECIALIZED_SUFFIX) 2.10.0

Inherited from NameManglingCommon

Inherited from AnyRef

Inherited from Any