Package

scala.tools.refactoring

common

Permalink

package common

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

Type Members

  1. sealed trait Change extends AnyRef

    Permalink

    The common interface for all changes.

  2. trait CompilerAccess extends AnyRef

    Permalink
  3. trait CompilerApiExtensions extends AnyRef

    Permalink
  4. trait DebugTracing extends Tracing

    Permalink

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

  5. trait EnrichedTrees extends TracingImpl

    Permalink

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

  6. trait InsertionPositions extends Selections with TreeTransformations

    Permalink
  7. trait InteractiveScalaCompiler extends CompilerAccess

    Permalink

    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

    Permalink

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

    The changes creates a new source file, indicated by the fullName parameter. It is of the form "some.package.FileName".

  9. trait Occurrences extends Selections with CompilerAccess with Indexes

    Permalink

    Provides functionalities to get positions of term names.

    Provides functionalities to get positions of term names. This includes the term name defintion and all its uses.

  10. class RefactoringError extends Exception

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

    Permalink
  12. trait Selections extends TreeTraverser with EnrichedTrees

    Permalink
  13. trait SilentTracing extends Tracing

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

    Permalink
  15. trait Tracing extends AnyRef

    Permalink
  16. type TracingImpl = SilentTracing

    Permalink

    The selected tracing implementation.

    The selected tracing implementation.

    Use SilentTracing for production; consider DebugTracing for debugging.

  17. trait TreeExtractors extends AnyRef

    Permalink
  18. class TreeNotFound extends Exception

    Permalink
  19. trait TreeTraverser extends TracingImpl

    Permalink

Value Members

  1. object Change

    Permalink
  2. object DebugTracing

    Permalink
  3. object PositionDebugging

    Permalink

    Some utilities for debugging purposes.

Inherited from AnyRef

Inherited from Any

Ungrouped