Packages

c

scala.tools.nsc.transform.ExplicitOuter

OuterPathTransformer

abstract class OuterPathTransformer extends TypingTransformer with Global.UnderConstructionTransformer

A base class for transformers that maintain outerParam values for outer parameters of constructors. The class provides methods for referencing via outer.

Source
ExplicitOuter.scala
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OuterPathTransformer
  2. UnderConstructionTransformer
  3. TypingTransformer
  4. Transformer
  5. Transformer
  6. AnyRef
  7. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new OuterPathTransformer(unit: Global.CompilationUnit)

Value Members

  1. def atOwner[A](tree: Global.Tree, owner: Global.Symbol)(trans: ⇒ A): A
    Definition Classes
    TypingTransformer
  2. final def atOwner[A](owner: Global.Symbol)(trans: ⇒ A): A
    Definition Classes
    TypingTransformer → Transformer
  3. var localTyper: (analyzer)#Typer
    Definition Classes
    TypingTransformer
  4. def transform(tree: Global.Tree): Global.Tree
    Definition Classes
    OuterPathTransformer → UnderConstructionTransformer → TypingTransformer → Transformer
  5. def transformCaseDefs(trees: List[Global.CaseDef]): List[Global.CaseDef]
    Definition Classes
    Transformer
  6. def transformIdents(trees: List[Global.Ident]): List[Global.Ident]
    Definition Classes
    Transformer
  7. def transformMemberDefs(trees: List[Global.MemberDef]): List[Global.MemberDef]
    Definition Classes
    Transformer
  8. def transformModifiers(mods: Global.Modifiers): Global.Modifiers
    Definition Classes
    Transformer
  9. def transformStats(stats: List[Global.Tree], exprOwner: Global.Symbol): List[Global.Tree]
    Definition Classes
    Transformer
  10. def transformTemplate(tree: Global.Template): Global.Template
    Definition Classes
    Transformer
  11. def transformTrees(trees: List[Global.Tree]): List[Global.Tree]
    Definition Classes
    Transformer
  12. def transformTypeDefs(trees: List[Global.TypeDef]): List[Global.TypeDef]
    Definition Classes
    Transformer
  13. def transformUnit(unit: Global.CompilationUnit): Unit
    Definition Classes
    Transformer
  14. def transformValDef(tree: Global.ValDef): Global.ValDef
    Definition Classes
    Transformer
  15. def transformValDefs(trees: List[Global.ValDef]): List[Global.ValDef]
    Definition Classes
    Transformer
  16. def transformValDefss(treess: List[List[Global.ValDef]]): List[List[Global.ValDef]]
    Definition Classes
    Transformer
  17. val treeCopy: Global.TreeCopier
    Definition Classes
    Transformer