@@ -41,24 +41,24 @@ typealias SymbolicEnumValuesType = PersistentList<ObjectValue>
41
41
class MemoryUpdateSimplificator (
42
42
private val simplificator : Simplificator
43
43
) : 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)
59
59
val speculativelyNotNullAddresses =
60
- simplifySpeculativelyNotNullAddresses(expression. speculativelyNotNullAddresses)
61
- val symbolicEnumValues = simplifyEnumValues(expression. symbolicEnumValues)
60
+ simplifySpeculativelyNotNullAddresses(speculativelyNotNullAddresses)
61
+ val symbolicEnumValues = simplifyEnumValues(symbolicEnumValues)
62
62
return MemoryUpdate (
63
63
stores,
64
64
touchedChunkDescriptors,
@@ -90,7 +90,7 @@ class MemoryUpdateSimplificator(
90
90
}
91
91
}
92
92
93
- private fun simplifyTocuhedChunkDescriptors (touchedChunkDescriptors : TouchedChunkDescriptorsType ): TouchedChunkDescriptorsType =
93
+ private fun simplifyTouchedChunkDescriptors (touchedChunkDescriptors : TouchedChunkDescriptorsType ): TouchedChunkDescriptorsType =
94
94
touchedChunkDescriptors
95
95
96
96
private fun simplifyConcrete (concrete : ConcreteType ): ConcreteType =
@@ -131,7 +131,7 @@ class MemoryUpdateSimplificator(
131
131
.toPersistentMap()
132
132
133
133
134
- private fun simplifyAddToMockInfo (addrToMockInfo : AddrToMockInfoType ): AddrToMockInfoType =
134
+ private fun simplifyAddrToMockInfo (addrToMockInfo : AddrToMockInfoType ): AddrToMockInfoType =
135
135
addrToMockInfo
136
136
.mapKeys { (k, _) -> k.accept(simplificator) as UtAddrExpression }
137
137
.toPersistentMap()
0 commit comments