From a26c27be44af78be2d73bb4ed1723a4a57e3ef56 Mon Sep 17 00:00:00 2001 From: sjfink Date: Fri, 26 Jun 2009 14:14:21 +0000 Subject: [PATCH] fix generic types on EdgeManager.getPredNodes and getSuccNodes. finally. git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3707 f5eafffb-2e1d-0410-98e4-8ec43c5233c4 --- .../analysis/pointers/BasicHeapGraph.java | 6 ++-- .../dataflow/IFDS/BackwardsSupergraph.java | 4 +-- .../SimpleDemandPointerFlowGraph.java | 6 ++-- .../propagation/PropagationGraph.java | 31 ++++++++++++------- .../ipa/cfg/AbstractInterproceduralCFG.java | 4 +-- .../src/com/ibm/wala/ipa/slicer/PDG.java | 4 +-- .../src/com/ibm/wala/ipa/slicer/SDG.java | 4 +-- .../ibm/wala/ipa/slicer/SDGSupergraph.java | 4 +-- .../com/ibm/wala/ipa/slicer/thin/CISDG.java | 4 +-- .../analysis/ExplodedControlFlowGraph.java | 4 +-- .../ibm/wala/util/graph/AbstractGraph.java | 4 +-- .../src/com/ibm/wala/util/graph/Acyclic.java | 4 +-- .../com/ibm/wala/util/graph/EdgeManager.java | 4 +-- .../com/ibm/wala/util/graph/GraphSlicer.java | 4 +-- .../graph/impl/BasicOrderedMultiGraph.java | 4 +-- .../wala/util/graph/impl/DelegatingGraph.java | 4 +-- .../util/graph/impl/InvertingEdgeManager.java | 4 +-- .../impl/InvertingNumberedEdgeManager.java | 4 +-- .../graph/labeled/AbstractLabeledGraph.java | 2 +- .../labeled/AbstractNumberedLabeledGraph.java | 2 +- .../graph/labeled/LabeledEdgeManager.java | 2 +- .../SparseNumberedLabeledEdgeManager.java | 6 ++-- 22 files changed, 61 insertions(+), 54 deletions(-) diff --git a/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/BasicHeapGraph.java b/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/BasicHeapGraph.java index 86af6d9f4..0f9a25f35 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/BasicHeapGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/BasicHeapGraph.java @@ -146,7 +146,7 @@ public class BasicHeapGraph extends HeapGraph { return pred.getRelatedCount(n); } - public Iterator getSuccNodes(Object N) { + public Iterator getSuccNodes(Object N) { int[] succ = computeSuccNodeNumbers(N, nodeMgr); if (succ == null) { return EmptyIterator.instance(); @@ -381,7 +381,7 @@ public class BasicHeapGraph extends HeapGraph { /* * @see com.ibm.wala.util.graph.EdgeManager#getPredNodes(com.ibm.wala.util.graph.Node) */ - public Iterator getPredNodes(Object N) { + public Iterator getPredNodes(Object N) { return G.getPredNodes(N); } @@ -395,7 +395,7 @@ public class BasicHeapGraph extends HeapGraph { /* * @see com.ibm.wala.util.graph.EdgeManager#getSuccNodes(com.ibm.wala.util.graph.Node) */ - public Iterator getSuccNodes(Object N) { + public Iterator getSuccNodes(Object N) { return G.getSuccNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/BackwardsSupergraph.java b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/BackwardsSupergraph.java index e5516958c..a8f4dd8e3 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/BackwardsSupergraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/BackwardsSupergraph.java @@ -185,7 +185,7 @@ public class BackwardsSupergraph implements ISupergraph { /* * @see com.ibm.wala.util.graph.EdgeManager#getPredNodes(java.lang.Object) */ - public Iterator getPredNodes(T N) { + public Iterator getPredNodes(T N) { return delegate.getSuccNodes(N); } @@ -199,7 +199,7 @@ public class BackwardsSupergraph implements ISupergraph { /* * @see com.ibm.wala.util.graph.EdgeManager#getSuccNodes(java.lang.Object) */ - public Iterator getSuccNodes(T N) { + public Iterator getSuccNodes(T N) { return delegate.getPredNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/SimpleDemandPointerFlowGraph.java b/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/SimpleDemandPointerFlowGraph.java index 13fff003b..2fd858631 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/SimpleDemandPointerFlowGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/SimpleDemandPointerFlowGraph.java @@ -225,7 +225,7 @@ public class SimpleDemandPointerFlowGraph extends SlowSparseNumberedGraph getPredNodes(Object N) throws IllegalArgumentException { + public Iterator getPredNodes(Object N) throws IllegalArgumentException { if (N instanceof com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey) { throw new IllegalArgumentException("N instanceof com.ibm.wala.ipa.callgraph.propagation.StaticFieldKey"); } @@ -246,12 +246,10 @@ public class SimpleDemandPointerFlowGraph extends SlowSparseNumberedGraph getSuccNodes(Object N) { + public Iterator getSuccNodes(Object N) { if (N instanceof StaticFieldKey) { addNodesThatWriteToStaticField(((StaticFieldKey) N).getField()); } else { diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationGraph.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationGraph.java index 2e9771c54..4960b1a4f 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationGraph.java @@ -10,9 +10,11 @@ *******************************************************************************/ package com.ibm.wala.ipa.callgraph.propagation; +import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Iterator; +import java.util.List; import java.util.Map; import com.ibm.wala.fixedpoint.impl.AbstractOperator; @@ -504,16 +506,15 @@ public class PropagationGraph implements IFixedPointSystem public Iterator getPredNodes(PointsToSetVariable v) { final Iterator eqs = getStatementsThatDef(v); return new Iterator() { - Iterator inner; + Iterator inner; public boolean hasNext() { return eqs.hasNext() || (inner != null); } - @SuppressWarnings("unchecked") public PointsToSetVariable next() { if (inner != null) { - PointsToSetVariable result = inner.next(); + PointsToSetVariable result = (PointsToSetVariable)inner.next(); if (!inner.hasNext()) { inner = null; } @@ -523,7 +524,7 @@ public class PropagationGraph implements IFixedPointSystem if (useImplicitRepresentation(eq)) { return (PointsToSetVariable) ((UnaryStatement) eq).getRightHandSide(); } else { - inner = (Iterator) delegateGraph.getPredNodes(eq); + inner = delegateGraph.getPredNodes(eq); return next(); } } @@ -653,16 +654,20 @@ public class PropagationGraph implements IFixedPointSystem if (number == -1) { return EmptyIterator.instance(); } - Iterator result = (Iterator) delegateGraph.getSuccNodes(v); + Iterator result = delegateGraph.getSuccNodes(v); for (int i = 0; i < invImplicitUnaryMap.size(); i++) { UnaryOperator op = invImplicitUnaryMap.getKey(i); IBinaryNaturalRelation R = (IBinaryNaturalRelation) invImplicitUnaryMap.getValue(i); IntSet s = R.getRelated(number); if (s != null) { - result = new CompoundIterator(new ImplicitUseIterator(op, v, s), result); + result = new CompoundIterator(new ImplicitUseIterator(op, v, s), result); } } - return result; + List list = new ArrayList(); + while (result.hasNext()) { + list.add((AbstractStatement) result.next()); + } + return list.iterator(); } @SuppressWarnings("unchecked") @@ -674,17 +679,21 @@ public class PropagationGraph implements IFixedPointSystem if (number == -1) { return EmptyIterator.instance(); } - Iterator result = (Iterator) delegateGraph.getPredNodes(v); + Iterator result = delegateGraph.getPredNodes(v); for (int i = 0; i < implicitUnaryMap.size(); i++) { UnaryOperator op = implicitUnaryMap.getKey(i); IBinaryNaturalRelation R = (IBinaryNaturalRelation) implicitUnaryMap.getValue(i); IntSet s = R.getRelated(number); if (s != null) { - result = new CompoundIterator(new ImplicitDefIterator(op, s, v), result); + result = new CompoundIterator(new ImplicitDefIterator(op, s, v), result); } } - return result; + List list = new ArrayList(); + while (result.hasNext()) { + list.add((AbstractStatement) result.next()); + } + return list.iterator(); } /** @@ -919,7 +928,7 @@ public class PropagationGraph implements IFixedPointSystem * @see com.ibm.wala.util.graph.EdgeManager#getPredNodes(java.lang.Object) */ @Override - public Iterator getPredNodes(PointsToSetVariable v) { + public Iterator getPredNodes(PointsToSetVariable v) { final Iterator eqs = getStatementsThatDef(v); return new Iterator() { PointsToSetVariable nextResult; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/AbstractInterproceduralCFG.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/AbstractInterproceduralCFG.java index 5d4330055..7338f5099 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/AbstractInterproceduralCFG.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/AbstractInterproceduralCFG.java @@ -551,7 +551,7 @@ public abstract class AbstractInterproceduralCFG imple /* * @see com.ibm.wala.util.graph.EdgeManager#getPredNodes(com.ibm.wala.util.graph.Node) */ - public Iterator> getPredNodes(BasicBlockInContext N) { + public Iterator> getPredNodes(BasicBlockInContext N) { initForPred(N); return g.getPredNodes(N); } @@ -603,7 +603,7 @@ public abstract class AbstractInterproceduralCFG imple /* * @see com.ibm.wala.util.graph.EdgeManager#getSuccNodes(com.ibm.wala.util.graph.Node) */ - public Iterator> getSuccNodes(BasicBlockInContext N) { + public Iterator> getSuccNodes(BasicBlockInContext N) { initForSucc(N); return g.getSuccNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/PDG.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/PDG.java index f913ffef0..4e3bbffb7 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/PDG.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/PDG.java @@ -1052,7 +1052,7 @@ public class PDG implements NumberedGraph { return delegate.getPredNodeCount(N); } - public Iterator getPredNodes(Statement N) { + public Iterator getPredNodes(Statement N) { populate(); if (!dOptions.isIgnoreHeap()) { computeIncomingHeapDependencies(N); @@ -1106,7 +1106,7 @@ public class PDG implements NumberedGraph { return delegate.getSuccNodeCount(N); } - public Iterator getSuccNodes(Statement N) { + public Iterator getSuccNodes(Statement N) { populate(); if (!dOptions.isIgnoreHeap()) { computeOutgoingHeapDependencies(N); diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDG.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDG.java index 55d45ac01..8140b3b44 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDG.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDG.java @@ -288,7 +288,7 @@ public class SDG extends AbstractNumberedGraph implements ISDG { return IteratorUtil.count(getPredNodes(N)); } - public Iterator getPredNodes(Statement N) { + public Iterator getPredNodes(Statement N) { if (dOptions.isIgnoreExceptions()) { assert !N.getKind().equals(Kind.EXC_RET_CALLEE); assert !N.getKind().equals(Kind.EXC_RET_CALLER); @@ -446,7 +446,7 @@ public class SDG extends AbstractNumberedGraph implements ISDG { return IteratorUtil.count(getSuccNodes(N)); } - public Iterator getSuccNodes(Statement N) { + public Iterator getSuccNodes(Statement N) { if (dOptions.isTerminateAtCast() && isUninformativeForReflection(N.getNode())) { return EmptyIterator.instance(); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDGSupergraph.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDGSupergraph.java index 6a166a905..95b416278 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDGSupergraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/SDGSupergraph.java @@ -355,7 +355,7 @@ class SDGSupergraph implements ISupergraph { return 0; } - public Iterator getPredNodes(Statement N) { + public Iterator getPredNodes(Statement N) { return sdg.getPredNodes(N); } @@ -364,7 +364,7 @@ class SDGSupergraph implements ISupergraph { return 0; } - public Iterator getSuccNodes(Statement N) { + public Iterator getSuccNodes(Statement N) { return sdg.getSuccNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/thin/CISDG.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/thin/CISDG.java index 6780fd4d7..11d144109 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/thin/CISDG.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/thin/CISDG.java @@ -127,7 +127,7 @@ public class CISDG implements ISDG { return noHeap.getPredNodeNumbers(node); } - public Iterator getPredNodes(Statement N) { + public Iterator getPredNodes(Statement N) { if (DEBUG) { System.err.println("getPredNodes " + N); } @@ -154,7 +154,7 @@ public class CISDG implements ISDG { return noHeap.getSuccNodeNumbers(node); } - public Iterator getSuccNodes(Statement N) { + public Iterator getSuccNodes(Statement N) { if (DEBUG) { System.err.println("getSuccNodes " + N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/ssa/analysis/ExplodedControlFlowGraph.java b/com.ibm.wala.core/src/com/ibm/wala/ssa/analysis/ExplodedControlFlowGraph.java index 3e7f43908..3501a1d10 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ssa/analysis/ExplodedControlFlowGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ssa/analysis/ExplodedControlFlowGraph.java @@ -274,7 +274,7 @@ public class ExplodedControlFlowGraph implements ControlFlowGraph getPredNodes(IExplodedBasicBlock bb) throws IllegalArgumentException { + public Iterator getPredNodes(IExplodedBasicBlock bb) throws IllegalArgumentException { ExplodedBasicBlock eb = (ExplodedBasicBlock) bb; if (eb == null) { throw new IllegalArgumentException("eb == null"); @@ -315,7 +315,7 @@ public class ExplodedControlFlowGraph implements ControlFlowGraph getSuccNodes(IExplodedBasicBlock bb) { + public Iterator getSuccNodes(IExplodedBasicBlock bb) { ExplodedBasicBlock eb = (ExplodedBasicBlock) bb; assert eb != null; if (eb.isExitBlock()) { diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/AbstractGraph.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/AbstractGraph.java index 8ce9e88da..14af36162 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/AbstractGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/AbstractGraph.java @@ -54,7 +54,7 @@ public abstract class AbstractGraph implements Graph { /* * @see com.ibm.wala.util.graph.EdgeManager#getPredNodes(java.lang.Object) */ - public Iterator getPredNodes(T n) throws IllegalArgumentException { + public Iterator getPredNodes(T n) throws IllegalArgumentException { if (n == null) { throw new IllegalArgumentException("n cannot be null"); } @@ -74,7 +74,7 @@ public abstract class AbstractGraph implements Graph { /* * @see com.ibm.wala.util.graph.EdgeManager#getSuccNodes(java.lang.Object) */ - public Iterator getSuccNodes(T n) throws IllegalArgumentException { + public Iterator getSuccNodes(T n) throws IllegalArgumentException { if (n == null) { throw new IllegalArgumentException("n cannot be null"); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/Acyclic.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/Acyclic.java index ad0bbecb2..51cb0e521 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/Acyclic.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/Acyclic.java @@ -155,7 +155,7 @@ public class Acyclic { return 0; } - public Iterator getPredNodes(T N) { + public Iterator getPredNodes(T N) { Assertions.UNREACHABLE(); return null; } @@ -165,7 +165,7 @@ public class Acyclic { return 0; } - public Iterator getSuccNodes(T N) { + public Iterator getSuccNodes(T N) { Assertions.UNREACHABLE(); return null; } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/EdgeManager.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/EdgeManager.java index 6aecb8e92..7e76588cd 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/EdgeManager.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/EdgeManager.java @@ -26,7 +26,7 @@ public interface EdgeManager { * * @return an {@link Iterator} over the immediate predecessor nodes of this Node. */ - public Iterator getPredNodes(T n); + public Iterator getPredNodes(T n); /** * Return the number of {@link #getPredNodes immediate predecessor} nodes of n @@ -42,7 +42,7 @@ public interface EdgeManager { * * @return an Iterator over the immediate successor nodes of n */ - public Iterator getSuccNodes(T n); + public Iterator getSuccNodes(T n); /** * Return the number of {@link #getSuccNodes immediate successor} nodes of this Node in the Graph diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/GraphSlicer.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/GraphSlicer.java index 19fac44dd..f84e5123c 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/GraphSlicer.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/GraphSlicer.java @@ -239,7 +239,7 @@ public class GraphSlicer { return preds.get(N).size(); } - public Iterator getPredNodes(E N) { + public Iterator getPredNodes(E N) { if (!preds.containsKey(N)) { setPredNodes(N); } @@ -253,7 +253,7 @@ public class GraphSlicer { return succs.get(N).size(); } - public Iterator getSuccNodes(E N) { + public Iterator getSuccNodes(E N) { if (!succs.containsKey(N)) { setSuccNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/BasicOrderedMultiGraph.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/BasicOrderedMultiGraph.java index 543395b75..9d64718d1 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/BasicOrderedMultiGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/BasicOrderedMultiGraph.java @@ -79,7 +79,7 @@ public class BasicOrderedMultiGraph implements OrderedMultiGraph { /** * For now, this returns nodes in no particular order! Fix this when needed. */ - public Iterator getPredNodes(T N) throws IllegalArgumentException { + public Iterator getPredNodes(T N) throws IllegalArgumentException { return delegate.getPredNodes(N); } @@ -87,7 +87,7 @@ public class BasicOrderedMultiGraph implements OrderedMultiGraph { return delegate.getSuccNodeCount(N); } - public Iterator getSuccNodes(T N) throws IllegalArgumentException { + public Iterator getSuccNodes(T N) throws IllegalArgumentException { return delegate.getSuccNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/DelegatingGraph.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/DelegatingGraph.java index 72691e8a0..213fe92a9 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/DelegatingGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/DelegatingGraph.java @@ -53,7 +53,7 @@ public class DelegatingGraph implements Graph { return delegate.getPredNodeCount(N); } - public Iterator getPredNodes(T N) throws IllegalArgumentException { + public Iterator getPredNodes(T N) throws IllegalArgumentException { return delegate.getPredNodes(N); } @@ -61,7 +61,7 @@ public class DelegatingGraph implements Graph { return delegate.getSuccNodeCount(N); } - public Iterator getSuccNodes(T N) throws IllegalArgumentException { + public Iterator getSuccNodes(T N) throws IllegalArgumentException { return delegate.getSuccNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingEdgeManager.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingEdgeManager.java index 03d0215db..10f5e97ee 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingEdgeManager.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingEdgeManager.java @@ -28,7 +28,7 @@ public class InvertingEdgeManager implements EdgeManager { this.original = original; } - public Iterator getPredNodes(T N) throws IllegalArgumentException { + public Iterator getPredNodes(T N) throws IllegalArgumentException { return original.getSuccNodes(N); } @@ -36,7 +36,7 @@ public class InvertingEdgeManager implements EdgeManager { return original.getSuccNodeCount(N); } - public Iterator getSuccNodes(T N) throws IllegalArgumentException{ + public Iterator getSuccNodes(T N) throws IllegalArgumentException{ return original.getPredNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingNumberedEdgeManager.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingNumberedEdgeManager.java index a283a5b89..05fee2b09 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingNumberedEdgeManager.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/impl/InvertingNumberedEdgeManager.java @@ -29,7 +29,7 @@ public class InvertingNumberedEdgeManager implements NumberedEdgeManager { this.original = original; } - public Iterator getPredNodes(T N) throws IllegalArgumentException{ + public Iterator getPredNodes(T N) throws IllegalArgumentException{ return original.getSuccNodes(N); } @@ -37,7 +37,7 @@ public class InvertingNumberedEdgeManager implements NumberedEdgeManager { return original.getSuccNodeCount(N); } - public Iterator getSuccNodes(T N) throws IllegalArgumentException{ + public Iterator getSuccNodes(T N) throws IllegalArgumentException{ return original.getPredNodes(N); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractLabeledGraph.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractLabeledGraph.java index cedcef3cf..243bbcba2 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractLabeledGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractLabeledGraph.java @@ -73,7 +73,7 @@ public abstract class AbstractLabeledGraph extends AbstractGraph implem return getEdgeManager().getPredNodeCount(N, label); } - public Iterator getPredNodes(T N, U label) { + public Iterator getPredNodes(T N, U label) { return getEdgeManager().getPredNodes(N, label); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractNumberedLabeledGraph.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractNumberedLabeledGraph.java index e088aab62..9f78775e1 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractNumberedLabeledGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/AbstractNumberedLabeledGraph.java @@ -36,7 +36,7 @@ public abstract class AbstractNumberedLabeledGraph extends AbstractNumbere return getEdgeManager().getPredNodeCount(N, label); } - public Iterator getPredNodes(T N, U label) { + public Iterator getPredNodes(T N, U label) { return getEdgeManager().getPredNodes(N, label); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/LabeledEdgeManager.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/LabeledEdgeManager.java index b55aec177..eaf87c367 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/LabeledEdgeManager.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/LabeledEdgeManager.java @@ -74,7 +74,7 @@ public interface LabeledEdgeManager extends EdgeManager { * * @return an Iterator over the immediate predecessor nodes of this Node. */ - public Iterator getPredNodes(T N, U label); + public Iterator getPredNodes(T N, U label); /** * diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/SparseNumberedLabeledEdgeManager.java b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/SparseNumberedLabeledEdgeManager.java index a5a0df4bb..24b10fb33 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/SparseNumberedLabeledEdgeManager.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/graph/labeled/SparseNumberedLabeledEdgeManager.java @@ -113,7 +113,7 @@ public class SparseNumberedLabeledEdgeManager implements NumberedLabeledEd * @see util.LabelledEdgeManager#getPredNodes(java.lang.Object, * java.lang.Object) */ - public Iterator getPredNodes(T N, U label) { + public Iterator getPredNodes(T N, U label) { return getManagerForLabel(label).getPredNodes(N); } @@ -225,7 +225,7 @@ public class SparseNumberedLabeledEdgeManager implements NumberedLabeledEd return count; } - public Iterator getPredNodes(T N) { + public Iterator getPredNodes(T N) { Collection preds = HashSetFactory.make(); for (U label : nodeToPredLabels.get(N)) { preds.addAll(Iterator2Collection.toSet(getPredNodes(N, label))); @@ -241,7 +241,7 @@ public class SparseNumberedLabeledEdgeManager implements NumberedLabeledEd return count; } - public Iterator getSuccNodes(T N) { + public Iterator getSuccNodes(T N) { Collection succs = HashSetFactory.make(); for (U label : nodeToSuccLabels.get(N)) { succs.addAll(Iterator2Collection.toSet(getSuccNodes(N, label)));