UNPKG

woaru

Version:

Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language

52 lines 1.46 kB
/** * TypeScript/JavaScript Parser für SOLID-Analyse * Verwendet einfache Regex-basierte Parsing für Quick Win Implementation */ import { ClassAnalysis } from '../types/solid-types'; export declare class TypeScriptParser { /** * Analysiert eine TypeScript/JavaScript-Datei und extrahiert Klassen-Informationen */ parseFile(filePath: string): Promise<{ classes: ClassAnalysis[]; imports: string[]; totalLines: number; }>; /** * Extrahiert alle Klassen aus dem Code */ private extractClasses; /** * Extrahiert alle Import-Statements */ private extractImports; /** * Extrahiert alle Methoden einer Klasse */ private extractMethods; /** * Berechnet die Zeilen-Nummer basierend auf dem Index im String */ private getLineNumber; /** * Extrahiert den Inhalt einer Klasse (von öffnender bis schließender Klammer) */ private extractClassContent; /** * Extrahiert den Inhalt einer Methode */ private extractMethodContent; /** * Zählt Parameter in einem Parameter-String */ private countParameters; /** * Berechnet eine einfache Komplexitäts-Metrik für eine Klasse */ private calculateClassComplexity; /** * Berechnet eine einfache Komplexitäts-Metrik für eine Methode */ private calculateMethodComplexity; } //# sourceMappingURL=TypeScriptParser.d.ts.map