BACH Tool: c_method_analyzer
==================================================
Generiert: 2026-01-23 10:36
Quelle: tools/c_method_analyzer.py

BESCHREIBUNG
----------------------------------------
c_method_analyzer.py - Python Code Analyzer für Claude

Zweck: Analysiert Python-Code auf Methoden, Aufrufe, Imports und potenzielle Probleme.
       Extrahiert aus MethodenAnalyser3.py - GUI entfernt, CLI-Interface hinzugefügt.
       
Autor: Claude (adaptiert von Nutzer-Tool)
Version: 2.0 (erweitert um Signal-Check, Attribut-Check, Encoding-Fix)
Abhängigkeiten: ast, collections, difflib, datetime (alle Standard-Library)

Funktionen:
- analyze_file(path) -> AnalysisResult: Hauptanalyse
- generate_report(result) -> str: Formatierter Report
- get_summary(result) -> dict: Kompakte Zusammenfassung für weitere Verarbeitung

Neu in v2.0:
- Windows Console Encoding Fix
- Signal-Connect Prüfung (.connect(self.X) -> existiert X?)
- Attribut-vor-Init Erkennung (self.X verwendet bevor self.X = ...)
- Verbesserte Tippfehler-Erkennung (_show_X vs show_X)

VERWENDUNG
----------------------------------------
python bach.py tools run c_method_analyzer [args]
oder direkt: python tools/c_method_analyzer.py [args]

HINWEISE
----------------------------------------
- Automatisch generiert aus Docstring
- Bei Fragen: bach tools show c_method_analyzer
