org.ensime.core

ExpandMatchCases

abstract class ExpandMatchCases extends MultiStageRefactoring with TreeAnalysis with Indexes with TreeFactory with InteractiveScalaCompiler

Linear Supertypes
InteractiveScalaCompiler, CompilerAccess, Indexes, TreeAnalysis, MultiStageRefactoring, Refactoring, SourceGenerator, TreeChangesDiscoverer, Formatting, LayoutHelper, ReusingPrinter, CompilerApiAdapters, Indentations, PrettyPrinter, AbstractPrinter, CommonPrintUtils, TreePrintingTraversals, TreeTransformations, TreeFactory, Transformations, Selections, EnrichedTrees, TreeTraverser, SilentTracing, Tracing, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ExpandMatchCases
  2. InteractiveScalaCompiler
  3. CompilerAccess
  4. Indexes
  5. TreeAnalysis
  6. MultiStageRefactoring
  7. Refactoring
  8. SourceGenerator
  9. TreeChangesDiscoverer
  10. Formatting
  11. LayoutHelper
  12. ReusingPrinter
  13. CompilerApiAdapters
  14. Indentations
  15. PrettyPrinter
  16. AbstractPrinter
  17. CommonPrintUtils
  18. TreePrintingTraversals
  19. TreeTransformations
  20. TreeFactory
  21. Transformations
  22. Selections
  23. EnrichedTrees
  24. TreeTraverser
  25. SilentTracing
  26. Tracing
  27. AnyRef
  28. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExpandMatchCases()

