forked from phoedos/pmd
Accomodate children iterable for specialization
This commit is contained in:
@ -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();
|
||||
}
|
||||
}
|
||||
|
@ -51,7 +51,7 @@ public interface JavaNode extends ScopedNode {
|
||||
|
||||
|
||||
@Override
|
||||
Iterable<JavaNode> children();
|
||||
Iterable<? extends JavaNode> children();
|
||||
|
||||
|
||||
@InternalApi
|
||||
|
@ -32,5 +32,5 @@ public interface JspNode extends Node {
|
||||
|
||||
|
||||
@Override
|
||||
Iterable<JspNode> children();
|
||||
Iterable<? extends JspNode> children();
|
||||
}
|
||||
|
@ -35,5 +35,5 @@ public interface ModelicaNode extends Node {
|
||||
|
||||
|
||||
@Override
|
||||
Iterable<ModelicaNode> children();
|
||||
Iterable<? extends ModelicaNode> children();
|
||||
}
|
||||
|
@ -36,5 +36,5 @@ public interface PLSQLNode extends Node, ScopedNode {
|
||||
|
||||
|
||||
@Override
|
||||
Iterable<PLSQLNode> children();
|
||||
Iterable<? extends PLSQLNode> children();
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
@ -62,5 +62,5 @@ public interface ScalaNode<T extends Tree> extends Node {
|
||||
|
||||
|
||||
@Override
|
||||
Iterable<ScalaNode<?>> children();
|
||||
Iterable<? extends ScalaNode<?>> children();
|
||||
}
|
||||
|
@ -34,5 +34,5 @@ public interface VfNode extends Node {
|
||||
|
||||
|
||||
@Override
|
||||
Iterable<VfNode> children();
|
||||
Iterable<? extends VfNode> children();
|
||||
}
|
||||
|
@ -32,6 +32,6 @@ public interface VmNode extends Node {
|
||||
|
||||
|
||||
@Override
|
||||
Iterable<VmNode> children();
|
||||
Iterable<? extends VmNode> children();
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user