@@ -206,8 +206,7 @@ class ModelProviderTest {
206206 assertTrue(models[0 ]!! .all { it is UtAssembleModel && it.classId == classId })
207207
208208 models[0 ]!! .filterIsInstance<UtAssembleModel >().forEachIndexed { index, model ->
209- assertEquals(1 , model.instantiationStatement.size)
210- val stm = model.instantiationStatement[0 ]
209+ val stm = model.instantiationCall
211210 val paramCountInConstructorAsTheyListed = index + 1
212211 assertEquals(paramCountInConstructorAsTheyListed, stm.params.size)
213212 }
@@ -247,9 +246,8 @@ class ModelProviderTest {
247246
248247 assertEquals(1 , models.size)
249248 assertTrue(models[0 ]!! .isNotEmpty())
250- val chain = (models[0 ]!! [0 ] as UtAssembleModel ).instantiationStatement
251- assertEquals(1 , chain.size)
252- chain[0 ].params.forEach {
249+ val chain = (models[0 ]!! [0 ] as UtAssembleModel ).instantiationCall
250+ chain.params.forEach {
253251 assertEquals(intClassId, it.classId)
254252 }
255253 }
@@ -366,14 +364,13 @@ class ModelProviderTest {
366364 assertEquals(1 , result[0 ]!! .size)
367365 assertInstanceOf(UtAssembleModel ::class .java, result[0 ]!! [0 ])
368366 assertEquals(A ::class .java.id, result[0 ]!! [0 ].classId)
369- (result[0 ]!! [0 ] as UtAssembleModel ).instantiationStatement.forEach {
367+ (result[0 ]!! [0 ] as UtAssembleModel ).instantiationCall. let {
370368 assertEquals(1 , it.params.size)
371369 val objectParamInConstructor = it.params[0 ]
372370 assertInstanceOf(UtAssembleModel ::class .java, objectParamInConstructor)
373371 val innerAssembledModel = objectParamInConstructor as UtAssembleModel
374372 assertEquals(Any ::class .java.id, innerAssembledModel.classId)
375- assertEquals(1 , innerAssembledModel.instantiationStatement.size)
376- val objectCreation = innerAssembledModel.instantiationStatement.first()
373+ val objectCreation = innerAssembledModel.instantiationCall
377374 assertEquals(0 , objectCreation.params.size)
378375 assertInstanceOf(ConstructorId ::class .java, objectCreation.executable)
379376 }
@@ -395,13 +392,12 @@ class ModelProviderTest {
395392 assertEquals(1 , result.size)
396393 assertEquals(1 , result[0 ]!! .size)
397394 val outerModel = result[0 ]!! [0 ] as UtAssembleModel
398- outerModel.instantiationStatement.forEach {
395+ outerModel.instantiationCall. let {
399396 val constructorParameters = it.params
400397 assertEquals(1 , constructorParameters.size)
401398 val innerModel = (constructorParameters[0 ] as UtAssembleModel )
402399 assertEquals(MyA ::class .java.id, innerModel.classId)
403- assertEquals(1 , innerModel.instantiationStatement.size)
404- val innerConstructorParameters = innerModel.instantiationStatement[0 ]
400+ val innerConstructorParameters = innerModel.instantiationCall
405401 assertEquals(1 , innerConstructorParameters.params.size)
406402 assertInstanceOf(UtNullModel ::class .java, innerConstructorParameters.params[0 ])
407403 }
@@ -437,13 +433,12 @@ class ModelProviderTest {
437433 assertEquals(1 , result.size)
438434 assertEquals(1 , result[0 ]!! .size)
439435 val outerModel = result[0 ]!! [0 ] as UtAssembleModel
440- outerModel.instantiationStatement.forEach {
436+ outerModel.instantiationCall. let {
441437 val constructorParameters = it.params
442438 assertEquals(1 , constructorParameters.size)
443439 val innerModel = (constructorParameters[0 ] as UtAssembleModel )
444440 assertEquals(Inner ::class .java.id, innerModel.classId)
445- assertEquals(1 , innerModel.instantiationStatement.size)
446- val innerConstructorParameters = innerModel.instantiationStatement[0 ]
441+ val innerConstructorParameters = innerModel.instantiationCall
447442 assertEquals(2 , innerConstructorParameters.params.size)
448443 assertTrue(innerConstructorParameters.params.all { param -> param is UtPrimitiveModel })
449444 assertEquals(intClassId, innerConstructorParameters.params[0 ].classId)
@@ -539,15 +534,15 @@ class ModelProviderTest {
539534
540535 for (model in models) {
541536 val outerModel = (model as ? UtAssembleModel )
542- ?.instantiationStatement as ? UtExecutableCallModel
537+ ?.instantiationCall
543538 ? : fail(" No final instantiation model found for the outer class" )
544539 for (param in outerModel.params) {
545540 when (param) {
546541 is UtEnumConstantModel -> {
547542 assertEquals(expectedIds[param.value], param.id)
548543 }
549544 is UtAssembleModel -> {
550- for (enumParam in ( param.instantiationStatement as UtExecutableCallModel ) .params) {
545+ for (enumParam in param.instantiationCall .params) {
551546 enumParam as UtEnumConstantModel
552547 assertEquals(expectedIds[enumParam.value], enumParam.id)
553548 }
0 commit comments