@@ -23,7 +23,6 @@ import org.utbot.framework.plugin.api.UtCompositeModel
23
23
import org.utbot.framework.plugin.api.UtExecutableCallModel
24
24
import org.utbot.framework.plugin.api.UtModel
25
25
import org.utbot.framework.plugin.api.UtNullModel
26
- import org.utbot.framework.plugin.api.UtStatementModel
27
26
import org.utbot.framework.plugin.api.classId
28
27
import org.utbot.framework.plugin.api.getIdOrThrow
29
28
import org.utbot.framework.util.graph
@@ -40,7 +39,6 @@ import soot.Scene
40
39
import soot.SootClass
41
40
import soot.SootField
42
41
import soot.SootMethod
43
- import kotlin.reflect.KFunction4
44
42
45
43
abstract class BaseOverriddenWrapper (protected val overriddenClassName : String ) : WrapperInterface {
46
44
val overriddenClass: SootClass = Scene .v().getSootClass(overriddenClassName)
@@ -179,6 +177,15 @@ abstract class BaseGenericStorageBasedContainerWrapper(containerClassName: Strin
179
177
180
178
listOf (methodResult)
181
179
}
180
+ UT_GENERIC_STORAGE_SET_GENERIC_TYPE_TO_TYPE_OF_VALUE_SIGNATURE -> {
181
+ val valueTypeStorage = parameters[1 ].typeStorage
182
+
183
+ typeRegistry.saveObjectParameterTypeStorages(parameters[0 ].addr, listOf (valueTypeStorage))
184
+
185
+ val methodResult = MethodResult (SymbolicSuccess (voidValue))
186
+
187
+ listOf (methodResult)
188
+ }
182
189
else -> null
183
190
}
184
191
@@ -398,6 +405,9 @@ private val UT_GENERIC_STORAGE_CLASS
398
405
internal val UT_GENERIC_STORAGE_SET_EQUAL_GENERIC_TYPE_SIGNATURE =
399
406
UT_GENERIC_STORAGE_CLASS .getMethodByName(UtGenericStorage <* >::setEqualGenericType.name).signature
400
407
408
+ internal val UT_GENERIC_STORAGE_SET_GENERIC_TYPE_TO_TYPE_OF_VALUE_SIGNATURE =
409
+ UT_GENERIC_STORAGE_CLASS .getMethodByName(UtGenericStorage <* >::setGenericTypeToTypeOfValue.name).signature
410
+
401
411
private val UT_GENERIC_ASSOCIATIVE_CLASS
402
412
get() = Scene .v().getSootClass(UtGenericAssociative ::class .java.canonicalName)
403
413
0 commit comments