Differential D6953 Diff 25202 java/src/main/java/org/softwareheritage/graph/BidirectionalImmutableGraph.java
Changeset View
Changeset View
Standalone View
Standalone View
java/src/main/java/org/softwareheritage/graph/BidirectionalImmutableGraph.java
Show All 15 Lines | public class BidirectionalImmutableGraph extends ImmutableGraph { | ||||
private final ImmutableGraph backwardGraph; | private final ImmutableGraph backwardGraph; | ||||
/** | /** | ||||
* Creates a bidirectional immutable graph | * Creates a bidirectional immutable graph | ||||
* | * | ||||
* @param forwardGraph The graph in the forward direction | * @param forwardGraph The graph in the forward direction | ||||
* @param backwardGraph The graph in the backward direction | * @param backwardGraph The graph in the backward direction | ||||
*/ | */ | ||||
protected BidirectionalImmutableGraph(ImmutableGraph forwardGraph, ImmutableGraph backwardGraph) { | public BidirectionalImmutableGraph(ImmutableGraph forwardGraph, ImmutableGraph backwardGraph) { | ||||
this.forwardGraph = forwardGraph; | this.forwardGraph = forwardGraph; | ||||
this.backwardGraph = backwardGraph; | this.backwardGraph = backwardGraph; | ||||
} | } | ||||
@Override | @Override | ||||
public long numNodes() { | public long numNodes() { | ||||
assert forwardGraph.numNodes() == backwardGraph.numNodes(); | assert forwardGraph.numNodes() == backwardGraph.numNodes(); | ||||
return this.forwardGraph.numNodes(); | return this.forwardGraph.numNodes(); | ||||
▲ Show 20 Lines • Show All 96 Lines • Show Last 20 Lines |