Use node streams in ASTUnion/Intersection types

This commit is contained in:
Clément Fournier committed 2021-04-27 15:16:39 +02:00
1 parent 45015ba15e
commit 4f8cee70dd
2 files changed
+9 -12

No files matched your search

@@ -5,7 +5,8 @@
package net.sourceforge.pmd.lang.java.ast;
import java.util.Iterator;
import java.util.List;
import net.sourceforge.pmd.lang.ast.NodeStream;
/**
@@ -42,11 +43,9 @@ public final class ASTIntersectionType extends AbstractJavaTypeNode
}
/**
* Returns the list of component types.
*/
public List<ASTClassOrInterfaceType> getComponents() {
return children(ASTClassOrInterfaceType.class).toList();
/** Returns a stream of component types. */
public NodeStream<ASTClassOrInterfaceType> getComponents() {
return children(ASTClassOrInterfaceType.class);
}
@@ -5,9 +5,9 @@
package net.sourceforge.pmd.lang.java.ast;
import java.util.Iterator;
import java.util.List;
import java.util.stream.Collectors;
import net.sourceforge.pmd.lang.ast.NodeStream;
import net.sourceforge.pmd.lang.java.ast.InternalInterfaces.AtLeastOneChildOfType;
@@ -45,11 +45,9 @@ public final class ASTUnionType extends AbstractJavaTypeNode
return visitor.visit(this, data);
}
/**
* Returns the list of component types.
*/
public List<ASTClassOrInterfaceType> getComponents() {
return children(ASTClassOrInterfaceType.class).toList();
/** Returns a stream of component types. */
public NodeStream<ASTClassOrInterfaceType> getComponents() {
return children(ASTClassOrInterfaceType.class);
}
@Override