Skip to content

Commit 7d1b630

Browse files
Fix: review comments
1 parent 482a799 commit 7d1b630

File tree

4 files changed

+22
-28
lines changed

4 files changed

+22
-28
lines changed

utbot-framework/src/main/kotlin/org/utbot/engine/pc/Query.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ data class Query(
9999
private val gts: PersistentMap<UtExpression, Long> = persistentHashMapOf()
100100
) : BaseQuery(hard, soft, assumptions, status, lastAdded) {
101101

102-
val rewriter: Simplificator
102+
val simplificator: Simplificator
103103
get() = Simplificator(eqs, lts, gts)
104104

105105
private fun UtBoolExpression.simplify(visitor: Simplificator): UtBoolExpression =

utbot-framework/src/main/kotlin/org/utbot/engine/pc/UtSolver.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ data class UtSolver constructor(
152152
private var canBeCloned: Boolean = true
153153

154154
val simplificator: Simplificator
155-
get() = constraints.let { if (it is Query) it.rewriter else Simplificator() }
155+
get() = constraints.let { if (it is Query) it.simplificator else Simplificator() }
156156

157157
/**
158158
* Returns the current status of the constraints.

utbot-framework/src/main/kotlin/org/utbot/engine/simplificators/MemoryUpdateSimplificator.kt

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -41,24 +41,24 @@ typealias SymbolicEnumValuesType = PersistentList<ObjectValue>
4141
class MemoryUpdateSimplificator(
4242
private val simplificator: Simplificator
4343
) : CachingSimplificatorAdapter<MemoryUpdate>() {
44-
override fun simplifyImpl(expression: MemoryUpdate): MemoryUpdate {
45-
val stores = simplifyStores(expression.stores)
46-
val touchedChunkDescriptors = simplifyTocuhedChunkDescriptors(expression.touchedChunkDescriptors)
47-
val concrete = simplifyConcrete(expression.concrete)
48-
val mockInfos = simplifyMockInfos(expression.mockInfos)
49-
val staticInstanceStorage = simplifyStaticInstanceStorage(expression.staticInstanceStorage)
50-
val initializedStaticFields = simplifyInitializedStaticFields(expression.initializedStaticFields)
51-
val staticFieldsUpdates = simplifyStaticFieldsUpdates(expression.staticFieldsUpdates)
52-
val meaningfulStaticFields = simplifyMeaningfulStaticFields(expression.meaningfulStaticFields)
53-
val addrToArrayType = simplifyAddrToArrayType(expression.addrToArrayType)
54-
val addrToMockInfo = simplifyAddToMockInfo(expression.addrToMockInfo)
55-
val visitedValues = simplifyVisitedValues(expression.visitedValues)
56-
val touchedAddresses = simplifyTouchedAddresses(expression.touchedAddresses)
57-
val classIdToClearStatics = simplifyClassIdToClearStatics(expression.classIdToClearStatics)
58-
val instanceFieldReads = simplifyInstanceFieldReads(expression.instanceFieldReads)
44+
override fun simplifyImpl(expression: MemoryUpdate): MemoryUpdate = with(expression) {
45+
val stores = simplifyStores(stores)
46+
val touchedChunkDescriptors = simplifyTouchedChunkDescriptors(touchedChunkDescriptors)
47+
val concrete = simplifyConcrete(concrete)
48+
val mockInfos = simplifyMockInfos(mockInfos)
49+
val staticInstanceStorage = simplifyStaticInstanceStorage(staticInstanceStorage)
50+
val initializedStaticFields = simplifyInitializedStaticFields(initializedStaticFields)
51+
val staticFieldsUpdates = simplifyStaticFieldsUpdates(staticFieldsUpdates)
52+
val meaningfulStaticFields = simplifyMeaningfulStaticFields(meaningfulStaticFields)
53+
val addrToArrayType = simplifyAddrToArrayType(addrToArrayType)
54+
val addrToMockInfo = simplifyAddrToMockInfo(addrToMockInfo)
55+
val visitedValues = simplifyVisitedValues(visitedValues)
56+
val touchedAddresses = simplifyTouchedAddresses(touchedAddresses)
57+
val classIdToClearStatics = simplifyClassIdToClearStatics(classIdToClearStatics)
58+
val instanceFieldReads = simplifyInstanceFieldReads(instanceFieldReads)
5959
val speculativelyNotNullAddresses =
60-
simplifySpeculativelyNotNullAddresses(expression.speculativelyNotNullAddresses)
61-
val symbolicEnumValues = simplifyEnumValues(expression.symbolicEnumValues)
60+
simplifySpeculativelyNotNullAddresses(speculativelyNotNullAddresses)
61+
val symbolicEnumValues = simplifyEnumValues(symbolicEnumValues)
6262
return MemoryUpdate(
6363
stores,
6464
touchedChunkDescriptors,
@@ -90,7 +90,7 @@ class MemoryUpdateSimplificator(
9090
}
9191
}
9292

93-
private fun simplifyTocuhedChunkDescriptors(touchedChunkDescriptors: TouchedChunkDescriptorsType): TouchedChunkDescriptorsType =
93+
private fun simplifyTouchedChunkDescriptors(touchedChunkDescriptors: TouchedChunkDescriptorsType): TouchedChunkDescriptorsType =
9494
touchedChunkDescriptors
9595

9696
private fun simplifyConcrete(concrete: ConcreteType): ConcreteType =
@@ -131,7 +131,7 @@ class MemoryUpdateSimplificator(
131131
.toPersistentMap()
132132

133133

134-
private fun simplifyAddToMockInfo(addrToMockInfo: AddrToMockInfoType): AddrToMockInfoType =
134+
private fun simplifyAddrToMockInfo(addrToMockInfo: AddrToMockInfoType): AddrToMockInfoType =
135135
addrToMockInfo
136136
.mapKeys { (k, _) -> k.accept(simplificator) as UtAddrExpression }
137137
.toPersistentMap()

utbot-framework/src/main/kotlin/org/utbot/engine/state/ExecutionStackElement.kt

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import org.utbot.engine.LocalMemoryUpdate
66
import org.utbot.engine.LocalVariable
77
import org.utbot.engine.Parameter
88
import org.utbot.engine.SymbolicValue
9-
//import org.utbot.engine.symbolic.simplificators.LocalMemoryUpdateSimplificator
109
import org.utbot.engine.update
1110
import soot.SootMethod
1211
import soot.jimple.Stmt
@@ -50,9 +49,4 @@ data class LocalVariableMemory(
5049

5150
val localValues: Set<SymbolicValue>
5251
get() = locals.values.toSet()
53-
}
54-
//
55-
//context(LocalMemoryUpdateSimplificator)
56-
//fun updateSimplified(localVariableMemory: LocalVariableMemory, update: LocalMemoryUpdate): LocalVariableMemory {
57-
// return localVariableMemory.update(simplify(update))
58-
//}
52+
}

0 commit comments

Comments
 (0)