Skip to content

Commit 04dedd9

Browse files
Refactor: move ExecutionState.kt to state/ExecutionState.kt
1 parent f4f7829 commit 04dedd9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+286
-250
lines changed

utbot-analytics/src/main/kotlin/org/utbot/features/FeatureExtractorImpl.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.utbot.features
22

33
import org.utbot.analytics.FeatureExtractor
4-
import org.utbot.engine.ExecutionState
4+
import org.utbot.engine.state.ExecutionState
55
import org.utbot.engine.InterProceduralUnitGraph
66
import org.utbot.engine.selectors.strategies.StatementsStatistics
77
import org.utbot.engine.selectors.strategies.SubpathStatistics

utbot-analytics/src/main/kotlin/org/utbot/features/FeatureProcessorWithStatesRepetition.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package org.utbot.features
22

33
import org.utbot.analytics.EngineAnalyticsContext
44
import org.utbot.analytics.FeatureProcessor
5-
import org.utbot.engine.ExecutionState
5+
import org.utbot.engine.state.ExecutionState
66
import org.utbot.engine.InterProceduralUnitGraph
77
import org.utbot.framework.UtSettings
88
import soot.jimple.Stmt

utbot-framework/src/main/kotlin/org/utbot/analytics/FeatureExtractor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.analytics
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44

