Class

org.ensime.core

ExpandMatchCases

Related Doc: package core

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExpandMatchCases()

    Permalink

Type Members

  1. implicit class AdditionalListMethods[T] extends AnyRef

    Permalink
    Definition Classes
    TreeTransformations
  2. implicit class AdditionalTreeListMethods extends AnyRef

    Permalink
    Definition Classes
    TreeTransformations
  3. trait BlockPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  4. trait ChangeSet extends AnyRef

    Permalink
    Definition Classes
    AbstractPrinter
  5. trait ClassModulePrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  6. implicit class CopyTypeFromOtherTree extends AnyRef

    Permalink
    Definition Classes
    TreeFactory
  7. implicit class DefDefMethods extends AnyRef

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

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

    Permalink
    Definition Classes
    TreeTraverser
  10. trait FunctionPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  11. trait IfPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  12. trait ImportPrinters extends AnyRef

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

    Permalink
    Definition Classes
    EnrichedTrees
  14. implicit class ImportSelectorTreeExtractor extends AnyRef

    Permalink
    Definition Classes
    EnrichedTrees
  15. class Indentation extends AnyRef

    Permalink
    Definition Classes
    Indentations
  16. trait IndexLookup extends AnyRef

    Permalink
    Definition Classes
    Indexes
  17. trait LiteralPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  18. trait MethodCallPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  19. trait MiscPrinters extends AnyRef

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

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

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

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

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

    Permalink
    Definition Classes
    EnrichedTrees
  25. trait PackagePrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  26. trait PatternMatchingPrinters extends AnyRef

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

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

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

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

    Permalink
  31. case class PrintingContext extends Product with Serializable

    Permalink
    Definition Classes
    AbstractPrinter
  32. trait PrintingUtils extends AnyRef

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

    Permalink
    Definition Classes
    MultiStageRefactoring
  34. type RefactoringParameters = Unit

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

    Permalink
    Definition Classes
    EnrichedTrees
  36. trait Selection extends AnyRef

    Permalink
    Definition Classes
    Selections
  37. sealed trait SelectorType extends AnyRef

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

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

    Permalink
    Definition Classes
    EnrichedTrees
  40. trait SuperPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  41. class TemplateMethods extends AnyRef

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

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

    Permalink
    Definition Classes
    Transformations
  44. type TraversalInstrumentation = PlainTraversals

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

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

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

    Permalink
    Definition Classes
    TreeTraverser
  48. class TreeMethodsForPositions extends AnyRef

    Permalink
    Definition Classes
    EnrichedTrees
  49. trait TreePrinting extends AnyRef

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

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

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

    Permalink
    Definition Classes
    TreeTraverser
  53. trait TryThrowPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  54. trait TypePrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  55. trait ValDefDefPrinters extends AnyRef

    Permalink
    Definition Classes
    ReusingPrinter
  56. trait WhilePrinters extends AnyRef

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

    Permalink
    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

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

    Permalink
    Definition Classes
    Indexes

Concrete Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  5. object SealedTraitOrAbstractClass extends SelectorType with Product with Serializable

    Permalink
  6. object SingleCaseClass extends SelectorType with Product with Serializable

    Permalink
  7. object SingleCaseObject extends SelectorType with Product with Serializable

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

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

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

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

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

    Permalink
    Definition Classes
    CommonPrintUtils
  13. 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]

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    LayoutHelper
  26. 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]

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

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

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

    Permalink
    Definition Classes
    EnrichedTrees
  30. def clone(): AnyRef

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    SourceGenerator
  38. def defaultIndentationStep: String

    Permalink
    Definition Classes
    Formatting
  39. def dropScalaPackage: Boolean

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  49. 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])]

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

    Permalink
    Definition Classes
    EnrichedTrees
  51. 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])]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    LayoutHelper
  68. 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)

    Permalink
    Definition Classes
    LayoutHelper
  69. 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)

    Permalink
    Definition Classes
    LayoutHelper
  70. 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)

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

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

    Permalink
    Definition Classes
    LayoutHelper
  73. def lineDelimiter: String

    Permalink
    Definition Classes
    Formatting
  74. 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]

    Permalink
    Definition Classes
    Transformations
  75. 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

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

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

    Permalink
    Definition Classes
    TreeFactory
  78. 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

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

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

    Permalink
    Definition Classes
    TreeFactory
  81. 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

    Permalink
    Definition Classes
    TreeFactory
  82. 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

    Permalink
    Definition Classes
    TreeFactory
  83. 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

    Permalink
    Definition Classes
    TreeFactory
  84. 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

    Permalink
    Definition Classes
    TreeFactory
  85. 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

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

    Permalink
    Definition Classes
    TreeFactory
  87. 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

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

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

    Permalink
    Definition Classes
    TreeFactory
  90. 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

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

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

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

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

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

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

    Permalink
    Definition Classes
    TreeFactory
  97. 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

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

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

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

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

    Permalink
    Definition Classes
    Transformations
  102. final def notify(): Unit

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

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

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

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

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

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

    Permalink
    Definition Classes
    ExpandMatchCases → MultiStageRefactoring
  109. 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]

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

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

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

    Permalink
    Definition Classes
    Transformations
  113. 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]

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

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

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

    Permalink
    Definition Classes
    Refactoring
  117. 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]

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

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

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

    Permalink
    Definition Classes
    Selections
  121. def spacingAroundMultipleImports: String

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

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

    Permalink
    Definition Classes
    LayoutHelper
  124. 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)

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

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

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

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

    Permalink
  129. def toString(): String

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

    Permalink
    Definition Classes
    EnrichedTrees
  131. 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]

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

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

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

    Permalink
    Definition Classes
    LayoutHelper
  135. 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]

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

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

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

    Permalink
    Definition Classes
    Transformations
  139. 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

    Permalink
    Definition Classes
    TreeTransformations → Transformations
  140. 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]

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    SilentTracing → Tracing
  146. 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]

    Permalink
    Definition Classes
    Transformations
  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]

    Permalink
    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]

    Permalink
    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]

    Permalink
    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