|
1 | 1 | package org.utbot.framework.plugin.api.mapper |
2 | 2 |
|
3 | 3 | import org.utbot.framework.plugin.api.EnvironmentModels |
| 4 | +import org.utbot.framework.plugin.api.MissingState |
4 | 5 | import org.utbot.framework.plugin.api.UtDirectGetFieldModel |
5 | 6 | import org.utbot.framework.plugin.api.UtDirectSetFieldModel |
6 | 7 | import org.utbot.framework.plugin.api.UtExecutableCallModel |
@@ -50,12 +51,15 @@ fun UtStatementCallModel.mapModels(mapper: UtModelMapper): UtStatementCallModel |
50 | 51 | ) |
51 | 52 | } |
52 | 53 |
|
53 | | -fun EnvironmentModels.mapModels(mapper: UtModelMapper) = EnvironmentModels( |
54 | | - thisInstance = thisInstance?.map(mapper), |
55 | | - statics = statics.mapModelValues(mapper), |
56 | | - parameters = parameters.mapModels(mapper), |
57 | | - executableToCall = executableToCall, |
58 | | -) |
| 54 | +fun EnvironmentModels.mapModels(mapper: UtModelMapper) = when (this) { |
| 55 | + MissingState -> MissingState |
| 56 | + else -> EnvironmentModels( |
| 57 | + thisInstance = thisInstance?.map(mapper), |
| 58 | + statics = statics.mapModelValues(mapper), |
| 59 | + parameters = parameters.mapModels(mapper), |
| 60 | + executableToCall = executableToCall, |
| 61 | + ) |
| 62 | +} |
59 | 63 |
|
60 | 64 | fun UtExecutionResult.mapModelIfExists(mapper: UtModelMapper) = if (this.isSuccess) { |
61 | 65 | val successResult = this as UtExecutionSuccess |
|
0 commit comments