dataflow update

This commit is contained in:
ChUrl
2021-01-31 16:21:03 +01:00
parent c4382aae38
commit d5f480d763
2 changed files with 7 additions and 7 deletions

View File

@ -8,9 +8,9 @@ import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
@ -28,7 +28,7 @@ public final class DataFlowGraph implements Iterable<DataFlowNode> {
}
public static DataFlowGraph fromFlowGraph(FlowGraph flowGraph) {
final List<DataFlowNode> dataFlowNodes = new LinkedList<>();
final List<DataFlowNode> dataFlowNodes = new ArrayList<>();
// Initialize all DataFlowNodes
for (FlowBasicBlock basicBlock : flowGraph) {
@ -84,7 +84,7 @@ public final class DataFlowGraph implements Iterable<DataFlowNode> {
return this.dataFlowNodes.size();
}
private Stream<DataFlowNode> stream() {
public Stream<DataFlowNode> stream() {
return this.dataFlowNodes.stream();
}

View File

@ -92,16 +92,16 @@ public final class DataFlowNode {
return Collections.unmodifiableSet(this.predecessors);
}
public void addPredecessor(DataFlowNode node) {
this.predecessors.add(node);
public boolean addPredecessor(DataFlowNode node) {
return this.predecessors.add(node);
}
public Set<DataFlowNode> getSuccessorSet() {
return Collections.unmodifiableSet(this.successors);
}
public void addSuccessor(DataFlowNode node) {
this.successors.add(node);
public boolean addSuccessor(DataFlowNode node) {
return this.successors.add(node);
}
public Set<String> getUseSet() {