Checker Framework GitHub
Outil d’analyse statique visant à faire respecter les qualificatifs de type Java, garantissant la sécurité des valeurs null et la conformité des contrats pour les développeurs et les ingénieurs CI dans de grands projets.
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.
À propos de cet outil
Flux de travail conceptuel : fournir les entrées (chemins sources, classpath et bibliothèques d’annotations); l’analyseur construit un AST et un lattice de qualificatifs, traite les annotations, propage les contraintes à travers les instructions et signale les violations avec des informations précises de fichier et de qualifier. Des rapports SARIF ou JSON peuvent être exportés pour des outils automatisés.
Les bénéficiaires comprennent les équipes d’ingénierie avec de grands codes Java, les auteurs de bibliothèques et les ingénieurs CI nécessitant des vérifications reproductibles. La valeur unique réside dans des checkers modulaires, des qualifiers standard et la compatibilité avec les outils de build courants, permettant une application à l’échelle sur plusieurs modules.
Fonctionnalités clés et cas d’usage : checkers standard et personnalisés, analyses incrémentielles et complètes, export SARIF, intégration CI facile. Cas d’usage : migration vers une null-safety stricte, audit des dépendances pour conformité aux qualifiers et application des contrats dans des projets multi-modules.
Comment utiliser
Étape 1 : Fournir les entrées : indiquer les chemins sources, le classpath et les bibliothèques d’annotations.
Étape 2 : Configurer les checkers : sélectionner nullness, mutabilité et qualifiers personnalisés.
Étape 3 : Lancer l’analyse : déclencher l’analyse statique sur le projet configuré.
Étape 4 : Examiner les sorties : consulter la liste des violations avec les chemins de fichiers et les suggestions.
Étape 5 : Intégrer au CI et corriger : connecter à Gradle/Maven ou GitHub Actions et réexécuter jusqu’à obtenir un rapport propre.
Frequently Asked Questions
Trouvez des réponses rapides
Quelles langues et quelles versions sont prises en charge ?
Cela peut-il fonctionner dans le CI ?
Quels outputs sont produits ?
Comment étendre avec des checkers personnalisés ?
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
Convertisseur Spotify vers MP3
Convertit des fichiers audio fournis localement en MP3, permettant l’écoute hors ligne et la compati...
Calculateur de distance routière
Calculateur de distance routière pour voyageurs, planificateurs logistiques et conducteurs pour esti...
Votre avis compte
Aidez-nous à nous améliorer
Norwegian
Danish
German
English
Spanish
French
Italian
Dutch
Portuguese
Swedish
Hebrew
Arabic