Trait

scala.tools.refactoring.implementations

UnusedImportsFinder

Related Doc: package implementations

Permalink

trait UnusedImportsFinder extends SourceGenerator with CompilerAccess with TreeTraverser with EnrichedTrees with TracingImpl

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UnusedImportsFinder
  2. TreeTraverser
  3. CompilerAccess
  4. SourceGenerator
  5. TreeChangesDiscoverer
  6. Formatting
  7. LayoutHelper
  8. EnrichedTrees
  9. SilentTracing
  10. Tracing
  11. ReusingPrinter
  12. CompilerApiAdapters
  13. Indentations
  14. PrettyPrinter
  15. AbstractPrinter
  16. CommonPrintUtils
  17. TreePrintingTraversals
  18. AnyRef
  19. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. trait BlockPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  2. trait ChangeSet extends AnyRef

    Permalink
    Definition Classes
    AbstractPrinter
  3. trait ClassModulePrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  4. implicit class DefDefMethods extends AnyRef

    Permalink
    Definition Classes
    EnrichedTrees
  5. class FilterTreeTraverser extends nsc.Global.FilterTreeTraverser with (TreeTraverser.this)#Traverser with (TreeTraverser.this)#TraversalInstrumentation

    Permalink
    Definition Classes
    TreeTraverser
  6. trait FunctionPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  7. trait IfPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  8. trait ImportPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  9. case class ImportSelectorTree(name: (EnrichedTrees.this)#NameTree, rename: nsc.Global.Tree) extends nsc.Global.Tree with Product with Serializable

    Permalink

    Represent an import selector as a tree, including both names as trees.

    Represent an import selector as a tree, including both names as trees.

    Definition Classes
    EnrichedTrees
  10. implicit class ImportSelectorTreeExtractor extends AnyRef

    Permalink

    Import selectors are not trees, but we can provide an extractor that converts the ImportSelectors into our own ImportSelectorTrees.

    Import selectors are not trees, but we can provide an extractor that converts the ImportSelectors into our own ImportSelectorTrees.

    Definition Classes
    EnrichedTrees
  11. class Indentation extends AnyRef

    Permalink
    Definition Classes
    Indentations
  12. trait LiteralPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  13. trait MethodCallPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  14. trait MiscPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  15. case class ModifierTree(flag: Long) extends nsc.Global.Tree with Product with Serializable

    Permalink

    Represent a modifier as a tree, including its position.

    Represent a modifier as a tree, including its position.

    Definition Classes
    EnrichedTrees
  16. case class MultipleAssignment(extractor: nsc.Global.Tree, names: List[nsc.Global.ValDef], rhs: nsc.Global.Tree) extends nsc.Global.Tree with Product with Serializable

    Permalink
    Definition Classes
    EnrichedTrees
  17. case class NameTree(name: nsc.Global.Name) extends nsc.Global.Tree with Product with Serializable

    Permalink

    Represent a Name as a tree, including its position.

    Represent a Name as a tree, including its position.

    Definition Classes
    EnrichedTrees
  18. case class NamedArgument(nameTree: (EnrichedTrees.this)#NameTree, rhs: nsc.Global.Tree) extends nsc.Global.SymTree with nsc.Global.RefTree with Product with Serializable

    Permalink
    Definition Classes
    EnrichedTrees
  19. class NotInstanceOf[T] extends AnyRef

    Permalink
    Definition Classes
    EnrichedTrees
  20. trait PackagePrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  21. trait PatternMatchingPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  22. abstract class PlainText extends nsc.Global.Tree

    Permalink

    The PlainText "tree" provides a hook into the source code generation.

    The PlainText "tree" provides a hook into the source code generation. When a PlainText tree occurs during source code generation, its print method is called with the current AbstractPrinter#PrintingContext. The result is inserted into the generated source code.

    For some use cases (blank line, raw and indented string) implementations already exist in the PlainText object.

    Note that PlainText trees should never be allowed to escape the Scala refactoring library, so be careful when using compiler utilities to transform trees.

    Definition Classes
    EnrichedTrees
  23. trait PlainTraversals extends nsc.Global.Traverser

    Permalink
    Attributes
    protected
    Definition Classes
    TreeTraverser
  24. case class PrintingContext(ind: (AbstractPrinter.this)#Indentation, changeSet: (AbstractPrinter.this)#ChangeSet, parent: nsc.Global.Tree, file: Option[SourceFile]) extends Product with Serializable

    Permalink

    PrintingContext is passed around with all the print methods and contains the context or environment for the current printing.

    PrintingContext is passed around with all the print methods and contains the context or environment for the current printing.

    Definition Classes
    AbstractPrinter
  25. trait PrintingUtils extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  26. implicit class RichModifiers extends AnyRef

    Permalink
    Definition Classes
    EnrichedTrees
  27. case class SelfTypeTree(name: (EnrichedTrees.this)#NameTree, tpt: nsc.Global.Tree) extends nsc.Global.Tree with Product with Serializable

    Permalink

    Representation of self type annotations: self: A with B => ^^^^^^^^^^^^^^

    Representation of self type annotations: self: A with B => ^^^^^^^^^^^^^^

    Definition Classes
    EnrichedTrees
  28. case class SuperConstructorCall(clazz: nsc.Global.Tree, args: List[nsc.Global.Tree]) extends nsc.Global.Tree with Product with Serializable

    Permalink

    The call to the super constructor in a class: class A(i: Int) extends B(i) ^^^^

    The call to the super constructor in a class: class A(i: Int) extends B(i) ^^^^

    Definition Classes
    EnrichedTrees
  29. trait SuperPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  30. class TemplateMethods extends AnyRef

    Permalink
    Definition Classes
    EnrichedTrees
  31. implicit class TraceAndReturn[T] extends AnyRef

    Permalink
    Definition Classes
    Tracing
  32. type TraversalInstrumentation = PlainTraversals

    Permalink

    Use TraversalTracing for debugging and PlainTraversals for production

    Use TraversalTracing for debugging and PlainTraversals for production

    Attributes
    protected
    Definition Classes
    TreeTraverser
  33. trait TraversalTracing extends nsc.Global.Traverser

    Permalink
    Attributes
    protected
    Definition Classes
    TreeTraverser
  34. trait Traverser extends nsc.Global.Traverser

    Permalink

    A traverser that also traverses a TypeTree's original type.

    A traverser that also traverses a TypeTree's original type.

    Definition Classes
    TreeTraverser
  35. trait TraverserWithFakedTrees extends nsc.Global.Traverser with (TreeTraverser.this)#TraversalInstrumentation

    Permalink

    A traverser that creates fake trees for various type trees so they can be treated as if they were regular trees.

    A traverser that creates fake trees for various type trees so they can be treated as if they were regular trees.

    Definition Classes
    TreeTraverser
  36. class TreeMethodsForPositions extends AnyRef

    Permalink

    Add some methods to Tree that make it easier to compare Trees by position and to extract the position of a tree's name, which is tricky for Selects.

    Add some methods to Tree that make it easier to compare Trees by position and to extract the position of a tree's name, which is tricky for Selects.

    Definition Classes
    EnrichedTrees
  37. trait TreePrinting extends AnyRef

    Permalink
    Definition Classes
    TreePrintingTraversals
  38. class TreeWithSymbolTraverser extends nsc.Global.Traverser with (TreeTraverser.this)#Traverser with (TreeTraverser.this)#TraversalInstrumentation

    Permalink
    Definition Classes
    TreeTraverser
  39. trait TryThrowPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  40. trait TypePrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  41. trait ValDefDefPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  42. trait WhilePrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  43. case class SourceLayoutTree(kind: Kinds) extends nsc.Global.Tree with Product with Serializable

    Permalink

    A SourceLayoutTree can be used to insert arbitrary text into the code, for example, blank lines.

    A SourceLayoutTree can be used to insert arbitrary text into the code, for example, blank lines.

    Definition Classes
    EnrichedTrees
    Annotations
    @deprecated
    Deprecated

    (Since version 0.5.0) Use PlainText objects and its components

Abstract Value Members

  1. abstract def compilationUnitOfFile(f: AbstractFile): Option[nsc.Global.CompilationUnit]

    Permalink
    Definition Classes
    CompilerAccess
  2. abstract val global: Global

    Permalink
    Definition Classes
    CompilerAccess

Concrete 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 AllTreesHaveChanged extends (SourceGenerator.this)#ChangeSet

    Permalink
    Definition Classes
    SourceGenerator
  5. object ApplyExtractor

    Permalink

    Extracts information from ApplyNodes

    Extracts information from ApplyNodes

    The main feature of this extractor is that reverses the desugarings the compiler performs for named arguments by creating scala.tools.refactoring.common.EnrichedTrees.NamedArgument instances as necessary. Apart from that, this object is meant to mimic the regular scala.reflect.api.Trees.ApplyExtractor.

    Definition Classes
    EnrichedTrees
  6. object BlockExtractor

    Permalink

    Unify the children of a Block tree and sort them in the same order they appear in the source code.

    Unify the children of a Block tree and sort them in the same order they appear in the source code.

    Also reshapes some trees: multiple assignments are removed and named argument trees are created.

    Note that this extractor is needed primarily for tree printing. The rename refactoring for example, that doesn't use tree printing, would work with

    object BlockExtractor {
      def unapply(t: Block) = {
        Some(t.expr :: t.stats)
      }
    }

    as well.

    Definition Classes
    EnrichedTrees
  7. object ModifierTree extends Serializable

    Permalink

    Extract the modifiers with their position from a Modifiers object.

    Extract the modifiers with their position from a Modifiers object.

    Definition Classes
    EnrichedTrees
  8. object NameTree extends Serializable

    Permalink
    Definition Classes
    EnrichedTrees
  9. object NoBlock extends (EnrichedTrees.this)#NotInstanceOf[nsc.Global.Block]

    Permalink
    Definition Classes
    EnrichedTrees
  10. object NoFunction extends (EnrichedTrees.this)#NotInstanceOf[nsc.Global.Function]

    Permalink
    Definition Classes
    EnrichedTrees
  11. object NoImportSelectorTree extends (EnrichedTrees.this)#NotInstanceOf[(EnrichedTrees.this)#ImportSelectorTree]

    Permalink
    Definition Classes
    EnrichedTrees
  12. object NoPackageDef extends (EnrichedTrees.this)#NotInstanceOf[nsc.Global.PackageDef]

    Permalink
    Definition Classes
    EnrichedTrees
  13. object PlainText

    Permalink
    Definition Classes
    EnrichedTrees
  14. object TemplateExtractor

    Permalink

    Provides a finer-grained extractor for Template that distinguishes between class constructor parameters, early definitions, parents, self type annotation and the real body.

    Provides a finer-grained extractor for Template that distinguishes between class constructor parameters, early definitions, parents, self type annotation and the real body.

    Definition Classes
    EnrichedTrees
  15. object ValOrDefDef

    Permalink

    Copy of scala.reflect.internal.Trees.ValOrDefDef of 2.11 to support 2.10.

    Copy of scala.reflect.internal.Trees.ValOrDefDef of 2.11 to support 2.10.

    Definition Classes
    EnrichedTrees
  16. implicit def additionalTemplateMethods(t: nsc.Global.Template): TemplateMethods

    Permalink
    Definition Classes
    EnrichedTrees
  17. implicit def additionalTreeMethodsForPositions(t: nsc.Global.Tree): TreeMethodsForPositions

    Permalink
    Definition Classes
    EnrichedTrees
  18. def adjustedStartPosForSourceExtraction(t: nsc.Global.Tree, p: nsc.Global.Position): nsc.Global.Position

    Permalink

    When extracting source code from the file via a tree's position, it depends on the tree type whether we can use the position's start or point.

    When extracting source code from the file via a tree's position, it depends on the tree type whether we can use the position's start or point.

    t

    The tree that will be replaced.

    p

    The position to adapt. This does not have to be the position of t.

    Definition Classes
    CommonPrintUtils
  19. def ancestorSymbols(t: nsc.Global.Tree): List[nsc.Global.Symbol]

    Permalink

    returns

    Returns the (symbol) ancestors of the tree excluding the ROOT in descending order. Also filters the symbols for package objects!

    Definition Classes
    EnrichedTrees
  20. def annotationInfoTree(info: nsc.Global.AnnotationInfo): nsc.Global.Tree

    Permalink
    Definition Classes
    CompilerApiAdapters
  21. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  22. def asSelectorString(t: nsc.Global.Tree): String

    Permalink

    Converts a tree containing Idents and Selects to a . separated string.

    Converts a tree containing Idents and Selects to a . separated string.

    Definition Classes
    EnrichedTrees
  23. def balanceBrackets(open: Char, close: Char)(f: Fragment): EmptyFragment { val center: scala.tools.refactoring.sourcegen.Layout{val asText: String} }

    Permalink
    Definition Classes
    CommonPrintUtils
  24. def balanceBracketsInLayout(open: Char, close: Char, l: Layout): Layout

    Permalink
    Definition Classes
    CommonPrintUtils
  25. def between(l: nsc.Global.Tree, r: nsc.Global.Tree): LayoutFromFile

    Permalink
    Definition Classes
    LayoutHelper
  26. def betweenEndAndPoint(t1: nsc.Global.Tree, t2: nsc.Global.Tree): LayoutFromFile

    Permalink
    Definition Classes
    LayoutHelper
  27. def betweenPointAndEnd(t1: nsc.Global.Tree): LayoutFromFile

    Permalink
    Definition Classes
    LayoutHelper
  28. def betweenStartAndEnd(t1: nsc.Global.Tree): LayoutFromFile

    Permalink
    Definition Classes
    LayoutHelper
  29. def betweenStartAndPoint(t1: nsc.Global.Tree): LayoutFromFile

    Permalink
    Definition Classes
    LayoutHelper
  30. def children: (nsc.Global.Tree) ⇒ List[nsc.Global.Tree]

    Permalink

    Returns all children that have a representation in the source code.

    Returns all children that have a representation in the source code. This includes Name and Modifier trees and excludes everything that has no Position or is an EmptyTree.

    Definition Classes
    EnrichedTrees
  31. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. def computeDependentModules(unit: nsc.Global.CompilationUnit): collection.immutable.List[nsc.Global.Symbol]

    Permalink
  33. def computeDependentPackageObjectNames(unit: nsc.Global.CompilationUnit): HashSet[String]

    Permalink
  34. def context[T](name: String)(body: ⇒ T): T

    Permalink
    Definition Classes
    SilentTracingTracing
    Annotations
    @inline()
  35. def createChanges(ts: List[nsc.Global.Tree]): List[TextChange]

    Permalink

    Creates a list of TextChanges from a list of trees, regenerating only those trees that have changed.

    Creates a list of TextChanges from a list of trees, regenerating only those trees that have changed.

    Definition Classes
    SourceGenerator
  36. def createFragment(t: nsc.Global.Tree): Fragment

    Permalink

    Creates a fragment from a tree, regenerating only those trees that have changed.

    Creates a fragment from a tree, regenerating only those trees that have changed.

    Definition Classes
    SourceGenerator
  37. def createText(t: nsc.Global.Tree, sourceFile: Option[SourceFile] = None): String

    Permalink

    Creates a string from a tree, regenerating all trees.

    Creates a string from a tree, regenerating all trees.

    If the sourceFile parameter is passed, it will be used to figure out what kinds of newline separators we should generate. If None is passed, '\n' is used.

    Definition Classes
    SourceGenerator
  38. def defaultIndentationStep: String

    Permalink

    The characters that are used to indent changed code.

    The characters that are used to indent changed code.

    Definition Classes
    Formatting
  39. def endPositionAtEndOfSourceFile(pos: nsc.Global.Position, otherWise: Option[Int] = None): Int

    Permalink

    Trees that reach the end of the file don't seem to have the correct end position, except if there's a newline at the end.

    Trees that reach the end of the file don't seem to have the correct end position, except if there's a newline at the end.

    Definition Classes
    EnrichedTrees
  40. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  42. def escapeScalaKeywordsForImport(n: String): String

    Permalink
    Definition Classes
    EnrichedTrees
  43. def escapeScalaKeywordsForImport(n: nsc.Global.Name): String

    Permalink

    Takes a name and wraps it in if the name corresponds to a Scala keyword.

    Takes a name and wraps it in if the name corresponds to a Scala keyword.

    Definition Classes
    EnrichedTrees
  44. def filterTree(t: nsc.Global.Tree, traverser: nsc.Global.FilterTreeTraverser): collection.immutable.List[nsc.Global.Tree]

    Permalink
    Definition Classes
    TreeTraverser
  45. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  46. def findAllChangedTrees(t: nsc.Global.Tree): List[(nsc.Global.Tree, nsc.Global.Position, Set[nsc.Global.Tree])]

    Permalink

    Starting from a root tree, returns all children that have changed.

    Starting from a root tree, returns all children that have changed. The format of the result is a tuple of a top-level tree, a position of the range that should be replaced and a set of all trees that changed in the context of that top-level tree, including the top-level tree.

    Definition Classes
    TreeChangesDiscoverer
  47. val findAllTreesWithTheSamePosition: (nsc.Global.Tree) ⇒ Iterable[nsc.Global.Tree]

    Permalink
    Definition Classes
    EnrichedTrees
  48. def findOriginalTree: (nsc.Global.Tree) ⇒ Option[nsc.Global.Tree]

    Permalink

    Finds a tree by its position, can be used to find the original tree from a transformed tree.

    Finds a tree by its position, can be used to find the original tree from a transformed tree.

    If multiple trees are candidates, then take the last one, because it is likely more specific.

    Definition Classes
    EnrichedTrees
  49. def findSymbolForImportSelector(expr: nsc.Global.Tree, name: nsc.Global.Name): Option[nsc.Global.Symbol]

    Permalink

    Searches for a Symbol of a name in the type members of a tree.

    Searches for a Symbol of a name in the type members of a tree.

    This is mainly used for ImportSelectors, which don't carry any symbol information with them.

    expr

    The expr of an Import tree.

    name

    The name of an ImportSelector of the import.

    Definition Classes
    EnrichedTrees
  50. def findTopLevelTrees(ts: List[nsc.Global.Tree]): collection.immutable.List[nsc.Global.Tree]

    Permalink
    Definition Classes
    TreeChangesDiscoverer
  51. def findUnusedImports(unit: nsc.Global.CompilationUnit): List[(String, Int)]

    Permalink
  52. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  54. def importSelectorImportsFromNeededPackageObject(unit: nsc.Global.CompilationUnit, t: nsc.Global.Tree): Boolean

    Permalink
  55. def indentation(implicit ctx: PrintingContext): String

    Permalink
    Definition Classes
    CommonPrintUtils
  56. def indentationString(tree: nsc.Global.Tree): String

    Permalink
    Definition Classes
    Indentations
  57. def indentedNewline(implicit ctx: PrintingContext): Requisite { def getLayout: scala.tools.refactoring.sourcegen.Layout{val asText: String} }

    Permalink
    Definition Classes
    CommonPrintUtils
  58. def isClassTag(c: nsc.Global.Constant): Boolean

    Permalink
    Definition Classes
    EnrichedTrees
  59. def isEmptyTree(t: nsc.Global.Tree): Boolean

    Permalink

    Returns whether the tree is considered empty.

    Returns whether the tree is considered empty.

    Prior to Scala 2.10.1 it was sufficient to check Tree#isEmpty, but now we also need to check if the tree is equal to emptyValDef.

    Definition Classes
    EnrichedTrees
  60. def isImplementationArtifact(sym: nsc.Global.Symbol): Boolean

    Permalink
    Definition Classes
    CompilerApiAdapters
  61. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  62. def isWildcardImportNeeded(dependentModules: List[nsc.Global.Symbol], expr: nsc.Global.Tree): Boolean

    Permalink
  63. def keepTree(t: nsc.Global.Tree): Boolean

    Permalink
    Definition Classes
    EnrichedTrees
  64. def layout(start: Int, end: Int)(implicit s: SourceFile): LayoutFromFile

    Permalink
    Definition Classes
    LayoutHelper
  65. def layoutForCompilationUnitRoot(t: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  66. def layoutForEnclosedChild(t: nsc.Global.Tree, left: nsc.Global.Tree, right: nsc.Global.Tree, parent: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  67. def layoutForLeftOuterChild(t: nsc.Global.Tree, parent: nsc.Global.Tree, right: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  68. def layoutForRightOuterChild(t: nsc.Global.Tree, parent: nsc.Global.Tree, left: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  69. def layoutForSingleChild(t: nsc.Global.Tree, p: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  70. def leadingLayoutForTree(t: nsc.Global.Tree): Layout

    Permalink
    Definition Classes
    LayoutHelper
  71. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  72. def neededImportSelector(unit: nsc.Global.CompilationUnit, expr: nsc.Global.Tree, s: nsc.Global.ImportSelector): Boolean

    Permalink
  73. def newline(implicit ctx: PrintingContext): Requisite { def getLayout: scala.tools.refactoring.sourcegen.Layout{val asText: String} }

    Permalink
    Definition Classes
    CommonPrintUtils
  74. def newlineIndentedToChildren(implicit ctx: PrintingContext): Requisite { def getLayout: scala.tools.refactoring.sourcegen.Layout{val asText: String} }

    Permalink
    Definition Classes
    CommonPrintUtils
  75. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  77. val originalLeftSibling: (nsc.Global.Tree) ⇒ Option[nsc.Global.Tree]

    Permalink
    Definition Classes
    EnrichedTrees
  78. val originalParentOf: (nsc.Global.Tree) ⇒ Option[nsc.Global.Tree]

    Permalink
    Definition Classes
    EnrichedTrees
  79. val originalRightSibling: (nsc.Global.Tree) ⇒ Option[nsc.Global.Tree]

    Permalink
    Definition Classes
    EnrichedTrees
  80. lazy val precedence: (nsc.Global.Name) ⇒ Int

    Permalink
    Definition Classes
    CommonPrintUtils
  81. object prettyPrinter extends (PrettyPrinter.this)#TreePrinting with (PrettyPrinter.this)#PrintingUtils with (PrettyPrinter.this)#MiscPrinters with (PrettyPrinter.this)#MethodCallPrinters with (PrettyPrinter.this)#WhilePrinters with (PrettyPrinter.this)#PatternMatchingPrinters with (PrettyPrinter.this)#TypePrinters with (PrettyPrinter.this)#FunctionPrinters with (PrettyPrinter.this)#ImportPrinters with (PrettyPrinter.this)#PackagePrinters with (PrettyPrinter.this)#TryThrowPrinters with (PrettyPrinter.this)#ClassModulePrinters with (PrettyPrinter.this)#IfPrinters with (PrettyPrinter.this)#ValDefDefPrinters with (PrettyPrinter.this)#SuperPrinters with (PrettyPrinter.this)#BlockPrinters with (PrettyPrinter.this)#LiteralPrinters

    Permalink
    Definition Classes
    PrettyPrinter
  82. def print(t: nsc.Global.Tree, ctx: PrintingContext): Fragment

    Permalink
    Definition Classes
    SourceGeneratorAbstractPrinter
  83. object reusingPrinter extends (ReusingPrinter.this)#TreePrinting with (ReusingPrinter.this)#PrintingUtils with (ReusingPrinter.this)#MiscPrinters with (ReusingPrinter.this)#MethodCallPrinters with (ReusingPrinter.this)#WhilePrinters with (ReusingPrinter.this)#PatternMatchingPrinters with (ReusingPrinter.this)#TypePrinters with (ReusingPrinter.this)#FunctionPrinters with (ReusingPrinter.this)#ImportPrinters with (ReusingPrinter.this)#PackagePrinters with (ReusingPrinter.this)#TryThrowPrinters with (ReusingPrinter.this)#ClassModulePrinters with (ReusingPrinter.this)#IfPrinters with (ReusingPrinter.this)#ValDefDefPrinters with (ReusingPrinter.this)#SuperPrinters with (ReusingPrinter.this)#BlockPrinters with (ReusingPrinter.this)#LiteralPrinters

    Permalink
    Definition Classes
    ReusingPrinter
  84. def spacingAroundMultipleImports: String

    Permalink

    The characters that surround an import with multiple import selectors inside the braces:

    The characters that surround an import with multiple import selectors inside the braces:

    import a.{*name*}

    Definition Classes
    Formatting
  85. def splitLayoutBetweenLastChildAndParent(child: nsc.Global.Tree, parent: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  86. def splitLayoutBetweenParentAndFirstChild(child: nsc.Global.Tree, parent: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  87. def splitLayoutBetweenSiblings(parent: nsc.Global.Tree, left: nsc.Global.Tree, right: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  88. def surroundingLayoutFromParentsAndSiblings(t: nsc.Global.Tree): (Layout, Layout)

    Permalink
    Definition Classes
    LayoutHelper
  89. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  91. def topPackageDef(t: nsc.Global.PackageDef): nsc.Global.PackageDef

    Permalink

    returns

    Returns the most specific package declaration in the compilation unit. For example, given the following declaration: package a package b class C it returns b. If there are further nested packages, they are ignored: package a class C package b returns a.

    Definition Classes
    EnrichedTrees
  92. def trace(msg: ⇒ String): Unit

    Permalink
    Definition Classes
    SilentTracingTracing
    Annotations
    @inline()
  93. def trace(msg: ⇒ String, arg1: ⇒ Any, args: Any*): Unit

    Permalink
    Definition Classes
    SilentTracingTracing
    Annotations
    @inline()
  94. def trailingLayoutForTree(t: nsc.Global.Tree): Layout

    Permalink
    Definition Classes
    LayoutHelper
  95. def typeToString(tree: nsc.Global.TypeTree, t: nsc.Global.Type)(implicit ctx: PrintingContext): String

    Permalink
    Definition Classes
    CommonPrintUtils
  96. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  99. def wildcardImport(i: nsc.Global.ImportSelector): Boolean

    Permalink

Deprecated Value Members

  1. object SourceLayouts

    Permalink
    Definition Classes
    EnrichedTrees
    Annotations
    @deprecated
    Deprecated

    (Since version 0.5.0) Use PlainText objects and its components

Inherited from TreeTraverser

Inherited from CompilerAccess

Inherited from SourceGenerator

Inherited from TreeChangesDiscoverer

Inherited from Formatting

Inherited from LayoutHelper

Inherited from EnrichedTrees

Inherited from SilentTracing

Inherited from Tracing

Inherited from ReusingPrinter

Inherited from CompilerApiAdapters

Inherited from Indentations

Inherited from PrettyPrinter

Inherited from AbstractPrinter

Inherited from CommonPrintUtils

Inherited from TreePrintingTraversals

Inherited from AnyRef

Inherited from Any

Ungrouped