55
/**
66
* Class that encapsulates work with FeatureExtractor during symbolic execution.

utbot-framework/src/main/kotlin/org/utbot/engine/DataClasses.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package org.utbot.engine
22

3-
import org.utbot.common.WorkaroundReason
4-
import org.utbot.common.workaround
53
import org.utbot.engine.TypeRegistry.Companion.objectTypeStorage
64
import org.utbot.engine.pc.UtAddrExpression
75
import org.utbot.engine.pc.UtBoolExpression
@@ -10,10 +8,10 @@ import org.utbot.engine.pc.UtIsExpression
108
import org.utbot.engine.pc.UtTrue
119
import org.utbot.engine.pc.mkAnd
1210
import org.utbot.engine.pc.mkOr
11+
import org.utbot.engine.state.ExecutionState
1312
import org.utbot.engine.symbolic.*
1413
import org.utbot.framework.plugin.api.FieldId
1514
import org.utbot.framework.plugin.api.UtInstrumentation
16-
import soot.RefType
1715
import java.util.Objects
1816
import soot.Scene
1917
import soot.SootMethod
@@ -155,8 +153,6 @@ data class MethodResult(
155153
val symbolicResult: SymbolicResult,
156154
val symbolicStateUpdate: SymbolicStateUpdate = SymbolicStateUpdate()
157155
) : InvokeResult() {
158-
val memoryUpdates by symbolicStateUpdate::memoryUpdates
159-
160156
constructor(
161157
symbolicResult: SymbolicResult,
162158
hardConstraints: HardConstraint = emptyHardConstraint(),

utbot-framework/src/main/kotlin/org/utbot/engine/Extensions.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import org.utbot.engine.pc.UtFp32Sort
1414
import org.utbot.engine.pc.UtFp64Sort
1515
import org.utbot.engine.pc.UtIntSort
1616
import org.utbot.engine.pc.UtLongSort
17-
import org.utbot.engine.pc.UtSeqSort
1817
import org.utbot.engine.pc.UtShortSort
1918
import org.utbot.engine.pc.UtSolverStatusKind
2019
import org.utbot.engine.pc.UtSolverStatusSAT
@@ -30,6 +29,7 @@ import org.utbot.engine.pc.mkInt
3029
import org.utbot.engine.pc.mkLong
3130
import org.utbot.engine.pc.mkShort
3231
import org.utbot.engine.pc.toSort
32+
import org.utbot.engine.state.ExecutionState
3333
import org.utbot.framework.UtSettings.checkNpeInNestedMethods
3434
import org.utbot.framework.UtSettings.checkNpeInNestedNotPrivateMethods
3535
import org.utbot.framework.plugin.api.FieldId

utbot-framework/src/main/kotlin/org/utbot/engine/InterProceduralUnitGraph.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
package org.utbot.engine
22

33
import org.utbot.engine.selectors.strategies.TraverseGraphStatistics
4+
import org.utbot.engine.state.CALL_DECISION_NUM
5+
import org.utbot.engine.state.Edge
6+
import org.utbot.engine.state.ExecutionState
47
import soot.SootClass
58
import soot.SootMethod
69
import soot.jimple.Stmt

utbot-framework/src/main/kotlin/org/utbot/engine/Memory.kt

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -75,28 +75,6 @@ import soot.Type
7575
import soot.tagkit.AnnotationClassElem
7676

7777

78-
/**
79-
* Represents a memory associated with a certain method call. For now consists only of local variables mapping.
80-
* TODO: think on other fields later
81-
*
82-
* @param [locals] represents a mapping from [LocalVariable]s of a specific method call to [SymbolicValue]s.
83-
*/
84-
data class LocalVariableMemory(
85-
private val locals: PersistentMap<LocalVariable, SymbolicValue> = persistentHashMapOf()
86-
) {
87-
fun memoryForNestedMethod(): LocalVariableMemory = this.copy(locals = persistentHashMapOf())
88-
89-
fun update(update: LocalMemoryUpdate): LocalVariableMemory = this.copy(locals = locals.update(update.locals))
90-
91-
/**
92-
* Returns local variable value.
93-
*/
94-
fun local(variable: LocalVariable): SymbolicValue? = locals[variable]
95-
96-
val localValues: Set<SymbolicValue>
97-
get() = locals.values.toSet()
98-
}
99-
10078
/**
10179
* Local memory implementation based on arrays.
10280
*
@@ -1056,7 +1034,7 @@ fun simplifiedNamedStore(
10561034
/**
10571035
* Updates persistent map where value = null in update means deletion of original key-value
10581036
*/
1059-
private fun <K, V> PersistentMap<K, V>.update(update: Map<K, V?>): PersistentMap<K, V> {
1037+
fun <K, V> PersistentMap<K, V>.update(update: Map<K, V?>): PersistentMap<K, V> {
10601038
if (update.isEmpty()) return this
10611039
val deletions = mutableListOf<K>()
10621040
val updates = mutableMapOf<K, V>()

utbot-framework/src/main/kotlin/org/utbot/engine/TraversalContext.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package org.utbot.engine
22

3+
import org.utbot.engine.state.ExecutionState
4+
35
/**
46
* Represents a mutable _Context_ during the [ExecutionState] traversing. This _Context_ consists of all mutable and
57
* immutable properties and fields which are created and updated during analysis of a **single** Jimple instruction.

utbot-framework/src/main/kotlin/org/utbot/engine/Traverser.kt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,15 @@ import org.utbot.engine.pc.mkNot
6666
import org.utbot.engine.pc.mkOr
6767
import org.utbot.engine.pc.select
6868
import org.utbot.engine.pc.store
69+
import org.utbot.engine.state.Edge
70+
import org.utbot.engine.state.ExecutionState
71+
import org.utbot.engine.state.LocalVariableMemory
72+
import org.utbot.engine.state.StateLabel
73+
import org.utbot.engine.state.createExceptionState
74+
import org.utbot.engine.state.pop
75+
import org.utbot.engine.state.push
76+
import org.utbot.engine.state.update
77+
import org.utbot.engine.state.withLabel
6978
import org.utbot.engine.symbolic.emptyAssumption
7079
import org.utbot.engine.symbolic.emptyHardConstraint
7180
import org.utbot.engine.symbolic.emptySoftConstraint
@@ -194,8 +203,6 @@ import java.lang.reflect.GenericArrayType
194203
import java.lang.reflect.TypeVariable
195204
import java.lang.reflect.WildcardType
196205
import java.util.concurrent.atomic.AtomicInteger
197-
import kotlin.reflect.full.instanceParameter
198-
import kotlin.reflect.jvm.javaType
199206

200207
private val CAUGHT_EXCEPTION = LocalVariable("@caughtexception")
201208

@@ -664,7 +671,7 @@ class Traverser(
664671
}
665672

666673
private fun isStaticInstanceInMethodResult(id: ClassId, methodResult: MethodResult?) =
667-
methodResult != null && id in methodResult.memoryUpdates.staticInstanceStorage
674+
methodResult != null && id in methodResult.symbolicStateUpdate.memoryUpdates.staticInstanceStorage
668675

669676
private fun TraversalContext.skipVerticesForThrowableCreation(current: JAssignStmt) {
670677
val rightType = current.rightOp.type as RefType
@@ -2339,7 +2346,7 @@ class Traverser(
23392346
MethodResult(
23402347
mockValue,
23412348
hardConstraints = additionalConstraint.asHardConstraint(),
2342-
memoryUpdates = if (isInternalMock) MemoryUpdate() else mockMethodResult.memoryUpdates
2349+
memoryUpdates = if (isInternalMock) MemoryUpdate() else mockMethodResult.symbolicStateUpdate.memoryUpdates
23432350
)
23442351
)
23452352
}

utbot-framework/src/main/kotlin/org/utbot/engine/UtBotSymbolicEngine.kt

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,9 @@ import kotlinx.coroutines.flow.onStart
101101
import kotlinx.coroutines.isActive
102102
import kotlinx.coroutines.job
103103
import kotlinx.coroutines.yield
104-
import org.utbot.common.statistics.IndicatorStorage
105-
import org.utbot.engine.indicators.ApplySimplificationCounter
106-
import org.utbot.engine.indicators.SimpleIntCounter
107-
import org.utbot.engine.indicators.buildStorage
108-
import org.utbot.engine.indicators.debugConfiguration
104+
import org.utbot.engine.state.ExecutionStackElement
105+
import org.utbot.engine.state.ExecutionState
106+
import org.utbot.engine.state.StateLabel
109107
import org.utbot.framework.plugin.api.UtExecutionSuccess
110108
import org.utbot.framework.plugin.api.UtLambdaModel
111109
import org.utbot.framework.plugin.api.UtSandboxFailure

utbot-framework/src/main/kotlin/org/utbot/engine/indicators/Indicators.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.utbot.engine.indicators
22

33
import org.utbot.common.statistics.Indicator
4-
import org.utbot.engine.ExecutionState
4+
import org.utbot.engine.state.ExecutionState
55
import java.io.OutputStream
66

77
abstract class SimpleIntCounter(

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/BFSSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/BasePathSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.isPreconditionCheckMethod
55
import org.utbot.engine.pathLogger
66
import org.utbot.engine.pc.UtSolver

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/DFSSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/InterleavedSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44

55
/**
66
* Retrieves states from different pathSelectors in rotation.

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/MLSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package org.utbot.engine.selectors
22

33
import org.utbot.analytics.EngineAnalyticsContext
44
import org.utbot.analytics.Predictors
5-
import org.utbot.engine.ExecutionState
5+
import org.utbot.engine.state.ExecutionState
66
import org.utbot.engine.InterProceduralUnitGraph
77
import org.utbot.engine.selectors.nurs.GreedySearch
88
import org.utbot.engine.selectors.strategies.ChoosingStrategy

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/PathSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.pc.UtSolverStatusKind
55

66
/**

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/PathsTree.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import java.util.NoSuchElementException
55
import kotlin.random.Random
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/RandomPathSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66
import kotlin.random.Random

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/RandomSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66
import kotlin.random.Random

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/CPInstSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StatementsStatistics
66
import org.utbot.engine.selectors.strategies.StoppingStrategy

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/CoveredNewSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.DistanceStatistics
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/DepthSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/ForkDepthSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/GreedySearch.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.BasePathSelector
55
import org.utbot.engine.selectors.strategies.ChoosingStrategy
66
import org.utbot.engine.selectors.strategies.StoppingStrategy

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/InheritorsSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.TypeRegistry
55
import org.utbot.engine.selectors.strategies.DistanceStatistics
66
import org.utbot.engine.selectors.strategies.StoppingStrategy

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/MinimalDistanceToUncovered.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.DistanceStatistics
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/NeuroSatSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.utbot.engine.selectors.nurs
22

33
import org.utbot.analytics.Predictors
4-
import org.utbot.engine.ExecutionState
4+
import org.utbot.engine.state.ExecutionState
55
import org.utbot.engine.selectors.strategies.ChoosingStrategy
66
import org.utbot.engine.selectors.strategies.StoppingStrategy
77

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/NonUniformRandomSearch.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.BasePathSelector
55
import org.utbot.engine.selectors.strategies.ChoosingStrategy
66
import org.utbot.engine.selectors.strategies.StoppingStrategy

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/RPSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66
import kotlin.math.pow

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/SubpathGuidedSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.ChoosingStrategy
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66
import org.utbot.engine.selectors.strategies.SubpathStatistics

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/nurs/VisitCountingSelector.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.nurs
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.selectors.strategies.EdgeVisitCountingStatistics
55
import org.utbot.engine.selectors.strategies.StoppingStrategy
66

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/strategies/ChoosingStrategy.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.strategies
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.InterProceduralUnitGraph
55

66
/**

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/strategies/DistanceStatistics.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.utbot.engine.selectors.strategies
22

3-
import org.utbot.engine.Edge
4-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.Edge
4+
import org.utbot.engine.state.ExecutionState
55
import org.utbot.engine.InterProceduralUnitGraph
66
import org.utbot.engine.isReturn
77
import org.utbot.engine.pathLogger

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/strategies/EdgeVisitCountingStatistics.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package org.utbot.engine.selectors.strategies
22

3-
import org.utbot.engine.Edge
4-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.Edge
4+
import org.utbot.engine.state.ExecutionState
55
import org.utbot.engine.InterProceduralUnitGraph
66
import org.utbot.engine.pathLogger
77
import soot.jimple.Stmt

utbot-framework/src/main/kotlin/org/utbot/engine/selectors/strategies/GeneratedTestCountingStatistics.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.utbot.engine.selectors.strategies
22

3-
import org.utbot.engine.ExecutionState
3+
import org.utbot.engine.state.ExecutionState
44
import org.utbot.engine.InterProceduralUnitGraph
55

66
class GeneratedTestCountingStatistics(

0 commit comments

Comments
 (0)