Package org.prorefactor.refactor

General support classes for the refactoring packages.

See:
          Description

Interface Summary
IDE An interface to the IDE from ProRefactor.
ILint Interface to a Lint object.
IRefactor Interface to a Refactor object.
 

Class Summary
FileChange An object of this class is used for tracking a file change (new, modify, delete) made by automated refactorings.
FileStuff Various file and directory related utilities for the refactoring toolkit.
FileTarget A simple, sortable data structure for file, line, and column.
FileTargetComparator Needed for JDBM btree entries, just delegates to FileTarget.compareTo().
IDEDefault  
LooseChain A convenience class for storing loose token chains.
PUB The API for "Parse Unit Binary" files, which are a persistent store for syntax trees.
Refactor A collection of functions to help with refactoring.
RefactorSession This "Singleton" class provides an interface to an org.prorefactor.refactor session.
RefactorTarget Represents a (potential) target for refactoring.
ReviewChangesDialog Application modal dialog for previewing, changing, and then either accepting or rejecting a change proposed by an automated refactoring routine.
Rollback A refactoring "roll back" restores files which were preserved before a refactoring was run.
Scan Scan objects are managed by a ScanManager.
ScanIncludeRef Scan an include reference gathering attributes like the entire reference, the string used for the include name, and a string containing all arguments.
ScanLib Library of functions for working with a scanner and its token list.
ScanManager Eases the use of one or more scanners in combination with the parser.
TempDirWrap Generic wrapper for refactorings which are non-interactive and write their output to an empty output directory.
 

Exception Summary
RefactorException Exception to be thrown only by the refactoring libraries, especially ScanLib, Refactor, etc.
 

Package org.prorefactor.refactor Description

General support classes for the refactoring packages.

Package Specification

Related Documentation



Copyright © 2008 Joanju Software. All Rights Reserved.