Type Members

  1. implicit class AdditionalListMethods[T] extends AnyRef

    Definition Classes
    TreeTransformations
  2. implicit class AdditionalTreeListMethods extends AnyRef

    Definition Classes
    TreeTransformations
  3. trait BlockPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  4. trait ChangeSet extends AnyRef

    Definition Classes
    AbstractPrinter
  5. trait ClassModulePrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  6. implicit class CopyTypeFromOtherTree extends AnyRef

    Definition Classes
    TreeFactory
  7. implicit class DefDefMethods extends AnyRef

    Definition Classes
    EnrichedTrees
  8. case class FileSelection extends (Selections.this)#Selection with Product with Serializable

    Definition Classes
    Selections
  9. class FilterTreeTraverser extends scala.tools.nsc.Global.FilterTreeTraverser with (TreeTraverser.this)#Traverser with (TreeTraverser.this)#TraversalInstrumentation

    Definition Classes
    TreeTraverser
  10. trait FunctionPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  11. trait IfPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  12. trait ImportPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  13. case class ImportSelectorTree extends scala.tools.nsc.Global.Tree with Product with Serializable

    Definition Classes
    EnrichedTrees
  14. implicit class ImportSelectorTreeExtractor extends AnyRef

    Definition Classes
    EnrichedTrees
  15. class Indentation extends AnyRef

    Definition Classes
    Indentations
  16. trait IndexLookup extends AnyRef

    Definition Classes
    Indexes
  17. trait LiteralPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  18. trait MethodCallPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  19. trait MiscPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  20. case class ModifierTree extends scala.tools.nsc.Global.Tree with Product with Serializable

    Definition Classes
    EnrichedTrees
  21. case class MultipleAssignment extends scala.tools.nsc.Global.Tree with Product with Serializable

    Definition Classes
    EnrichedTrees
  22. case class NameTree extends scala.tools.nsc.Global.Tree with Product with Serializable

    Definition Classes
    EnrichedTrees
  23. case class NamedArgument extends scala.tools.nsc.Global.SymTree with scala.tools.nsc.Global.RefTree with Product with Serializable

    Definition Classes
    EnrichedTrees
  24. class NotInstanceOf[T] extends AnyRef

    Definition Classes
    EnrichedTrees
  25. trait PackagePrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  26. trait PatternMatchingPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  27. abstract class PlainText extends scala.tools.nsc.Global.Tree

    Definition Classes
    EnrichedTrees
  28. trait PlainTraversals extends scala.tools.nsc.Global.Traverser

    Attributes
    protected
    Definition Classes
    TreeTraverser
  29. case class PreparationError extends Product with Serializable

    Definition Classes
    MultiStageRefactoring
  30. case class PreparationResult(matchBlock: scala.tools.nsc.interactive.Global.Match, selectorType: SelectorType) extends Product with Serializable

    Definition Classes
    ExpandMatchCases → MultiStageRefactoring
  31. case class PrintingContext extends Product with Serializable

    Definition Classes
    AbstractPrinter
  32. trait PrintingUtils extends AnyRef

    Definition Classes
    ReusingPrinter
  33. case class RefactoringError extends Product with Serializable

    Definition Classes
    MultiStageRefactoring
  34. type RefactoringParameters = Unit

    Definition Classes
    ExpandMatchCases → MultiStageRefactoring
  35. implicit class RichModifiers extends AnyRef

    Definition Classes
    EnrichedTrees
  36. trait Selection extends AnyRef

    Definition Classes
    Selections
  37. sealed trait SelectorType extends AnyRef

  38. case class SelfTypeTree extends scala.tools.nsc.Global.Tree with Product with Serializable

    Definition Classes
    EnrichedTrees
  39. case class SuperConstructorCall extends scala.tools.nsc.Global.Tree with Product with Serializable

    Definition Classes
    EnrichedTrees
  40. trait SuperPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  41. class TemplateMethods extends AnyRef

    Definition Classes
    EnrichedTrees
  42. abstract class TraceAndReturn[T] extends AnyRef

    Attributes
    protected
    Definition Classes
    Tracing
  43. abstract class Transformation[X, Y] extends (X) ⇒ Option[Y]

    Definition Classes
    Transformations
  44. type TraversalInstrumentation = PlainTraversals

    Attributes
    protected
    Definition Classes
    TreeTraverser
  45. trait TraversalTracing extends scala.tools.nsc.Global.Traverser

    Attributes
    protected
    Definition Classes
    TreeTraverser
  46. trait Traverser extends scala.tools.nsc.Global.Traverser

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

    Definition Classes
    TreeTraverser
  48. class TreeMethodsForPositions extends AnyRef

    Definition Classes
    EnrichedTrees
  49. trait TreePrinting extends AnyRef

    Definition Classes
    TreePrintingTraversals
  50. implicit class TreeReplacesOtherTreeViaPosition[T <: scala.tools.nsc.Global.Tree] extends AnyRef

    Definition Classes
    TreeTransformations
  51. case class TreeSelection extends (Selections.this)#Selection with Product with Serializable

    Definition Classes
    Selections
  52. class TreeWithSymbolTraverser extends scala.tools.nsc.Global.Traverser with (TreeTraverser.this)#Traverser with (TreeTraverser.this)#TraversalInstrumentation

    Definition Classes
    TreeTraverser
  53. trait TryThrowPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  54. trait TypePrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  55. trait ValDefDefPrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  56. trait WhilePrinters extends AnyRef

    Definition Classes
    ReusingPrinter
  57. case class SourceLayoutTree extends scala.tools.nsc.Global.Tree with Product with Serializable

    Definition Classes
    EnrichedTrees
    Annotations
    @deprecated
    Deprecated

    (Since version 0.5.0) Use PlainText objects and its components

Abstract Value Members

  1. abstract val global: Global

    Definition Classes
    InteractiveScalaCompiler → CompilerAccess
  2. abstract def index: IndexLookup

    Definition Classes
    Indexes

