refakts
Version:
TypeScript refactoring tool built for AI coding agents to perform precise refactoring operations via command line instead of requiring complete code regeneration.
17 lines • 656 B
TypeScript
import { SelectMatch, DefinitionRange } from '../../types/selection-types';
export declare class DefinitionRangeDetector {
findDefinitionRange(match: SelectMatch, file: string): DefinitionRange | null;
private readFileLines;
private buildDefinitionRange;
private isDefinitionLine;
private findDefinitionEndLine;
private processLineForEndDetection;
private processCharacters;
private setEndLine;
private scanLinesForDefinitionEnd;
private createBraceTracker;
private shouldStopProcessing;
private isDefinitionComplete;
private updateBraceTracking;
}
//# sourceMappingURL=definition-range-detector.d.ts.map