}
}
- // ... and groupings recursively last
+ // ... groupings recursively next ...
for (var grouping : parent.groupings()) {
final AbstractExplicitGenerator<S, ?> found = findChildGenerator(grouping, localName);
if (found != null) {
}
}
- return null;
+ // ... and finally anything along instantiation axis ...
+ final var origParent = (AbstractCompositeGenerator<?, ?>) parent.previous();
+ return origParent == null ? null : findChildGenerator(origParent, localName);
}
}