Class

dotty.eden

UntpdMapping

Related Doc: package eden

Permalink

class UntpdMapping extends AnyRef

Handles the mapping logic between dotty tree and meta trees

The mapping is stateful, in order to remember the outer context of an AST

Principle:

  1. Don't create any meta tree or do any conversion here! 2. Don't create extractor if it always return Some(..)

This module only provides helper extractors, real conversion happens in Convert.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UntpdMapping
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new UntpdMapping(mode: Mode, loc: Loc)

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ClassDef

    Permalink
  5. object CtorName

    Permalink
  6. object CtorProject

    Permalink
  7. object CtorSelect

    Permalink
  8. object Function

    Permalink
  9. object Import

    Permalink
  10. object ImportName

    Permalink
  11. object ImportRename

    Permalink
  12. object Literal

    Permalink
  13. object ParamTerm

    Permalink
  14. object ParamType

    Permalink
  15. object PatAnnot

    Permalink
  16. object PatBind

    Permalink
  17. object PatExtract

    Permalink
  18. object PatInfixExtract

    Permalink
  19. object PatInterpolate

    Permalink
  20. object PatTypeAnd

    Permalink
  21. object PatTypeApply

    Permalink
  22. object PatTypeFunction

    Permalink
  23. object PatTypeInfixOp

    Permalink
  24. object PatTypeOr

    Permalink
  25. object PatTypeProject

    Permalink
  26. object PatTypeTuple

    Permalink
  27. object PatTypeWildcard

    Permalink
  28. object PatTyped

    Permalink
  29. object PatVarIdent

    Permalink
  30. object PatWildcard

    Permalink
  31. object SuperCall

    Permalink
  32. object TermAnnot

    Permalink
  33. object TermApply

    Permalink
  34. object TermEta

    Permalink
  35. object TermIdent

    Permalink
  36. object TermInfixOp

    Permalink
  37. object TermInterpolate

    Permalink
  38. object TermNew

    Permalink
  39. object TermPostfixOp

    Permalink
  40. object TermPrefixOp

    Permalink
  41. object TermRepeated

    Permalink
  42. object TermSelect

    Permalink
  43. object TermTypeApply

    Permalink
  44. object TermTyped

    Permalink
  45. object TypeAnd

    Permalink
  46. object TypeAnnot

    Permalink
  47. object TypeApply

    Permalink
  48. object TypeBounds

    Permalink
  49. object TypeDcl

    Permalink
  50. object TypeDef

    Permalink
  51. object TypeFunction

    Permalink
  52. object TypeIdent

    Permalink
  53. object TypeInfixOp

    Permalink
  54. object TypeOr

    Permalink
  55. object TypeProject

    Permalink
  56. object TypeRepeated

    Permalink
  57. object TypeSelect

    Permalink
  58. object TypeTuple

    Permalink
  59. object UnImport

    Permalink
  60. object ValDcl

    Permalink
  61. object ValDef

    Permalink
  62. object VarDcl

    Permalink
  63. object VarDef

    Permalink
  64. object WildcardFunction

    Permalink
  65. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  66. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  67. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  69. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  70. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  71. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  72. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  73. var loc: Loc

    Permalink
  74. var mode: Mode

    Permalink
  75. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  76. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  77. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  78. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  79. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  80. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  83. def withLoc[T](l: Loc)(f: ⇒ T): T

    Permalink
  84. def withMode[T](m: Mode)(f: ⇒ T): T

    Permalink
  85. def withs[T](m: Mode, l: Loc)(f: ⇒ T): T

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped