We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1c6b81c commit 557af96Copy full SHA for 557af96
core/src/main/kotlin/org/evomaster/core/search/gene/utils/GeneUtils.kt
@@ -941,17 +941,18 @@ object GeneUtils {
941
942
val leaf = gene.getLeafGene()
943
944
+ val parent = leaf.parent
945
-
946
- if(klass.isAssignableFrom(leaf.javaClass)){
947
- val parent = leaf.parent
948
- if (parent is ChoiceGene<*>) {
949
- fields.add(parent)
950
- } else {
951
- //we are adding the wrapper gene, not the leaf
+ if (parent is ChoiceGene<*>){
+ parent.getViewOfChildren().forEach {
+ if (klass.isAssignableFrom(it.javaClass)){
+ fields.add(parent)
+ }
952
+ } else {
953
+ if (klass.isAssignableFrom(leaf.javaClass)) {
954
fields.add(gene)
955
}
956
957
958
// TODO: Need to check for ChoiceGene?
0 commit comments