woaru
Version:
Universal Project Setup Autopilot - Analyze and automatically configure development tools for ANY programming language
52 lines • 1.46 kB
TypeScript
/**
* 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