File tree Expand file tree Collapse file tree 4 files changed +12
-28
lines changed
kotlin/org/usvm/samples/checkers
resources/samples/checkers Expand file tree Collapse file tree 4 files changed +12
-28
lines changed Original file line number Diff line number Diff line change 11package org.usvm.api.checkers
22
3- import org.jacodb.ets.base.EtsIfStmt
4- import org.jacodb.ets.base.EtsStmt
3+ import org.jacodb.ets.model.EtsIfStmt
54import org.jacodb.ets.model.EtsMethod
5+ import org.jacodb.ets.model.EtsStmt
66import org.usvm.machine.TsInterpreterObserver
77import org.usvm.machine.expr.TsSimpleValueResolver
88import org.usvm.machine.interpreter.TsStepScope
99import org.usvm.machine.state.TsState
1010import org.usvm.statistics.UMachineObserver
11+ import kotlin.collections.filter
12+ import kotlin.collections.isNotEmpty
1113
1214data class UncoveredIfSuccessors (val ifStmt : EtsIfStmt , val successors : Set <EtsStmt >)
1315
Original file line number Diff line number Diff line change 11package org.usvm.machine
22
3- import org.jacodb.ets.base.EtsAssignStmt
4- import org.jacodb.ets.base.EtsCallExpr
5- import org.jacodb.ets.base.EtsGotoStmt
6- import org.jacodb.ets.base.EtsIfStmt
7- import org.jacodb.ets.base.EtsReturnStmt
8- import org.jacodb.ets.base.EtsSwitchStmt
9- import org.jacodb.ets.base.EtsThrowStmt
3+ import org.jacodb.ets.model.EtsAssignStmt
4+ import org.jacodb.ets.model.EtsCallExpr
5+ import org.jacodb.ets.model.EtsIfStmt
6+ import org.jacodb.ets.model.EtsReturnStmt
7+ import org.jacodb.ets.model.EtsThrowStmt
108import org.usvm.UBoolExpr
119import org.usvm.machine.expr.TsSimpleValueResolver
1210import org.usvm.machine.interpreter.TsStepScope
@@ -66,20 +64,4 @@ interface TsInterpreterObserver : UInterpreterObserver {
6664 ) {
6765 // default empty implementation
6866 }
69-
70- fun onGotoStatement (
71- simpleValueResolver : TsSimpleValueResolver ,
72- stmt : EtsGotoStmt ,
73- scope : TsStepScope ,
74- ) {
75- // default empty implementation
76- }
77-
78- fun onSwitchStatement (
79- simpleValueResolver : TsSimpleValueResolver ,
80- stmt : EtsSwitchStmt ,
81- scope : TsStepScope ,
82- ) {
83- // default empty implementation
84- }
8567}
Original file line number Diff line number Diff line change 11package org.usvm.samples.checkers
22
3- import org.jacodb.ets.base .EtsAssignStmt
4- import org.jacodb.ets.base .EtsIfStmt
3+ import org.jacodb.ets.model .EtsAssignStmt
4+ import org.jacodb.ets.model .EtsIfStmt
55import org.jacodb.ets.model.EtsScene
66import org.jacodb.ets.utils.loadEtsFileAutoConvert
77import org.junit.jupiter.api.Test
Original file line number Diff line number Diff line change @@ -23,4 +23,4 @@ class UnreachableCode {
2323
2424 return
2525 }
26- }
26+ }
You can’t perform that action at this time.
0 commit comments