Support `LinkedList<@Refined(“x>0”) Integer>`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
Piste de recherche
Aucun fichier source ni test n’est indiqué. Commencez par examiner la gestion existante des raffinements et la manière dont LiquidHaskell gère les raffinements de listes, puis étudiez la traduction des listes vers SMT-LIB et le déballage de Integer en int. C’est terminé lorsque l’exemple LinkedList accepte 10 et rejette -100.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Add support for refining all the items inside a List.
This is a large task with several challenges inside, some of them include:
- supporting list refinements, see how LiquidHaskell handles them;
- how to translate lists to SMT lib;
- unboxing Integer to int.
Small example code:
LinkedList<@Refinement(“x>0”) Integer> li = new ArrayList<Integer>();
li.add(10); // okay
li.add(-100; // error
- Langage dominant
- Java
- Étoiles
- 67
- Forks
- 36
- Merge moyen
- 10 j 18 h
- PR mergées (30 j)
- 3
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de liquid-java/liquidjava
-
enhancement
liquid-java/liquidjava#240 · 1 personne assignée ·
-
enhancement ide
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
liquid-java/liquidjava#206 ·
-
tests
Difficulté 2/5 1-3 heures Accessibilité débutants 25/100
liquid-java/liquidjava#198 ·
-
Diagnostic Based Test Results Ouvertetests
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
liquid-java/liquidjava#197 ·
-
tests
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
liquid-java/liquidjava#196 · 2 commentaires ·
Toutes les issues de liquid-java/liquidjava
Issues similaires
-
bug untriaged
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
opensearch-project/ml-commons#5094 ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
-
emitter:client:csharp feature
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
-
affects/8.10 affects/8.9 component/clients kind/bug likelihood/mid severity/mid
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Two open-case totals on one screen: the Programs tile says 15,858 and the nav badge says 15,868 Ouvertebug frontend maui-pilot
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100