< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/util/HashSetNodeEventListener.java
Print this page
*** 35,45 ****
/**
* A simple {@link NodeEventListener} implementation that accumulates event nodes in a
* {@link HashSet}.
*/
! public class HashSetNodeEventListener implements NodeEventListener {
private final EconomicSet<Node> nodes;
private final Set<NodeEvent> filter;
/**
--- 35,45 ----
/**
* A simple {@link NodeEventListener} implementation that accumulates event nodes in a
* {@link HashSet}.
*/
! public class HashSetNodeEventListener extends NodeEventListener {
private final EconomicSet<Node> nodes;
private final Set<NodeEvent> filter;
/**
*** 66,76 ****
filter.remove(e);
return this;
}
@Override
! public void event(NodeEvent e, Node node) {
if (filter.contains(e)) {
nodes.add(node);
if (node instanceof IndirectCanonicalization) {
for (Node usage : node.usages()) {
nodes.add(usage);
--- 66,76 ----
filter.remove(e);
return this;
}
@Override
! public void changed(NodeEvent e, Node node) {
if (filter.contains(e)) {
nodes.add(node);
if (node instanceof IndirectCanonicalization) {
for (Node usage : node.usages()) {
nodes.add(usage);
< prev index next >