Concrete Value Members

  1. def ![X](t: ⇒ T[X, X]): Transformation[X, X]

    Definition Classes
    Transformations
  2. final def !=(arg0: AnyRef): Boolean

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

    Definition Classes
    Any
  4. final def ##(): Int

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

    Definition Classes
    AnyRef
  6. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  7. object SealedTraitOrAbstractClass extends SelectorType with Product with Serializable

  8. object SingleCaseClass extends SelectorType with Product with Serializable

  9. object SingleCaseObject extends SelectorType with Product with Serializable

  10. def abstractFileToTree(file: AbstractFile): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeTransformations
  11. def addImportTransformation(importsToAdd: Seq[String]): Transformation[scala.tools.nsc.interactive.Global.Tree, TextChange]

    Definition Classes
    TreeTransformations
  12. implicit def additionalTemplateMethods(t: scala.tools.nsc.interactive.Global.Template): TemplateMethods

    Definition Classes
    EnrichedTrees
  13. implicit def additionalTreeMethodsForPositions(t: scala.tools.nsc.interactive.Global.Tree): TreeMethodsForPositions

    Definition Classes
    EnrichedTrees
  14. def adjustedStartPosForSourceExtraction(t: scala.tools.nsc.interactive.Global.Tree, p: scala.tools.nsc.interactive.Global.Position): scala.tools.nsc.interactive.Global.Position

    Definition Classes
    CommonPrintUtils
  15. def allChildren(t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  16. def ancestorSymbols(t: scala.tools.nsc.interactive.Global.Tree): List[scala.tools.nsc.interactive.Global.Symbol]

    Definition Classes
    EnrichedTrees
  17. def annotationInfoTree(info: scala.tools.nsc.interactive.Global.AnnotationInfo): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    CompilerApiAdapters
  18. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  19. def asSelectorString(t: scala.tools.nsc.interactive.Global.Tree): String

    Definition Classes
    EnrichedTrees
  20. def askLoadedAndTypedTreeForFile(file: SourceFile): Either[scala.tools.nsc.interactive.Global.Tree, Throwable]

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

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

    Definition Classes
    CommonPrintUtils
  23. def between(l: scala.tools.nsc.interactive.Global.Tree, r: scala.tools.nsc.interactive.Global.Tree): LayoutFromFile

    Definition Classes
    LayoutHelper
  24. def betweenEndAndPoint(t1: scala.tools.nsc.interactive.Global.Tree, t2: scala.tools.nsc.interactive.Global.Tree): LayoutFromFile

    Definition Classes
    LayoutHelper
  25. def betweenPointAndEnd(t1: scala.tools.nsc.interactive.Global.Tree): LayoutFromFile

    Definition Classes
    LayoutHelper
  26. def betweenStartAndEnd(t1: scala.tools.nsc.interactive.Global.Tree): LayoutFromFile

    Definition Classes
    LayoutHelper
  27. def betweenStartAndPoint(t1: scala.tools.nsc.interactive.Global.Tree): LayoutFromFile

    Definition Classes
    LayoutHelper
  28. def bottomup(t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  29. def caseClassExtractionPattern(tpe: scala.tools.nsc.interactive.Global.Type): scala.tools.nsc.interactive.Global.Tree

  30. def caseObjectPattern(tpe: scala.tools.nsc.interactive.Global.Type): scala.tools.nsc.interactive.Global.Tree

  31. def children: (scala.tools.nsc.interactive.Global.Tree) ⇒ List[scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    EnrichedTrees
  32. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. def collectCtors(baseTpe: scala.tools.nsc.interactive.Global.Type): List[scala.tools.nsc.interactive.Global.Type]

  34. def compilationUnitOfFile(f: AbstractFile): Option[scala.tools.nsc.interactive.Global.RichCompilationUnit]

    Definition Classes
    InteractiveScalaCompiler → CompilerAccess
  35. def constant(y: scala.tools.nsc.interactive.Global.Tree): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  36. def context[T](name: String)(body: ⇒ T): T

    Definition Classes
    SilentTracing → Tracing
    Annotations
    @inline()
  37. def createChanges(ts: List[scala.tools.nsc.interactive.Global.Tree]): List[TextChange]

    Definition Classes
    SourceGenerator
  38. def createFragment(t: scala.tools.nsc.interactive.Global.Tree): Fragment

    Definition Classes
    SourceGenerator
  39. def createText(t: scala.tools.nsc.interactive.Global.Tree, sourceFile: Option[SourceFile]): String

    Definition Classes
    SourceGenerator
  40. def defaultIndentationStep: String

    Definition Classes
    Formatting
  41. def dropScalaPackage: Boolean

    Definition Classes
    Formatting
  42. def endPositionAtEndOfSourceFile(pos: scala.tools.nsc.interactive.Global.Position, otherWise: Option[Int]): Int

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

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

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

    Definition Classes
    EnrichedTrees
  46. def escapeScalaKeywordsForImport(n: scala.tools.nsc.interactive.Global.Name): String

    Definition Classes
    EnrichedTrees
  47. def fail[X]: T[X, X]

    Definition Classes
    Transformations
  48. def filter(f: PartialFunction[scala.tools.nsc.interactive.Global.Tree, Boolean]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    TreeTransformations
  49. def filterTree(t: scala.tools.nsc.interactive.Global.Tree, traverser: scala.tools.nsc.interactive.Global.FilterTreeTraverser): List[scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    TreeTraverser
  50. def finalize(): Unit

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

    Definition Classes
    TreeChangesDiscoverer
  52. val findAllTreesWithTheSamePosition: (scala.tools.nsc.interactive.Global.Tree) ⇒ Iterable[scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    EnrichedTrees
  53. val findBestPackageForImports: T[scala.tools.nsc.interactive.Global.Tree, (scala.tools.nsc.interactive.Global.PackageDef, List[scala.tools.nsc.interactive.Global.Import], List[scala.tools.nsc.interactive.Global.Tree])]

    Definition Classes
    TreeTransformations
  54. def findOriginalTree: (scala.tools.nsc.interactive.Global.Tree) ⇒ Option[scala.tools.nsc.interactive.Global.Tree]

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

    Definition Classes
    EnrichedTrees
  56. def findTopLevelTrees(ts: List[scala.tools.nsc.interactive.Global.Tree]): List[scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    TreeChangesDiscoverer
  57. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  59. def id[X]: T[X, X]

    Definition Classes
    Transformations
  60. def indentation(implicit ctx: PrintingContext): String

    Definition Classes
    CommonPrintUtils
  61. def indentationString(tree: scala.tools.nsc.Global.Tree): String

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

    Definition Classes
    CommonPrintUtils
  63. def isClassTag(c: scala.tools.nsc.interactive.Global.Constant): Boolean

    Definition Classes
    EnrichedTrees
  64. def isEmptyTree(t: scala.tools.nsc.interactive.Global.Tree): Boolean

    Definition Classes
    EnrichedTrees
  65. def isImplementationArtifact(sym: scala.tools.nsc.interactive.Global.Symbol): Boolean

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

    Definition Classes
    Any
  67. def keepTree(t: scala.tools.nsc.interactive.Global.Tree): Boolean

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

    Definition Classes
    LayoutHelper
  69. def layoutForCompilationUnitRoot(t: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  70. def layoutForEnclosedChild(t: scala.tools.nsc.interactive.Global.Tree, left: scala.tools.nsc.interactive.Global.Tree, right: scala.tools.nsc.interactive.Global.Tree, parent: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  71. def layoutForLeftOuterChild(t: scala.tools.nsc.interactive.Global.Tree, parent: scala.tools.nsc.interactive.Global.Tree, right: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  72. def layoutForRightOuterChild(t: scala.tools.nsc.interactive.Global.Tree, parent: scala.tools.nsc.interactive.Global.Tree, left: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  73. def layoutForSingleChild(t: scala.tools.nsc.interactive.Global.Tree, p: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  74. def leadingLayoutForTree(t: scala.tools.nsc.interactive.Global.Tree): Layout

    Definition Classes
    LayoutHelper
  75. def matchingChildren(t: T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  76. def mkApply(mods: scala.tools.nsc.interactive.Global.Modifiers, parameters: List[List[scala.tools.nsc.interactive.Global.Symbol]], body: List[scala.tools.nsc.interactive.Global.Tree], typeParameters: List[scala.tools.nsc.interactive.Global.TypeDef]): scala.tools.nsc.interactive.Global.DefDef

    Definition Classes
    TreeFactory
  77. def mkAssignmentToCall(call: scala.tools.nsc.interactive.Global.Tree, returns: List[scala.tools.nsc.interactive.Global.Symbol]): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeFactory
  78. def mkBlock(trees: List[scala.tools.nsc.interactive.Global.Tree]): scala.tools.nsc.interactive.Global.Block

    Definition Classes
    TreeFactory
  79. def mkCallDefDef(name: String, arguments: List[List[scala.tools.nsc.interactive.Global.Symbol]], returns: List[scala.tools.nsc.interactive.Global.Symbol]): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeFactory
  80. def mkCallValDef(name: String, returns: List[scala.tools.nsc.interactive.Global.Symbol]): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeFactory
  81. def mkCanEqual(classSymbol: scala.tools.nsc.interactive.Global.Symbol): scala.tools.nsc.interactive.Global.DefDef

    Definition Classes
    TreeFactory
  82. def mkCaseClass(mods: scala.tools.nsc.interactive.Global.Modifiers, name: String, tparams: List[scala.tools.nsc.interactive.Global.TypeDef], argss: List[List[(scala.tools.nsc.interactive.Global.Modifiers, String, scala.tools.nsc.interactive.Global.Tree)]], body: List[scala.tools.nsc.interactive.Global.Tree], parents: List[scala.tools.nsc.interactive.Global.Tree], superArgs: List[scala.tools.nsc.interactive.Global.Tree]): scala.tools.nsc.interactive.Global.ClassDef

    Definition Classes
    TreeFactory
  83. def mkClass(mods: scala.tools.nsc.interactive.Global.Modifiers, name: String, tparams: List[scala.tools.nsc.interactive.Global.TypeDef], argss: List[List[(scala.tools.nsc.interactive.Global.Modifiers, String, scala.tools.nsc.interactive.Global.Tree)]], body: List[scala.tools.nsc.interactive.Global.Tree], parents: List[scala.tools.nsc.interactive.Global.Tree], superArgs: List[scala.tools.nsc.interactive.Global.Tree]): scala.tools.nsc.interactive.Global.ClassDef

    Definition Classes
    TreeFactory
  84. def mkDefDef(mods: scala.tools.nsc.interactive.Global.Modifiers, name: String, parameters: List[List[scala.tools.nsc.interactive.Global.Symbol]], body: List[scala.tools.nsc.interactive.Global.Tree], typeParameters: List[scala.tools.nsc.interactive.Global.TypeDef], returnTypeOpt: Option[scala.tools.nsc.interactive.Global.TypeTree]): scala.tools.nsc.interactive.Global.DefDef

    Definition Classes
    TreeFactory
  85. def mkEquals(classSymbol: scala.tools.nsc.interactive.Global.Symbol, classParamsForEqual: List[scala.tools.nsc.interactive.Global.ValDef], callSuper: Boolean): scala.tools.nsc.interactive.Global.DefDef

    Definition Classes
    TreeFactory
  86. def mkFunctionCallWithFunctionArgument(selector: scala.tools.nsc.interactive.Global.Tree, fun: String, param: scala.tools.nsc.interactive.Global.TermName, body: scala.tools.nsc.interactive.Global.Tree): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeFactory
  87. def mkFunctionCallWithZeroArgFunctionArgument(selector: scala.tools.nsc.interactive.Global.Tree, fun: String, body: scala.tools.nsc.interactive.Global.Tree): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeFactory
  88. def mkHashcode(classSymbol: scala.tools.nsc.interactive.Global.Symbol, classParamsForHashcode: List[scala.tools.nsc.interactive.Global.ValDef], callSuper: Boolean, prime: Int): scala.tools.nsc.interactive.Global.DefDef

    Definition Classes
    TreeFactory
  89. def mkImportFromStrings(qualifier: String, name: String): scala.tools.nsc.interactive.Global.Import

    Definition Classes
    TreeFactory
  90. def mkImportTrees(trees: List[scala.tools.nsc.interactive.Global.Select], enclosingPackage: String): List[scala.tools.nsc.interactive.Global.Import]

    Definition Classes
    TreeFactory
  91. def mkModule(mods: scala.tools.nsc.interactive.Global.Modifiers, name: String, body: List[scala.tools.nsc.interactive.Global.Tree], parents: List[scala.tools.nsc.interactive.Global.Tree]): scala.tools.nsc.interactive.Global.ModuleDef

    Definition Classes
    TreeFactory
  92. def mkParam(name: String, tpe: scala.tools.nsc.interactive.Global.Type, defaultVal: scala.tools.nsc.interactive.Global.Tree): scala.tools.nsc.interactive.Global.ValDef

    Definition Classes
    TreeFactory
  93. def mkRenamedImportTree(t: ImportSelectorTree, name: String): ImportSelectorTree

    Definition Classes
    TreeFactory
  94. def mkRenamedSymTree(t: scala.tools.nsc.interactive.Global.SymTree, nameString: String): scala.tools.nsc.interactive.Global.SymTree

    Definition Classes
    TreeFactory
  95. def mkRenamedTypeTree(t: scala.tools.nsc.interactive.Global.TypeTree, name: String, originalSymbol: scala.tools.nsc.interactive.Global.Symbol): scala.tools.nsc.interactive.Global.TypeTree

    Definition Classes
    TreeFactory
  96. def mkReturn(s: List[scala.tools.nsc.interactive.Global.Symbol]): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeFactory
  97. def mkValDef(name: String, rhs: scala.tools.nsc.interactive.Global.Tree, tpt: scala.tools.nsc.interactive.Global.TypeTree): scala.tools.nsc.interactive.Global.ValDef

    Definition Classes
    TreeFactory
  98. def mkValOrVarDef(mods: scala.tools.nsc.interactive.Global.Modifiers, name: String, rhs: scala.tools.nsc.interactive.Global.Tree, tpt: scala.tools.nsc.interactive.Global.TypeTree): scala.tools.nsc.interactive.Global.ValDef

    Definition Classes
    TreeFactory
  99. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  100. def newline(implicit ctx: PrintingContext): Requisite { def getLayout: scala.tools.refactoring.sourcegen.Layout{val asText: String} }

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

    Definition Classes
    CommonPrintUtils
  102. def not[X](t: ⇒ T[X, X]): Transformation[X, X]

    Definition Classes
    Transformations
  103. final def notify(): Unit

    Definition Classes
    AnyRef
  104. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  105. def once[X <: AnyRef](t: T[X, X]): T[X, X]

    Definition Classes
    Transformations
  106. val originalLeftSibling: (scala.tools.nsc.interactive.Global.Tree) ⇒ Option[scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    EnrichedTrees
  107. val originalParentOf: (scala.tools.nsc.interactive.Global.Tree) ⇒ Option[scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    EnrichedTrees
  108. val originalRightSibling: (scala.tools.nsc.interactive.Global.Tree) ⇒ Option[scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    EnrichedTrees
  109. def perform(selection: Selection, prepared: PreparationResult, params: Unit): Either[RefactoringError, List[Change]]

    Definition Classes
    ExpandMatchCases → MultiStageRefactoring
  110. def postorder(t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  111. lazy val precedence: (scala.tools.nsc.interactive.Global.Name) ⇒ Int

    Definition Classes
    CommonPrintUtils
  112. def predicate[X](f: (X) ⇒ Boolean): T[X, X]

    Definition Classes
    Transformations
  113. def predicate[X](f: PartialFunction[X, Boolean]): T[X, X]

    Definition Classes
    Transformations
  114. def preorder(t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  115. def prepare(s: Selection): Either[PreparationError, PreparationResult]

    Definition Classes
    ExpandMatchCases → MultiStageRefactoring
  116. def print(t: scala.tools.nsc.interactive.Global.Tree, ctx: PrintingContext): Fragment

    Definition Classes
    SourceGenerator → AbstractPrinter
  117. def refactor(changed: List[scala.tools.nsc.interactive.Global.Tree]): List[TextChange]

    Definition Classes
    Refactoring
  118. def replaceTree(from: scala.tools.nsc.interactive.Global.Tree, to: scala.tools.nsc.interactive.Global.Tree): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    TreeTransformations
  119. val setNoPosition: T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    TreeTransformations
  120. def shallowDuplicate[T <: scala.tools.nsc.interactive.Global.Tree](orig: T): T

    Definition Classes
    TreeTransformations
  121. def skipForExpressionTrees(t: scala.tools.nsc.interactive.Global.Tree): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    Selections
  122. def spacingAroundMultipleImports: String

    Definition Classes
    Formatting
  123. def splitLayoutBetweenLastChildAndParent(child: scala.tools.nsc.interactive.Global.Tree, parent: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  124. def splitLayoutBetweenParentAndFirstChild(child: scala.tools.nsc.interactive.Global.Tree, parent: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  125. def splitLayoutBetweenSiblings(parent: scala.tools.nsc.interactive.Global.Tree, left: scala.tools.nsc.interactive.Global.Tree, right: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

    Definition Classes
    LayoutHelper
  126. def succeed[X]: T[X, X]

    Definition Classes
    Transformations
  127. def surroundingLayoutFromParentsAndSiblings(t: scala.tools.nsc.interactive.Global.Tree): (Layout, Layout)

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

    Definition Classes
    AnyRef
  129. def toPatDef(tpe: scala.tools.nsc.interactive.Global.Type): Either[RefactoringError, scala.tools.nsc.interactive.Global.CaseDef]

  130. def toString(): String

    Definition Classes
    AnyRef → Any
  131. def topPackageDef(t: scala.tools.nsc.interactive.Global.PackageDef): scala.tools.nsc.interactive.Global.PackageDef

    Definition Classes
    EnrichedTrees
  132. def topdown(t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  133. def trace(msg: ⇒ String): Unit

    Definition Classes
    SilentTracing → Tracing
    Annotations
    @inline()
  134. def trace(msg: ⇒ String, arg1: ⇒ Any, args: Any*): Unit

    Definition Classes
    SilentTracing → Tracing
    Annotations
    @inline()
  135. def trailingLayoutForTree(t: scala.tools.nsc.interactive.Global.Tree): Layout

    Definition Classes
    LayoutHelper
  136. def transform(f: PartialFunction[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    TreeTransformations
  137. def transformFile(file: AbstractFile, transformations: List[Transformation[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]]): List[TextChange]

    Definition Classes
    Refactoring
  138. def transformFile(file: AbstractFile, transformation: Transformation[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): List[TextChange]

    Definition Classes
    Refactoring
  139. def transformation[X, Y](f: PartialFunction[X, Y]): T[X, Y]

    Definition Classes
    Transformations
  140. def traverse(tree: scala.tools.nsc.interactive.Global.Tree, f: (scala.tools.nsc.interactive.Global.Tree) ⇒ scala.tools.nsc.interactive.Global.Tree): scala.tools.nsc.interactive.Global.Tree

    Definition Classes
    TreeTransformations → Transformations
  141. def traverseAndTransformAll(t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  142. def typeToString(tree: scala.tools.nsc.interactive.Global.TypeTree, t: scala.tools.nsc.interactive.Global.Type)(implicit ctx: PrintingContext): String

    Definition Classes
    CommonPrintUtils
  143. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  146. implicit final def wrapInTraceAndReturn[T](t: T): TraceAndReturn[T]

    Attributes
    protected
    Definition Classes
    SilentTracing → Tracing
  147. def (t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations
  148. def (t: ⇒ T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]): T[scala.tools.nsc.interactive.Global.Tree, scala.tools.nsc.interactive.Global.Tree]

    Definition Classes
    Transformations

Deprecated Value Members

  1. def inboundLocalDependencies(selection: Selection, currentOwner: scala.tools.nsc.interactive.Global.Symbol): List[scala.tools.nsc.interactive.Global.Symbol]

    Definition Classes
    TreeAnalysis
    Annotations
    @deprecated
    Deprecated

    (Since version 0.6) use selection.inbondLocalDeps instead

  2. def outboundLocalDependencies(selection: Selection): List[scala.tools.nsc.interactive.Global.Symbol]

    Definition Classes
    TreeAnalysis
    Annotations
    @deprecated
    Deprecated

    (Since version 0.6) use selection.outboundLocalDeps instead

Inherited from InteractiveScalaCompiler

Inherited from CompilerAccess

Inherited from Indexes

Inherited from TreeAnalysis

Inherited from MultiStageRefactoring

Inherited from Refactoring

Inherited from SourceGenerator

Inherited from TreeChangesDiscoverer

Inherited from Formatting

Inherited from LayoutHelper

Inherited from ReusingPrinter

Inherited from CompilerApiAdapters

Inherited from Indentations

Inherited from PrettyPrinter

Inherited from AbstractPrinter

Inherited from CommonPrintUtils

Inherited from TreePrintingTraversals

Inherited from TreeTransformations

Inherited from TreeFactory

Inherited from Transformations

Inherited from Selections

Inherited from EnrichedTrees

Inherited from TreeTraverser

Inherited from SilentTracing

Inherited from Tracing

Inherited from AnyRef

Inherited from Any

Ungrouped