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)

Type Members

  1. sealed abstract class Variance extends AnyRef

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 DefaultBounds: scala.tools.nsc.Global.TypeBoundsTree
  12. val LambdaName: scala.tools.nsc.Global.TypeName
  13. val Minus: scala.tools.nsc.Global.TypeName
  14. val NothingLower: scala.tools.nsc.Global.Select
  15. val Plus: scala.tools.nsc.Global.TypeName
  16. val TermLambda1: scala.tools.nsc.Global.TermName
  17. val TermLambda2: scala.tools.nsc.Global.TermName
  18. val TypeLambda1: scala.tools.nsc.Global.TypeName
  19. val TypeLambda2: scala.tools.nsc.Global.TypeName
  20. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  21. def atOwner[A](tree: scala.tools.nsc.Global.Tree, owner: scala.tools.nsc.Global.Symbol)(trans: ⇒ A): A
    Definition Classes
    TypingTransformer
  22. final def atOwner[A](owner: scala.tools.nsc.Global.Symbol)(trans: ⇒ A): A
    Definition Classes
    TypingTransformer → Transformer
  23. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  24. var curTree: scala.tools.nsc.Global.Tree
    Attributes
    protected
    Definition Classes
    TypingTransformer
  25. def currentClass: scala.tools.nsc.Global.Symbol
    Attributes
    protected
    Definition Classes
    Transformer
  26. def currentMethod: scala.tools.nsc.Global.Symbol
    Attributes
    protected
    Definition Classes
    Transformer
  27. var currentOwner: scala.tools.nsc.Global.Symbol
    Attributes
    protected[scala]
    Definition Classes
    Transformer
  28. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  30. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. final def freshName(s: String): String
    Definition Classes
    MyTransformerExtractors
    Annotations
    @inline()
  32. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  33. val global: KindRewriter.global.type
    Definition Classes
    MyTransformerExtractors
  34. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  35. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  36. def isTermLambdaMarker(tree: scala.tools.nsc.Global.Tree): Boolean
    Definition Classes
    MyTransformerExtractors
  37. var localTyper: (analyzer)#Typer
    Definition Classes
    TypingTransformer
  38. def makeTypeName(name: scala.tools.nsc.Global.Name): scala.tools.nsc.Global.TypeName
  39. def makeTypeParam(name: scala.tools.nsc.Global.Name, variance: Variance, bounds: scala.tools.nsc.Global.TypeBoundsTree = DefaultBounds): scala.tools.nsc.Global.TypeDef
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. 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.

  42. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  44. def polyLambda(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
  45. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  46. def toString(): String
    Definition Classes
    AnyRef → Any
  47. def transform(tree: scala.tools.nsc.Global.Tree): scala.tools.nsc.Global.Tree
    Definition Classes
    MyTransformer → TypingTransformer → Transformer
  48. def transformCaseDefs(trees: List[scala.tools.nsc.Global.CaseDef]): List[scala.tools.nsc.Global.CaseDef]
    Definition Classes
    Transformer
  49. def transformIdents(trees: List[scala.tools.nsc.Global.Ident]): List[scala.tools.nsc.Global.Ident]
    Definition Classes
    Transformer
  50. def transformMemberDefs(trees: List[scala.tools.nsc.Global.MemberDef]): List[scala.tools.nsc.Global.MemberDef]
    Definition Classes
    Transformer
  51. def transformModifiers(mods: scala.tools.nsc.Global.Modifiers): scala.tools.nsc.Global.Modifiers
    Definition Classes
    Transformer
  52. def transformStats(stats: List[scala.tools.nsc.Global.Tree], exprOwner: scala.tools.nsc.Global.Symbol): List[scala.tools.nsc.Global.Tree]
    Definition Classes
    Transformer
  53. def transformTemplate(tree: scala.tools.nsc.Global.Template): scala.tools.nsc.Global.Template
    Definition Classes
    Transformer
  54. def transformTrees(trees: List[scala.tools.nsc.Global.Tree]): List[scala.tools.nsc.Global.Tree]
    Definition Classes
    Transformer
  55. def transformTypeDefs(trees: List[scala.tools.nsc.Global.TypeDef]): List[scala.tools.nsc.Global.TypeDef]
    Definition Classes
    Transformer
  56. def transformUnit(unit: scala.tools.nsc.Global.CompilationUnit): Unit
    Definition Classes
    Transformer
  57. def transformValDef(tree: scala.tools.nsc.Global.ValDef): scala.tools.nsc.Global.ValDef
    Definition Classes
    Transformer
  58. def transformValDefs(trees: List[scala.tools.nsc.Global.ValDef]): List[scala.tools.nsc.Global.ValDef]
    Definition Classes
    Transformer
  59. def transformValDefss(treess: List[List[scala.tools.nsc.Global.ValDef]]): List[List[scala.tools.nsc.Global.ValDef]]
    Definition Classes
    Transformer
  60. val treeCache: Map[scala.tools.nsc.Global.Tree, scala.tools.nsc.Global.Tree]
  61. val treeCopy: scala.tools.nsc.Global.TreeCopier
    Definition Classes
    Transformer
  62. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  65. object CoPlaceholder
  66. object ContraPlaceholder
  67. object Contravariant extends Variance with Product with Serializable
  68. object Covariant extends Variance with Product with Serializable
  69. object InvPlaceholder
  70. object Invariant extends Variance with Product with Serializable
  71. object Placeholder

Inherited from Extractors

Inherited from scala.tools.nsc.Global.Transformer

Inherited from scala.tools.nsc.Global.Transformer

Inherited from AnyRef

Inherited from Any

Ungrouped