Packages

c

d_m.KindRewriter

MyTransformer

class MyTransformer extends TypingTransformer with Extractors

Linear Supertypes
Extractors, KindRewriter.TypingTransformer, scala.tools.nsc.Global.Transformer, scala.tools.nsc.Global.Transformer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MyTransformer
  2. Extractors
  3. TypingTransformer
  4. Transformer
  5. Transformer
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MyTransformer(unit: scala.tools.nsc.Global.CompilationUnit)

Value Members

  1. object Function1Tree
    Definition Classes
    Extractors
  2. object PolyLambda
    Definition Classes
    Extractors
  3. object TermLambdaMarker
    Definition Classes
    Extractors
  4. object TermLambdaTypeArgs
    Definition Classes
    Extractors
  5. object UnappliedType
    Definition Classes
    Extractors
  6. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  7. final def ##(): Int
    Definition Classes
    AnyRef → Any
  8. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. val AnyRefBase: scala.tools.nsc.Global.Select
  10. val AnyUpper: scala.tools.nsc.Global.Select
  11. val CoPlaceholder: scala.tools.nsc.Global.TypeName
  12. val ContraPlaceholder: scala.tools.nsc.Global.TypeName
  13. val DefaultBounds: scala.tools.nsc.Global.TypeBoundsTree
  14. val LambdaName: scala.tools.nsc.Global.TypeName
  15. val Minus: scala.tools.nsc.Global.TypeName
  16. val NothingLower: scala.tools.nsc.Global.Select
  17. val Placeholder: scala.tools.nsc.Global.TypeName
  18. val Plus: scala.tools.nsc.Global.TypeName
  19. val TermLambda1: scala.tools.nsc.Global.TermName
  20. val TermLambda2: scala.tools.nsc.Global.TermName
  21. val TypeLambda1: scala.tools.nsc.Global.TypeName
  22. val TypeLambda2: scala.tools.nsc.Global.TypeName
  23. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  24. def atOwner[A](tree: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Symbol)(trans: ⇒ A): A
    Definition Classes
    TypingTransformer
  25. final def atOwner[A](owner: scala.tools.nsc.Global.Symbol)(trans: ⇒ A): A
    Definition Classes
    TypingTransformer → Transformer
  26. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  27. var curTree: scala.tools.nsc.Global.Tree
    Attributes
    protected
    Definition Classes
    TypingTransformer
  28. def currentClass: scala.tools.nsc.Global.Symbol
    Attributes
    protected
    Definition Classes
    Transformer
  29. def currentMethod: scala.tools.nsc.Global.Symbol
    Attributes
    protected
    Definition Classes
    Transformer
  30. var currentOwner: scala.tools.nsc.Global.Symbol
    Attributes
    protected[scala]
    Definition Classes
    Transformer
  31. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  33. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  34. final def freshName(s: String): String
    Definition Classes
    MyTransformerExtractors
    Annotations
    @inline()
  35. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  36. val global: KindRewriter.global.type
    Definition Classes
    MyTransformerExtractors
  37. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  39. def isTermLambdaMarker(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    MyTransformerExtractors
  40. var localTyper: (analyzer)#Typer
    Definition Classes
    TypingTransformer
  41. def makeTypeName(name: scala.tools.nsc.Global.Name): scala.tools.nsc.Global.TypeName
  42. def makeTypeParam(name: scala.tools.nsc.Global.Name, bounds: scala.tools.nsc.Global.TypeBoundsTree = DefaultBounds): scala.tools.nsc.Global.TypeDef
  43. def makeTypeParamCo(name: scala.tools.nsc.Global.Name, bounds: scala.tools.nsc.Global.TypeBoundsTree = DefaultBounds): scala.tools.nsc.Global.TypeDef
  44. def makeTypeParamContra(name: scala.tools.nsc.Global.Name, bounds: scala.tools.nsc.Global.TypeBoundsTree = DefaultBounds): scala.tools.nsc.Global.TypeDef
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. def newParamName(i: Int): scala.tools.nsc.Global.TypeName

    Produce type lambda param names.

    Produce type lambda param names.

    The name is always appended with a unique number for the compilation unit to prevent shadowing of names in a nested context.

    If useAsciiNames is set, the legacy names (X_kp0$, X_kp1$, etc) will be used.

    Otherwise:

    The first parameter (i=0) will be α$, the second β$, and so on. After producing ω$ (for i=24), the letters wrap back around with a number appended.

  47. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  48. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  49. def polyLambda(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
  50. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  51. def toString(): String
    Definition Classes
    AnyRef → Any
  52. def transform(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    MyTransformer → TypingTransformer → Transformer
  53. def transformCaseDefs(trees: List[scala.tools.nsc.Global.CaseDef]): List[scala.tools.nsc.Global.CaseDef]
    Definition Classes
    Transformer
  54. def transformIdents(trees: List[scala.tools.nsc.Global.Ident]): List[scala.tools.nsc.Global.Ident]
    Definition Classes
    Transformer
  55. def transformMemberDefs(trees: List[scala.tools.nsc.Global.MemberDef]): List[scala.tools.nsc.Global.MemberDef]
    Definition Classes
    Transformer
  56. def transformModifiers(mods: scala.tools.nsc.Global.Modifiers): scala.tools.nsc.Global.Modifiers
    Definition Classes
    Transformer
  57. def transformStats(stats: List[scala.tools.nsc.Global.Tree], exprOwner: scala.tools.nsc.Global.Symbol): List[scala.tools.nsc.Global.Tree]
    Definition Classes
    Transformer
  58. def transformTemplate(tree: scala.tools.nsc.Global.Template): scala.tools.nsc.Global.Template
    Definition Classes
    Transformer
  59. def transformTrees(trees: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]
    Definition Classes
    Transformer
  60. def transformTypeDefs(trees: List[scala.tools.nsc.Global.TypeDef]): List[scala.tools.nsc.Global.TypeDef]
    Definition Classes
    Transformer
  61. def transformUnit(unit: scala.tools.nsc.Global.CompilationUnit): Unit
    Definition Classes
    Transformer
  62. def transformValDef(tree: scala.tools.nsc.Global.ValDef): scala.tools.nsc.Global.ValDef
    Definition Classes
    Transformer
  63. def transformValDefs(trees: List[scala.tools.nsc.Global.ValDef]): List[scala.tools.nsc.Global.ValDef]
    Definition Classes
    Transformer
  64. def transformValDefss(treess: List[List[scala.tools.nsc.Global.ValDef]]): List[List[scala.tools.nsc.Global.ValDef]]
    Definition Classes
    Transformer
  65. val treeCache: Map[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]
  66. val treeCopy: scala.tools.nsc.Global.TreeCopier
    Definition Classes
    Transformer
  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
    @native() @throws( ... )

Inherited from Extractors

Inherited from scala.tools.nsc.Global.Transformer

Inherited from scala.tools.nsc.Global.Transformer

Inherited from AnyRef

Inherited from Any

Ungrouped