Skip to content

Commit b7bc926

Browse files
Improve overloadings check in generated code #370 (#503)
1 parent 9bdaf1c commit b7bc926

File tree

2 files changed

+1
-2
lines changed
  • utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/constructor/util
  • utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api

2 files changed

+1
-2
lines changed

utbot-framework-api/src/main/kotlin/org/utbot/framework/plugin/api/Api.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,6 @@ open class ClassId(
705705
/**
706706
* Collects all declared methods (including private and protected) from class and all its superclasses to sequence
707707
*/
708-
// TODO for now it duplicates overridden methods JIRA:1458
709708
open val allMethods: Sequence<MethodId>
710709
get() = generateSequence(jClass) { it.superclass }
711710
.mapNotNull { it.declaredMethods }

utbot-framework/src/main/kotlin/org/utbot/framework/codegen/model/constructor/util/ConstructorUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ internal fun ClassId.getAmbiguousOverloadsOf(executableId: ExecutableId): Sequen
239239
}
240240

241241
return allExecutables.filter {
242-
it.name == executableId.name && it.parameters.size == executableId.executable.parameters.size
242+
it.name == executableId.name && it.parameters.size == executableId.executable.parameters.size && it.classId == executableId.classId
243243
}
244244
}
245245

0 commit comments

Comments
 (0)