scala.tools.refactoring

common

package common

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. common
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Change extends AnyRef

    The common interface for all changes.

  2. trait CompilerAccess extends AnyRef

  3. trait CompilerApiExtensions extends AnyRef

  4. trait DebugTracing extends Tracing

    Traces to STDOUT or a custom file (via the system property scala.refactoring.traceFile)

  5. trait EnrichedTrees extends AnyRef

    A collection of implicit conversions for ASTs and other helper functions that work on trees.

  6. trait InsertionPositions extends Selections with TreeTransformations

  7. trait InteractiveScalaCompiler extends CompilerAccess

    Many parts of the library can work with the non-interactive global, but some -- most notably the refactoring implementations -- need an interactive compiler, which is expressed by this trait.

  8. case class NewFileChange(fullName: String, text: String) extends Change with Product with Serializable

    The changes creates a new source file, indicated by the fullName parameter.

  9. trait Occurrences extends Selections with CompilerAccess with Indexes

    Provides functionalities to get positions of term names.

  10. class RefactoringError extends Exception

  11. case class RenameSourceFileChange(sourceFile: AbstractFile, to: String) extends Change with Product with Serializable

  12. trait Selections extends TreeTraverser with EnrichedTrees

  13. trait SilentTracing extends Tracing

  14. case class TextChange(sourceFile: SourceFile, from: Int, to: Int, text: String) extends Change with Product with Serializable

  15. trait Tracing extends AnyRef

  16. type TracingImpl = SilentTracing

    The selected tracing implementation.

    The selected tracing implementation.

    Use SilentTracing for production; consider DebugTracing for debugging.

  17. trait TreeExtractors extends AnyRef

  18. class TreeNotFound extends Exception

  19. trait TreeTraverser extends AnyRef

Value Members

  1. object Change

  2. object DebugTracing

  3. object PositionDebugging

    Some utilities for debugging purposes.

Inherited from AnyRef

Inherited from Any

Ungrouped