scala.tools.refactoring

analysis

package analysis

Visibility
  1. Public
  2. All

Type Members

  1. trait CompilationUnitDependencies extends CompilerApiExtensions with CompilerApiAdapters with TracingImpl

  2. trait CompilationUnitIndexes extends AnyRef

    A CompilationUnitIndex is a light-weight index that holds all definitions and references in a compilation unit.

  3. trait DependentSymbolExpanders extends TracingImpl

    Provides various traits that are used by the indexer to expand symbols; that is, to find symbols that are related to each other.

  4. trait GlobalIndexes extends Indexes with DependentSymbolExpanders with CompilationUnitIndexes with EnrichedTrees with InteractiveScalaCompiler with TreeTraverser

    Provides an implementation of the Indexes.

  5. trait ImportAnalysis extends TreeFactory with EnrichedTrees with TreeTransformations with CompilerAccess

  6. trait Indexes extends AnyRef

    The Indexes trait is mixed in by refactorings that need an index.

  7. trait NameValidation extends AnyRef

    NameValidation offers several methods to validate new names; depending on the context they are used.

  8. trait PartiallyAppliedMethodsFinder extends AnyRef

    Provides methods to find DefDefs and ValDefs that are curried/partially applied versions of other methods.

  9. trait ScopeAnalysis extends Selections with CompilerAccess

  10. trait TreeAnalysis extends AnyRef

    Provides some simple methods to analyze the program's data flow, as used by Extract Method to find in and out parameters.

Ungrouped