|
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