Skip to content
Prev Previous commit
Next Next commit
Remove Boxed Types
  • Loading branch information
rcosta358 committed Feb 13, 2026
commit 8998f2380f264df511eea00461532fc57a0772e1
12 changes: 0 additions & 12 deletions liquidjava-example/src/main/java/testSuite/ErrorBoxedBoolean.java

This file was deleted.

12 changes: 0 additions & 12 deletions liquidjava-example/src/main/java/testSuite/ErrorBoxedDouble.java

This file was deleted.

12 changes: 0 additions & 12 deletions liquidjava-example/src/main/java/testSuite/ErrorBoxedInteger.java

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ public static void storeVariablesSubtypes(Context z3, List<RefinedVariable> vari
private static Expr<?> getExpr(Context z3, String name, CtTypeReference<?> type) {
String typeName = type.getQualifiedName();
return switch (typeName) {
case "int", "short", "java.lang.Integer", "java.lang.Short" -> z3.mkIntConst(name);
case "boolean", "java.lang.Boolean" -> z3.mkBoolConst(name);
case "long", "java.lang.Long" -> z3.mkRealConst(name);
case "float", "double", "java.lang.Float", "java.lang.Double" -> (FPExpr) z3.mkConst(name, z3.mkFPSort64());
case "int", "short" -> z3.mkIntConst(name);
case "boolean" -> z3.mkBoolConst(name);
case "long" -> z3.mkRealConst(name);
case "float", "double" -> (FPExpr) z3.mkConst(name, z3.mkFPSort64());
case "int[]" -> z3.mkArrayConst(name, z3.mkIntSort(), z3.mkIntSort());
default -> z3.mkConst(name, z3.mkUninterpretedSort(typeName));
};
Expand Down Expand Up @@ -81,11 +81,11 @@ private static void addBuiltinFunctions(Context z3, Map<String, FuncDecl<?>> fun

static Sort getSort(Context z3, String sort) {
return switch (sort) {
case "int", "short", "java.lang.Integer", "java.lang.Short" -> z3.getIntSort();
case "boolean", "java.lang.Boolean" -> z3.getBoolSort();
case "long", "java.lang.Long" -> z3.getRealSort();
case "float", "java.lang.Float" -> z3.mkFPSort32();
case "double", "java.lang.Double" -> z3.mkFPSortDouble();
case "int" -> z3.getIntSort();
case "boolean" -> z3.getBoolSort();
case "long" -> z3.getRealSort();
case "float" -> z3.mkFPSort32();
case "double" -> z3.mkFPSortDouble();
case "int[]" -> z3.mkArraySort(z3.mkIntSort(), z3.mkIntSort());
case "String" -> z3.getStringSort();
case "void" -> z3.mkUninterpretedSort("void");
Expand Down
Loading