Checker Framework GitHub
Statische Analysesoftware zur Durchsetzung von Java-Typqualifikatoren, die Nullsicherheit und Vertragskonformität für Entwickler und CI-Ingenieure in großen Codebasen sicherstellt.
Tool coming soon!
We're working hard to get this tool ready for you.
Build Your Own Custom Web Calculator in Seconds
Type what tool or calculator you need below. Our AI will build it instantly for your site.
Über dieses Tool
Konzeptioneller Arbeitsablauf: Eingaben bereitstellen (Quellpfade, Klassenpfad und Annotation-Bibliotheken); der Analyzer baut ein AST und ein Qualifier-Lattice, verarbeitet Annotationen, propagiert Constraints durch Anweisungen und meldet Verstöße mit präziser Dateiauflösung und Checker-Informationen. SARIF- oder JSON-Berichte können exportiert werden, um automatisierte Tools zu unterstützen.
Zielgruppen umfasst Engineering-Teams mit großen Java-Codebasen, Bibliotheksersteller und CI-Ingenieure, die reproduzierbare Checks benötigen. Der einzigartige Wert liegt in pluggable Checkern, Standard-Qualifiers und Kompatibilität mit gängigen Build-Tools, was eine skalierbare Durchsetzung über Module hinweg ermöglicht.
Kernfunktionen und Anwendungsfälle: Standard- und benutzerdefinierte Checker, inkrementelle und vollständige Analysen, SARIF-Export, und einfache Integration in CI. Anwendungsfälle umfassen Migration zu strikter Null-Sicherheit, Audit von Abhängigkeiten auf Qualifier-Konformität und Durchsetzung von Verträgen in Multi-Modul-Projekten.
Wie man es benutzt
Schritt 1: Eingaben bereitstellen: Quellpfade, Klassenpfad und Annotation-Bibliotheken festlegen.
Schritt 2: Checker konfigurieren: Nullness, Mutabilität und benutzerdefinierte Qualifiers auswählen.
Schritt 3: Analyse ausführen: statische Analyse auf dem konfigurierten Projekt starten.
Schritt 4: Ergebnisse prüfen: Verletzungslisten mit Dateipfaden und Vorschlägen ansehen.
Schritt 5: In CI integrieren und beheben: in Gradle/Maven oder GitHub Actions einbinden und erneut ausführen, bis der Bericht sauber ist.
Frequently Asked Questions
Finden Sie schnelle Antworten
Welche Sprachen und Java-Versionen werden unterstützt?
Kann es in CI laufen?
Welche Ausgaben werden erzeugt?
Wie erweitert man mit benutzerdefinierten Checkern?
Need to run multiple calculations?
Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.
Related Tools
Other useful calculators and utilities you might like
Spotify zu MP3-Konverter
Konvertiert lokal bereitgestellte Audiodateien zu MP3, ermöglicht Offline-Hören und plattformübergre...
Straßenentfernungsrechner
Ein Straßendistanzenrechner für Reisende, Logistikplaner und Fahrer, um Entfernungen und Reisezeiten...
Ihr Feedback ist wichtig
Helfen Sie uns, uns zu verbessern
Norwegian
Danish
German
English
Spanish
French
Italian
Dutch
Portuguese
Swedish
Hebrew
Arabic