burp-brightscript
Version:
lightweight processor for roku brightscript projects
17 lines (16 loc) • 658 B
TypeScript
import { BurpConfig } from './BurpConfig';
import FileDescriptor from './FileDescriptor';
export declare class FileProcessor {
readonly errors: string[];
readonly warnings: string[];
constructor(config: BurpConfig);
rootPath: string;
private readonly _warnings;
private readonly _errors;
private readonly _config;
private functionEndRegex;
private functionNameRegex;
processFileWithPath(absolutePath: string, isUsingGlobalReplace?: boolean): string | undefined;
processFile(fileDescriptor: FileDescriptor, isUsingGlobalReplace?: boolean, isSaving?: boolean): boolean;
getFunctionFromLine(line: string): any;
}