private final @NonNull AbstractAugmentGenerator augment;
private final @NonNull Iterator<QName> remaining;
- private @NonNull AbstractCompositeGenerator<?> target;
+ private @NonNull AbstractCompositeGenerator<?, ?> target;
private QNameModule localNamespace;
private QName qname;
- private AugmentRequirement(final AbstractAugmentGenerator augment, final AbstractCompositeGenerator<?> target) {
+ private AugmentRequirement(final AbstractAugmentGenerator augment, final AbstractCompositeGenerator<?, ?> target) {
this.augment = requireNonNull(augment);
this.target = requireNonNull(target);
remaining = augment.statement().argument().getNodeIdentifiers().iterator();
return LinkageProgress.NONE;
}
- private @NonNull LinkageProgress moveTo(final @NonNull AbstractCompositeGenerator<?> newTarget) {
+ private @NonNull LinkageProgress moveTo(final @NonNull AbstractCompositeGenerator<?, ?> newTarget) {
target = newTarget;
return tryProgress();
}
- private @NonNull LinkageProgress progressTo(final @NonNull AbstractExplicitGenerator<?> newTarget) {
+ private @NonNull LinkageProgress progressTo(final @NonNull AbstractExplicitGenerator<?, ?> newTarget) {
verify(newTarget instanceof AbstractCompositeGenerator, "Unexpected generator %s", newTarget);
- target = (AbstractCompositeGenerator<?>) newTarget;
+ target = (AbstractCompositeGenerator<?, ?>) newTarget;
qname = remaining.hasNext() ? remaining.next() : null;
return tryProgress();
}