scala.tools.refactoring.implementations

extraction

package extraction

Visibility
  1. Public
  2. All

Type Members

  1. trait AutoExtractions extends MethodExtractions with ValueExtractions with ExtractorExtractions with ParameterExtractions

  2. abstract class ExtractCode extends MultiStageRefactoring with ExtractionRefactoring with AutoExtractions

    General extraction refactoring that proposes different concrete extractions based on the current selection.

  3. abstract class ExtractExtractor extends MultiStageRefactoring with ExtractionRefactoring with ExtractorExtractions

    Extracts patterns in case statements to new extractor objects.

  4. abstract class ExtractMethod extends MultiStageRefactoring with ExtractionRefactoring with MethodExtractions

  5. abstract class ExtractParameter extends MultiStageRefactoring with ExtractionRefactoring with ParameterExtractions

  6. abstract class ExtractValue extends MultiStageRefactoring with ExtractionRefactoring with ValueExtractions

    Extracts one or more expressions into a new val definition.

  7. trait ExtractionRefactoring extends MultiStageRefactoring with Extractions

    A supertrait for extraction refactorings.

  8. trait Extractions extends ScopeAnalysis with TransformableSelections with InsertionPositions with CompilerAccess

    Base trait for modules that offer a specific kind of extractions.

  9. trait ExtractorExtractions extends Extractions

  10. trait MethodExtractions extends Extractions with ImportAnalysis

    Extracts one or more expressions into a new method.

  11. trait ParameterExtractions extends Extractions with ImportAnalysis

    Extracts an expression into a new parameter whose default value is the extracted expression.

  12. trait ValueExtractions extends Extractions with ImportAnalysis

Ungrouped