Class: FileRehearsalAnalyzer
Defined in: rehearsal/file-analyzer.ts:311
File Rehearsal Analyzer
Implements
Constructors
Constructor
new FileRehearsalAnalyzer(): FileRehearsalAnalyzer;
Returns
FileRehearsalAnalyzer
Properties
category
readonly category: "file";
Defined in: rehearsal/file-analyzer.ts:314
Category of operations this analyzer handles
Implementation of
id
readonly id: "file-analyzer" = 'file-analyzer';
Defined in: rehearsal/file-analyzer.ts:312
Unique identifier for this analyzer
Implementation of
name
readonly name: "File Operations Analyzer" = 'File Operations Analyzer';
Defined in: rehearsal/file-analyzer.ts:313
Human-readable name
Implementation of
patterns
readonly patterns: RegExp[] = FILE_DESTRUCTIVE_PATTERNS;
Defined in: rehearsal/file-analyzer.ts:315
Patterns that this analyzer can handle
Implementation of
Methods
analyze()
analyze(operation, context): Promise<RehearsalResult>;
Defined in: rehearsal/file-analyzer.ts:321
Analyze the operation and return impact assessment
Parameters
| Parameter | Type |
|---|---|
operation | string |
context | RehearsalContext |
Returns
Promise<RehearsalResult>
Implementation of
canAnalyze()
canAnalyze(operation): boolean;
Defined in: rehearsal/file-analyzer.ts:317
Check if this analyzer can handle the given operation
Parameters
| Parameter | Type |
|---|---|
operation | string |
Returns
boolean