Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
58d5ff6
Add all code member description before parsing method bodies
giacomozanatta Oct 9, 2025
152354f
Add all code member description before parsing method bodies
giacomozanatta Oct 9, 2025
1c66ef5
Add all code member description before parsing method bodies
giacomozanatta Oct 10, 2025
6e3f776
Add all code member description before parsing method bodies
giacomozanatta Oct 10, 2025
9ed6162
merge master
giacomozanatta Oct 18, 2025
08bf046
add some methods from java.lang
giacomozanatta Oct 19, 2025
e928fe7
Update try-catch2
giacomozanatta Oct 19, 2025
5fda684
Update vs2
giacomozanatta Oct 19, 2025
33ddc3c
fix writer.txt methods declaration
giacomozanatta Oct 19, 2025
2e486dc
Update writer
giacomozanatta Oct 19, 2025
e3cafd3
Add Object.hashCode
giacomozanatta Oct 19, 2025
16901d0
Add Object.hashCode
giacomozanatta Oct 19, 2025
b46aa83
Update ReaderTest
giacomozanatta Oct 19, 2025
d59bc1f
Update ReaderTest
giacomozanatta Oct 19, 2025
a753173
Update ReaderTest
giacomozanatta Oct 19, 2025
62a12c8
Add PrintStreamPrintf
giacomozanatta Oct 19, 2025
a532fb4
Add PrintStreamPrintf
giacomozanatta Oct 19, 2025
b6d5bf2
Fix ExpressionVisitor
giacomozanatta Oct 19, 2025
fc1d41a
Update RegexSubstitution02
giacomozanatta Oct 19, 2025
c0299a9
Fix StringBuilderDelete.java
giacomozanatta Oct 19, 2025
8e3d7b8
Fix StringBuilderDelete.java
giacomozanatta Oct 19, 2025
fc50c0d
Update report.json
giacomozanatta Oct 19, 2025
b6b0249
Add StringBuilderCharAt and StringBuilderSetCharAt
giacomozanatta Oct 19, 2025
a379341
Fix StringBuilder semantics
giacomozanatta Oct 20, 2025
71dffe0
Add StringBuilderChars testcases
giacomozanatta Oct 20, 2025
9ab56b1
merge master
giacomozanatta Oct 20, 2025
4c7c225
Fix lis methods
giacomozanatta Oct 20, 2025
6c08c73
remove getMessage definition from exception.txt
giacomozanatta Oct 20, 2025
48651f9
Merge branch 'refs/heads/master' into fix-open-call
giacomozanatta Oct 20, 2025
1a34e3d
Merge branch 'master' into fix-open-call
giacomozanatta Oct 22, 2025
37655f9
Fix siena
giacomozanatta Oct 24, 2025
fbe0d8e
spotless
giacomozanatta Oct 24, 2025
5080f76
Update test cases
giacomozanatta Oct 25, 2025
0a0e171
Update test cases
giacomozanatta Oct 25, 2025
106b519
Update test cases
giacomozanatta Oct 25, 2025
e8e35bd
Update test cases
giacomozanatta Oct 25, 2025
7d51be3
Update test cases
giacomozanatta Oct 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
73 changes: 38 additions & 35 deletions jlisa/java-testcases/2dim-array/report.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,42 @@
{
"warnings" : [ ],
"files" : [ "report.json", "void_Main.main(java.lang.String_[]__args).json" ],
"info" : {
"cfgs" : "2",
"duration" : "21ms",
"end" : "2025-10-13T16:34:22.799+02:00",
"expressions" : "21",
"files" : "1",
"globals" : "27",
"members" : "155",
"programs" : "1",
"start" : "2025-10-13T16:34:22.778+02:00",
"statements" : "6",
"units" : "46",
"version" : "0.1",
"warnings" : "0"
"warnings": [],
"files": [
"report.json",
"void_Main.main(java.lang.String_[]__args).json"
],
"info": {
"cfgs": "2",
"duration": "21ms",
"end": "2025-10-13T16:34:22.799+02:00",
"expressions": "21",
"files": "1",
"globals": "27",
"members": "159",
"programs": "1",
"start": "2025-10-13T16:34:22.778+02:00",
"statements": "6",
"units": "46",
"version": "0.1",
"warnings": "0"
},
"configuration" : {
"analysisGraphs" : "NONE",
"descendingPhaseType" : "NONE",
"dumpForcesUnwinding" : "false",
"fixpointWorkingSet" : "OrderBasedWorkingSet",
"glbThreshold" : "5",
"hotspots" : "unset",
"jsonOutput" : "true",
"openCallPolicy" : "ReturnTopPolicy",
"optimize" : "false",
"recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
"shouldSmashError" : "unset",
"syntacticChecks" : "",
"useWideningPoints" : "true",
"wideningThreshold" : "5",
"workdir" : "java-outputs/2dim-array"
"configuration": {
"analysisGraphs": "NONE",
"descendingPhaseType": "NONE",
"dumpForcesUnwinding": "false",
"fixpointWorkingSet": "OrderBasedWorkingSet",
"glbThreshold": "5",
"hotspots": "unset",
"jsonOutput": "true",
"openCallPolicy": "ReturnTopPolicy",
"optimize": "false",
"recursionWideningThreshold": "5",
"semanticChecks": "",
"serializeInputs": "false",
"serializeResults": "true",
"shouldSmashError": "unset",
"syntacticChecks": "",
"useWideningPoints": "true",
"wideningThreshold": "5",
"workdir": "java-outputs/2dim-array"
}
}
76 changes: 41 additions & 35 deletions jlisa/java-testcases/abstract-method/report.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,45 @@
{
"warnings" : [ ],
"files" : [ "report.json", "void_MainClass.MainClass(MainClass__this)_1707440448.json", "void_MainClass.abstractMethod(MainClass__this)_1707429908.json", "void_MainClass.main(java.lang.String_[]__args).json", "void_MyAbstractClass.MyAbstractClass(MyAbstractClass__this)_318915944.json" ],
"info" : {
"cfgs" : "5",
"duration" : "252ms",
"end" : "2025-10-13T16:34:22.136+02:00",
"expressions" : "7",
"files" : "4",
"globals" : "27",
"members" : "158",
"programs" : "1",
"start" : "2025-10-13T16:34:21.884+02:00",
"statements" : "9",
"units" : "47",
"version" : "0.1",
"warnings" : "0"
"warnings": [],
"files": [
"report.json",
"void_MainClass.MainClass(MainClass__this)_1707440448.json",
"void_MainClass.abstractMethod(MainClass__this)_1707429908.json",
"void_MainClass.main(java.lang.String_[]__args).json",
"void_MyAbstractClass.MyAbstractClass(MyAbstractClass__this)_318915944.json"
],
"info": {
"cfgs": "5",
"duration": "252ms",
"end": "2025-10-13T16:34:22.136+02:00",
"expressions": "7",
"files": "4",
"globals": "27",
"members": "162",
"programs": "1",
"start": "2025-10-13T16:34:21.884+02:00",
"statements": "9",
"units": "47",
"version": "0.1",
"warnings": "0"
},
"configuration" : {
"analysisGraphs" : "NONE",
"descendingPhaseType" : "NONE",
"dumpForcesUnwinding" : "false",
"fixpointWorkingSet" : "OrderBasedWorkingSet",
"glbThreshold" : "5",
"hotspots" : "unset",
"jsonOutput" : "true",
"openCallPolicy" : "ReturnTopPolicy",
"optimize" : "false",
"recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
"shouldSmashError" : "unset",
"syntacticChecks" : "",
"useWideningPoints" : "true",
"wideningThreshold" : "5",
"workdir" : "java-outputs/abstract-method"
"configuration": {
"analysisGraphs": "NONE",
"descendingPhaseType": "NONE",
"dumpForcesUnwinding": "false",
"fixpointWorkingSet": "OrderBasedWorkingSet",
"glbThreshold": "5",
"hotspots": "unset",
"jsonOutput": "true",
"openCallPolicy": "ReturnTopPolicy",
"optimize": "false",
"recursionWideningThreshold": "5",
"semanticChecks": "",
"serializeInputs": "false",
"serializeResults": "true",
"shouldSmashError": "unset",
"syntacticChecks": "",
"useWideningPoints": "true",
"wideningThreshold": "5",
"workdir": "java-outputs/abstract-method"
}
}
73 changes: 38 additions & 35 deletions jlisa/java-testcases/array-with-initializer/report.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,42 @@
{
"warnings" : [ ],
"files" : [ "report.json", "void_Main.main(java.lang.String_[]__args).json" ],
"info" : {
"cfgs" : "2",
"duration" : "12ms",
"end" : "2025-10-13T16:34:22.614+02:00",
"expressions" : "24",
"files" : "1",
"globals" : "27",
"members" : "155",
"programs" : "1",
"start" : "2025-10-13T16:34:22.602+02:00",
"statements" : "7",
"units" : "46",
"version" : "0.1",
"warnings" : "0"
"warnings": [],
"files": [
"report.json",
"void_Main.main(java.lang.String_[]__args).json"
],
"info": {
"cfgs": "2",
"duration": "12ms",
"end": "2025-10-13T16:34:22.614+02:00",
"expressions": "24",
"files": "1",
"globals": "27",
"members": "159",
"programs": "1",
"start": "2025-10-13T16:34:22.602+02:00",
"statements": "7",
"units": "46",
"version": "0.1",
"warnings": "0"
},
"configuration" : {
"analysisGraphs" : "NONE",
"descendingPhaseType" : "NONE",
"dumpForcesUnwinding" : "false",
"fixpointWorkingSet" : "OrderBasedWorkingSet",
"glbThreshold" : "5",
"hotspots" : "unset",
"jsonOutput" : "true",
"openCallPolicy" : "ReturnTopPolicy",
"optimize" : "false",
"recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
"shouldSmashError" : "unset",
"syntacticChecks" : "",
"useWideningPoints" : "true",
"wideningThreshold" : "5",
"workdir" : "java-outputs/array-with-initializer"
"configuration": {
"analysisGraphs": "NONE",
"descendingPhaseType": "NONE",
"dumpForcesUnwinding": "false",
"fixpointWorkingSet": "OrderBasedWorkingSet",
"glbThreshold": "5",
"hotspots": "unset",
"jsonOutput": "true",
"openCallPolicy": "ReturnTopPolicy",
"optimize": "false",
"recursionWideningThreshold": "5",
"semanticChecks": "",
"serializeInputs": "false",
"serializeResults": "true",
"shouldSmashError": "unset",
"syntacticChecks": "",
"useWideningPoints": "true",
"wideningThreshold": "5",
"workdir": "java-outputs/array-with-initializer"
}
}
73 changes: 38 additions & 35 deletions jlisa/java-testcases/array/report.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,42 @@
{
"warnings" : [ ],
"files" : [ "report.json", "void_Main.main(java.lang.String_[]__args).json" ],
"info" : {
"cfgs" : "2",
"duration" : "14ms",
"end" : "2025-10-13T16:34:22.422+02:00",
"expressions" : "8",
"files" : "1",
"globals" : "27",
"members" : "155",
"programs" : "1",
"start" : "2025-10-13T16:34:22.408+02:00",
"statements" : "5",
"units" : "46",
"version" : "0.1",
"warnings" : "0"
"warnings": [],
"files": [
"report.json",
"void_Main.main(java.lang.String_[]__args).json"
],
"info": {
"cfgs": "2",
"duration": "14ms",
"end": "2025-10-13T16:34:22.422+02:00",
"expressions": "8",
"files": "1",
"globals": "27",
"members": "159",
"programs": "1",
"start": "2025-10-13T16:34:22.408+02:00",
"statements": "5",
"units": "46",
"version": "0.1",
"warnings": "0"
},
"configuration" : {
"analysisGraphs" : "NONE",
"descendingPhaseType" : "NONE",
"dumpForcesUnwinding" : "false",
"fixpointWorkingSet" : "OrderBasedWorkingSet",
"glbThreshold" : "5",
"hotspots" : "unset",
"jsonOutput" : "true",
"openCallPolicy" : "ReturnTopPolicy",
"optimize" : "false",
"recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
"shouldSmashError" : "unset",
"syntacticChecks" : "",
"useWideningPoints" : "true",
"wideningThreshold" : "5",
"workdir" : "java-outputs/array"
"configuration": {
"analysisGraphs": "NONE",
"descendingPhaseType": "NONE",
"dumpForcesUnwinding": "false",
"fixpointWorkingSet": "OrderBasedWorkingSet",
"glbThreshold": "5",
"hotspots": "unset",
"jsonOutput": "true",
"openCallPolicy": "ReturnTopPolicy",
"optimize": "false",
"recursionWideningThreshold": "5",
"semanticChecks": "",
"serializeInputs": "false",
"serializeResults": "true",
"shouldSmashError": "unset",
"syntacticChecks": "",
"useWideningPoints": "true",
"wideningThreshold": "5",
"workdir": "java-outputs/array"
}
}
73 changes: 38 additions & 35 deletions jlisa/java-testcases/asg-operators/report.json
Original file line number Diff line number Diff line change
@@ -1,39 +1,42 @@
{
"warnings" : [ ],
"files" : [ "report.json", "void_Main.main(java.lang.String_[]__args).json" ],
"info" : {
"cfgs" : "2",
"duration" : "14ms",
"end" : "2025-10-13T16:34:22.977+02:00",
"expressions" : "23",
"files" : "1",
"globals" : "27",
"members" : "155",
"programs" : "1",
"start" : "2025-10-13T16:34:22.963+02:00",
"statements" : "9",
"units" : "46",
"version" : "0.1",
"warnings" : "0"
"warnings": [],
"files": [
"report.json",
"void_Main.main(java.lang.String_[]__args).json"
],
"info": {
"cfgs": "2",
"duration": "14ms",
"end": "2025-10-13T16:34:22.977+02:00",
"expressions": "23",
"files": "1",
"globals": "27",
"members": "159",
"programs": "1",
"start": "2025-10-13T16:34:22.963+02:00",
"statements": "9",
"units": "46",
"version": "0.1",
"warnings": "0"
},
"configuration" : {
"analysisGraphs" : "NONE",
"descendingPhaseType" : "NONE",
"dumpForcesUnwinding" : "false",
"fixpointWorkingSet" : "OrderBasedWorkingSet",
"glbThreshold" : "5",
"hotspots" : "unset",
"jsonOutput" : "true",
"openCallPolicy" : "ReturnTopPolicy",
"optimize" : "false",
"recursionWideningThreshold" : "5",
"semanticChecks" : "",
"serializeInputs" : "false",
"serializeResults" : "true",
"shouldSmashError" : "unset",
"syntacticChecks" : "",
"useWideningPoints" : "true",
"wideningThreshold" : "5",
"workdir" : "java-outputs/asg-operators"
"configuration": {
"analysisGraphs": "NONE",
"descendingPhaseType": "NONE",
"dumpForcesUnwinding": "false",
"fixpointWorkingSet": "OrderBasedWorkingSet",
"glbThreshold": "5",
"hotspots": "unset",
"jsonOutput": "true",
"openCallPolicy": "ReturnTopPolicy",
"optimize": "false",
"recursionWideningThreshold": "5",
"semanticChecks": "",
"serializeInputs": "false",
"serializeResults": "true",
"shouldSmashError": "unset",
"syntacticChecks": "",
"useWideningPoints": "true",
"wideningThreshold": "5",
"workdir": "java-outputs/asg-operators"
}
}
Loading