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

RehearsalAnalyzer.category

id

readonly id: "file-analyzer" = 'file-analyzer';

Defined in: rehearsal/file-analyzer.ts:312

Unique identifier for this analyzer

Implementation of

RehearsalAnalyzer.id

name

readonly name: "File Operations Analyzer" = 'File Operations Analyzer';

Defined in: rehearsal/file-analyzer.ts:313

Human-readable name

Implementation of

RehearsalAnalyzer.name

patterns

readonly patterns: RegExp[] = FILE_DESTRUCTIVE_PATTERNS;

Defined in: rehearsal/file-analyzer.ts:315

Patterns that this analyzer can handle

Implementation of

RehearsalAnalyzer.patterns

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

RehearsalAnalyzer.analyze

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

Implementation of

RehearsalAnalyzer.canAnalyze