Accomodate children iterable for specialization

This commit is contained in:
Clément Fournier
2020-01-19 05:57:39 +01:00
parent 6e6440df79
commit 27d7a6c02c
9 changed files with 9 additions and 9 deletions

View File

@ -43,7 +43,7 @@ public abstract class AbstractJjtreeNode<N extends Node> extends AbstractNode {
@Override
@SuppressWarnings("unchecked")
public Iterable<N> children() {
public Iterable<? extends N> children() {
return (Iterable<N>) super.children();
}
}

View File

@ -51,7 +51,7 @@ public interface JavaNode extends ScopedNode {
@Override
Iterable<JavaNode> children();
Iterable<? extends JavaNode> children();
@InternalApi

View File

@ -32,5 +32,5 @@ public interface JspNode extends Node {
@Override
Iterable<JspNode> children();
Iterable<? extends JspNode> children();
}

View File

@ -35,5 +35,5 @@ public interface ModelicaNode extends Node {
@Override
Iterable<ModelicaNode> children();
Iterable<? extends ModelicaNode> children();
}

View File

@ -36,5 +36,5 @@ public interface PLSQLNode extends Node, ScopedNode {
@Override
Iterable<PLSQLNode> children();
Iterable<? extends PLSQLNode> children();
}

View File

@ -34,7 +34,7 @@ abstract class AbstractScalaNode<T extends Tree> extends AbstractNode implements
@Override
@SuppressWarnings("unchecked")
public Iterable<ScalaNode<?>> children() {
public Iterable<? extends ScalaNode<?>> children() {
return (Iterable<ScalaNode<?>>) super.children();
}

View File

@ -62,5 +62,5 @@ public interface ScalaNode<T extends Tree> extends Node {
@Override
Iterable<ScalaNode<?>> children();
Iterable<? extends ScalaNode<?>> children();
}

View File

@ -34,5 +34,5 @@ public interface VfNode extends Node {
@Override
Iterable<VfNode> children();
Iterable<? extends VfNode> children();
}

View File

@ -32,6 +32,6 @@ public interface VmNode extends Node {
@Override
Iterable<VmNode> children();
Iterable<? extends VmNode> children();
}