diff --git a/com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/ScopeMappingInstanceKeys.java b/com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/ScopeMappingInstanceKeys.java index 1c342c54f..05b5e7569 100644 --- a/com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/ScopeMappingInstanceKeys.java +++ b/com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/ScopeMappingInstanceKeys.java @@ -35,7 +35,6 @@ import com.ibm.wala.util.collections.Pair; * as necessary to handle interprocedural lexical scoping (specifically, to * handle closure creation when a function escapes its allocating scope) */ -@SuppressWarnings("deprecation") abstract public class ScopeMappingInstanceKeys implements InstanceKeyFactory { /** diff --git a/com.ibm.wala.cast/source/java/com/ibm/wala/cast/loader/CAstAbstractLoader.java b/com.ibm.wala.cast/source/java/com/ibm/wala/cast/loader/CAstAbstractLoader.java index 62d6b47a4..184ee3933 100644 --- a/com.ibm.wala.cast/source/java/com/ibm/wala/cast/loader/CAstAbstractLoader.java +++ b/com.ibm.wala.cast/source/java/com/ibm/wala/cast/loader/CAstAbstractLoader.java @@ -40,7 +40,6 @@ import com.ibm.wala.util.warnings.Warning; * basic abstract class loader implementation * */ -@SuppressWarnings("deprecation") public abstract class CAstAbstractLoader implements IClassLoader { /** diff --git a/com.ibm.wala.cast/source/java/com/ibm/wala/cast/util/CAstFunctions.java b/com.ibm.wala.cast/source/java/com/ibm/wala/cast/util/CAstFunctions.java index 9016d4f68..9263fc11a 100644 --- a/com.ibm.wala.cast/source/java/com/ibm/wala/cast/util/CAstFunctions.java +++ b/com.ibm.wala.cast/source/java/com/ibm/wala/cast/util/CAstFunctions.java @@ -19,7 +19,6 @@ import com.ibm.wala.util.collections.FilterIterator; import com.ibm.wala.util.collections.HashMapFactory; import com.ibm.wala.util.graph.traverse.DFSDiscoverTimeIterator; -@SuppressWarnings("deprecation") public class CAstFunctions { public static CAstNode findIf(CAstNode tree, Filter f) { diff --git a/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/HeapGraph.java b/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/HeapGraph.java index 0131b38a1..c9caca858 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/HeapGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/analysis/pointers/HeapGraph.java @@ -30,12 +30,11 @@ import com.ibm.wala.util.intset.IntSet; * * Nodes in the Graph are {@link PointerKey}s and {@link InstanceKey}s. * - * There is an edge from a PointerKey P to an InstanceKey I iff the PointerAnalysis indicates that P may point to I. + * There is an edge from a PointerKey P to an InstanceKey I iff the PointerAnalysis indicates that P may point to I. * * There is an edge from an InstanceKey I to a PointerKey P iff - P represents a field of an object instance modeled by I, or - P * represents the array contents of array instance I. */ -@SuppressWarnings("deprecation") public abstract class HeapGraph implements NumberedGraph { private final PointerAnalysis pa; diff --git a/com.ibm.wala.core/src/com/ibm/wala/cfg/ShrikeCFG.java b/com.ibm.wala.core/src/com/ibm/wala/cfg/ShrikeCFG.java index c18429f4c..275845fc8 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/cfg/ShrikeCFG.java +++ b/com.ibm.wala.core/src/com/ibm/wala/cfg/ShrikeCFG.java @@ -149,7 +149,6 @@ public class ShrikeCFG extends AbstractCFG { boolean[] r = new boolean[getInstructions().length]; boolean[] catchers = new boolean[getInstructions().length]; // we initially start with both the entry and exit block. - @SuppressWarnings("unused") int blockCount = 2; // Compute r so r[i] == true iff instruction i begins a basic block. diff --git a/com.ibm.wala.core/src/com/ibm/wala/classLoader/ClassLoaderImpl.java b/com.ibm.wala.core/src/com/ibm/wala/classLoader/ClassLoaderImpl.java index 94f1b8ee1..17dce31a4 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/classLoader/ClassLoaderImpl.java +++ b/com.ibm.wala.core/src/com/ibm/wala/classLoader/ClassLoaderImpl.java @@ -51,7 +51,6 @@ import com.ibm.wala.util.warnings.Warnings; /** * A class loader that reads class definitions from a set of Modules. */ -@SuppressWarnings("unused") public class ClassLoaderImpl implements IClassLoader { private static final int DEBUG_LEVEL = 0; @@ -310,6 +309,7 @@ public class ClassLoaderImpl implements IClassLoader { } } + @SuppressWarnings("unused") private Map getAllClassAndSourceFileContents(byte[] jarFileContents, String fileName, Map> entrySizes) { if (jarFileContents == null) { @@ -538,6 +538,7 @@ public class ClassLoaderImpl implements IClassLoader { } } + @SuppressWarnings("unused") private Map> getEntrySizes(Module module, String name) { Map> result = HashMapFactory.make(); Map curFileResult = HashMapFactory.make(); diff --git a/com.ibm.wala.core/src/com/ibm/wala/client/AbstractAnalysisEngine.java b/com.ibm.wala.core/src/com/ibm/wala/client/AbstractAnalysisEngine.java index 3a49cbebf..50ad7aafd 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/client/AbstractAnalysisEngine.java +++ b/com.ibm.wala.core/src/com/ibm/wala/client/AbstractAnalysisEngine.java @@ -143,7 +143,6 @@ public abstract class AbstractAnalysisEngine implements AnalysisEngine { return builder; } - @SuppressWarnings("unchecked") @Override public void setModuleFiles(Collection moduleFiles) { this.moduleFiles = moduleFiles; 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 10a54de4a..231e06271 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 @@ -25,7 +25,6 @@ import com.ibm.wala.util.intset.IntSet; * * In this view, a return is treated like a call, and vice-versa. All normal edges are reversed. */ -@SuppressWarnings("deprecation") public class BackwardsSupergraph implements ISupergraph { /** @@ -93,7 +92,6 @@ public class BackwardsSupergraph implements ISupergraph { * * @see com.ibm.wala.dataflow.IFDS.ISupergraph#getCalledNodes(java.lang.Object) */ - @SuppressWarnings("unused") @Override public Iterator getCalledNodes(T ret) { if (DEBUG_LEVEL > 1) { diff --git a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/CallFlowEdges.java b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/CallFlowEdges.java index afffa073b..accc93ce0 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/CallFlowEdges.java +++ b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/CallFlowEdges.java @@ -22,7 +22,6 @@ import com.ibm.wala.util.intset.SparseIntSet; /** * A set of call flow edges which lead to a particular procedure entry s_p. */ -@SuppressWarnings("unused") public class CallFlowEdges { /** diff --git a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/ICFGSupergraph.java b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/ICFGSupergraph.java index e00926725..72e24408f 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/ICFGSupergraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/ICFGSupergraph.java @@ -41,7 +41,6 @@ import com.ibm.wala.util.intset.IntSet; * @author sjfink * */ -@SuppressWarnings("deprecation") public class ICFGSupergraph implements ISupergraph, CGNode> { private final AnalysisCache analysisCache; diff --git a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/LocalPathEdges.java b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/LocalPathEdges.java index 217a0b8bf..8dd4c39a0 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/LocalPathEdges.java +++ b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/LocalPathEdges.java @@ -25,7 +25,6 @@ import com.ibm.wala.util.intset.SparseIntSet; /** * A set of path edges for a particular procedure entry s_p. */ -@SuppressWarnings("unused") public class LocalPathEdges { /** diff --git a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java index a9711bf9b..2128af135 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java +++ b/com.ibm.wala.core/src/com/ibm/wala/dataflow/IFDS/TabulationSolver.java @@ -57,7 +57,6 @@ import com.ibm.wala.util.ref.ReferenceCleanser; * @param

type of a procedure (like a box in an RSM) * @param type of factoids propagated when solving this problem */ -@SuppressWarnings("unused") public class TabulationSolver { /** diff --git a/com.ibm.wala.core/src/com/ibm/wala/demandpa/alg/DemandRefinementPointsTo.java b/com.ibm.wala.core/src/com/ibm/wala/demandpa/alg/DemandRefinementPointsTo.java index cbc76e0d7..4eeb97a04 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/demandpa/alg/DemandRefinementPointsTo.java +++ b/com.ibm.wala.core/src/com/ibm/wala/demandpa/alg/DemandRefinementPointsTo.java @@ -877,7 +877,6 @@ public class DemandRefinementPointsTo extends AbstractDemandPointsTo { // })); } - @SuppressWarnings("unused") protected boolean addAllToP2Set(Map p2setMap, PointerKeyAndState pkAndState, IntSet vals, IFlowLabel label) { final PointerKey pk = pkAndState.getPointerKey(); diff --git a/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/DemandValueFlowGraph.java b/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/DemandValueFlowGraph.java index 24989f805..cf579a9c7 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/DemandValueFlowGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/demandpa/flowgraph/DemandValueFlowGraph.java @@ -142,17 +142,11 @@ public class DemandValueFlowGraph extends AbstractDemandFlowGraph { */ protected final SymbolTable symbolTable; - /** - * Def-use information - */ - //protected final DefUse du; - public AllValsStatementVisitor(CGNode node) { this.node = node; this.ir = node.getIR(); this.symbolTable = ir.getSymbolTable(); assert symbolTable != null; - //this.du = node.getDU(); } /* diff --git a/com.ibm.wala.core/src/com/ibm/wala/demandpa/util/SimpleMemoryAccessMap.java b/com.ibm.wala.core/src/com/ibm/wala/demandpa/util/SimpleMemoryAccessMap.java index 2f366687d..4169e7da1 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/demandpa/util/SimpleMemoryAccessMap.java +++ b/com.ibm.wala.core/src/com/ibm/wala/demandpa/util/SimpleMemoryAccessMap.java @@ -100,7 +100,6 @@ public class SimpleMemoryAccessMap implements MemoryAccessMap { } } - @SuppressWarnings("unused") private void populate(CGNode n) { // we analyze bytecodes to avoid the cost of IR construction, except // for synthetic methods, where we must use the synthetic IR @@ -239,7 +238,6 @@ public class SimpleMemoryAccessMap implements MemoryAccessMap { this.node = node; } - @SuppressWarnings("unused") protected int getInstructionIndex() { return instructionIndex; } diff --git a/com.ibm.wala.core/src/com/ibm/wala/escape/LocalLiveRangeAnalysis.java b/com.ibm.wala.core/src/com/ibm/wala/escape/LocalLiveRangeAnalysis.java index 843cd9e85..528da2427 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/escape/LocalLiveRangeAnalysis.java +++ b/com.ibm.wala.core/src/com/ibm/wala/escape/LocalLiveRangeAnalysis.java @@ -31,7 +31,6 @@ import com.ibm.wala.util.graph.traverse.DFS; * Intraprocedural SSA-based live range analysis. This is horribly inefficient. * */ -@SuppressWarnings("deprecation") public class LocalLiveRangeAnalysis { /** diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/AnalysisScope.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/AnalysisScope.java index 5cfdef35b..7e73e803b 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/AnalysisScope.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/AnalysisScope.java @@ -61,7 +61,6 @@ import com.ibm.wala.util.strings.ImmutableByteArray; * * Each class loader will load a set of classes described by a {@link Module}. */ -@SuppressWarnings("unused") public class AnalysisScope { private final static int DEBUG_LEVEL = 0; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/ExplicitCallGraph.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/ExplicitCallGraph.java index 8932c1d2f..14e67d45a 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/ExplicitCallGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/ExplicitCallGraph.java @@ -52,7 +52,6 @@ import com.ibm.wala.util.intset.SparseIntSet; /** * A call graph which explicitly holds the target for each call site in each node. */ -@SuppressWarnings("deprecation") public class ExplicitCallGraph extends BasicCallGraph implements BytecodeConstants { protected final IClassHierarchy cha; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/PartialCallGraph.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/PartialCallGraph.java index 64af78d3c..8a5dac1d4 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/PartialCallGraph.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/impl/PartialCallGraph.java @@ -35,7 +35,6 @@ import com.ibm.wala.util.intset.MutableIntSet; /** * a view of a portion of a call graph. */ -@SuppressWarnings("deprecation") public class PartialCallGraph extends DelegatingGraph implements CallGraph { protected final CallGraph cg; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/AllocationSite.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/AllocationSite.java index 857780fb1..9cfdc5e51 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/AllocationSite.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/AllocationSite.java @@ -29,7 +29,6 @@ import com.ibm.wala.util.functions.Function; * {@link AllocationSiteInNode}, which represents an allocation in a {@link CGNode} that may carry some {@link Context}. This type * is useful for a context-insensitive heap abstraction. */ -@SuppressWarnings("deprecation") public class AllocationSite implements InstanceKey { private final NewSiteReference site; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/ConcreteTypeKey.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/ConcreteTypeKey.java index a7e29de2d..c0c2bd1de 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/ConcreteTypeKey.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/ConcreteTypeKey.java @@ -32,7 +32,6 @@ import com.ibm.wala.util.functions.Function; /** * An instance key which represents a unique set for each concrete type. */ -@SuppressWarnings("deprecation") public final class ConcreteTypeKey implements InstanceKey { private final IClass type; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PointsToMap.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PointsToMap.java index 0ba6b701b..7ae2de21c 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PointsToMap.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PointsToMap.java @@ -26,7 +26,6 @@ import com.ibm.wala.util.intset.MutableMapping; /** * An object that tracks the mapping between pointer keys and points-to set variables */ -@SuppressWarnings("deprecation") public class PointsToMap { /** diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationCallGraphBuilder.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationCallGraphBuilder.java index a2606cfb5..39f197390 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationCallGraphBuilder.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/PropagationCallGraphBuilder.java @@ -1392,7 +1392,6 @@ public abstract class PropagationCallGraphBuilder implements CallGraphBuilder { * @param klass a class * @return an int set which represents the subset of S that correspond to subtypes of klass */ - @SuppressWarnings("unused") protected IntSet filterForClass(IntSet S, IClass klass) { MutableIntSet filter = null; if (klass.getReference().equals(TypeReference.JavaLangObject)) { 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 cc9a39dd0..c0b9bf5d9 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 @@ -52,7 +52,6 @@ import com.ibm.wala.util.intset.IntSet; /** * A dataflow graph implementation specialized for propagation-based pointer analysis */ -@SuppressWarnings("deprecation") public class PropagationGraph implements IFixedPointSystem { private final static boolean DEBUG = false; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/SmushedAllocationSiteInNode.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/SmushedAllocationSiteInNode.java index cd98209f6..f8bca489b 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/SmushedAllocationSiteInNode.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/SmushedAllocationSiteInNode.java @@ -28,7 +28,6 @@ import com.ibm.wala.util.functions.Function; * An instance key which represents a unique set for ALL allocation sites of a * given type in a CGNode */ -@SuppressWarnings("deprecation") public class SmushedAllocationSiteInNode extends AbstractTypeInNode { public SmushedAllocationSiteInNode(CGNode node, IClass type) { super(node, type); diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/rta/BasicRTABuilder.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/rta/BasicRTABuilder.java index f5571e114..daa08fa9d 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/rta/BasicRTABuilder.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation/rta/BasicRTABuilder.java @@ -116,7 +116,6 @@ public class BasicRTABuilder extends AbstractRTABuilder { */ final private MutableIntSet previousReceivers = IntSetUtil.getDefaultIntSetFactory().make(); - @SuppressWarnings("unused") @Override public byte evaluate(PointsToSetVariable lhs, PointsToSetVariable rhs) { IntSetVariable receivers = rhs; 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 8506e97ad..b647a5019 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 @@ -38,7 +38,6 @@ import com.ibm.wala.util.intset.MutableIntSet; /** * Interprocedural control-flow graph, constructed lazily. */ -@SuppressWarnings({"deprecation", "unused"}) public abstract class AbstractInterproceduralCFG implements NumberedGraph> { private static final int DEBUG_LEVEL = 0; diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/ExplodedInterproceduralCFG.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/ExplodedInterproceduralCFG.java index 5532bce98..6cff48066 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/ExplodedInterproceduralCFG.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/ExplodedInterproceduralCFG.java @@ -25,7 +25,6 @@ import com.ibm.wala.util.collections.HashMapFactory; /** * Exploded interprocedural control-flow graph, constructed lazily. */ -@SuppressWarnings("deprecation") public class ExplodedInterproceduralCFG extends AbstractInterproceduralCFG { /** diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/PrunedCFG.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/PrunedCFG.java index ce6b037f0..756a39a4f 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/PrunedCFG.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg/PrunedCFG.java @@ -40,7 +40,6 @@ import com.ibm.wala.util.intset.MutableIntSet; * * For example, you can use this class to produce a CFG view that ignores certain types of exceptional edges. */ -@SuppressWarnings("deprecation") public class PrunedCFG> extends AbstractNumberedGraph implements ControlFlowGraph { /** diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/cha/ClassHierarchy.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/cha/ClassHierarchy.java index d00274e2f..2efd427f6 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/cha/ClassHierarchy.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/cha/ClassHierarchy.java @@ -692,7 +692,6 @@ public class ClassHierarchy implements IClassHierarchy { this.klass = klass; } - @SuppressWarnings("unused") boolean isInterface() { return klass.isInterface(); } diff --git a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/HeapReachingDefs.java b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/HeapReachingDefs.java index 0985fc1a6..fdaaaecb8 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/HeapReachingDefs.java +++ b/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer/HeapReachingDefs.java @@ -66,7 +66,6 @@ import com.ibm.wala.util.intset.SparseIntSet; /** * Computation of reaching definitions for heap locations, relying on pointer analysis */ -@SuppressWarnings("deprecation") public class HeapReachingDefs { private static final boolean DEBUG = false; 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 c20ccba5f..6b84c107d 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 @@ -73,7 +73,6 @@ import com.ibm.wala.util.intset.OrdinalSet; /** * Program dependence graph for a single call graph node */ -@SuppressWarnings("deprecation") public class PDG implements NumberedGraph { /** BEGIN Custom change: control deps */ 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 a6ba27b67..b4a94f77f 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 @@ -26,7 +26,6 @@ import com.ibm.wala.util.intset.IntSet; /** * A wrapper around an SDG to make it look like a supergraph for tabulation. */ -@SuppressWarnings("deprecation") class SDGSupergraph implements ISupergraph { private final ISDG sdg; diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/io/FileProvider.java b/com.ibm.wala.core/src/com/ibm/wala/util/io/FileProvider.java index 272510d9b..eff3b20a4 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/io/FileProvider.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/io/FileProvider.java @@ -85,7 +85,6 @@ public class FileProvider { /** * @throws FileNotFoundException */ - @SuppressWarnings("unused") public File getFileFromClassLoader(String fileName, ClassLoader loader) throws FileNotFoundException { if (loader == null) { throw new IllegalArgumentException("null loader"); @@ -143,7 +142,6 @@ public class FileProvider { * if not found: wrapped as a JarFileModule or a NestedJarFileModule * @throws IOException */ - @SuppressWarnings("unused") public Module getJarFileFromClassLoader(String fileName, ClassLoader loader) throws IOException { if (fileName == null) { throw new IllegalArgumentException("null fileName"); diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/io/FileSuffixes.java b/com.ibm.wala.core/src/com/ibm/wala/util/io/FileSuffixes.java index b68a7974f..fec665f2f 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/io/FileSuffixes.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/io/FileSuffixes.java @@ -10,10 +10,7 @@ *******************************************************************************/ package com.ibm.wala.util.io; -import java.io.IOException; import java.net.URI; -import java.io.InputStream; -import java.net.URLConnection; /** * Some simple utilities used to manipulate Strings diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/strings/UTF8Convert.java b/com.ibm.wala.core/src/com/ibm/wala/util/strings/UTF8Convert.java index 742dcb380..6f1c42b2e 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/strings/UTF8Convert.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/strings/UTF8Convert.java @@ -54,7 +54,6 @@ public abstract class UTF8Convert { * @returns unicode string * @throws IllegalArgumentException if utf8 is null */ - @SuppressWarnings("unused") public static String fromUTF8(byte[] utf8) throws UTFDataFormatException { if (utf8 == null) { throw new IllegalArgumentException("utf8 is null"); diff --git a/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/ChaPanel.java b/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/ChaPanel.java index 596219471..07c8e02ba 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/ChaPanel.java +++ b/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/ChaPanel.java @@ -32,7 +32,6 @@ public class ChaPanel extends JSplitPane { private final IClassHierarchy cha; - @SuppressWarnings("unchecked") public ChaPanel(IClassHierarchy cha) { this.cha = cha; diff --git a/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/IrViewer.java b/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/IrViewer.java index 1a44a2a02..14871d72f 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/IrViewer.java +++ b/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/IrViewer.java @@ -48,7 +48,6 @@ public class IrViewer extends JPanel{ } Set selectedPcListners = new HashSet(); - @SuppressWarnings("unchecked") public IrViewer() { super(new BorderLayout()); irLines = new JList(irLineList); @@ -73,7 +72,6 @@ public class IrViewer extends JPanel{ }); } - @SuppressWarnings("unchecked") public void setIR(IR ir) { this.lineToPosition = HashMapFactory.make(); this.pcToLine = HashMapFactory.make(); diff --git a/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/SourceViewer.java b/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/SourceViewer.java index eab34d9ac..3745dc366 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/SourceViewer.java +++ b/com.ibm.wala.core/src/com/ibm/wala/viz/viewer/SourceViewer.java @@ -28,7 +28,6 @@ public class SourceViewer extends JPanel{ private DefaultListModel sourceCodeLinesList = new DefaultListModel(); private JList sourceCodeLines; - @SuppressWarnings("unchecked") public SourceViewer() { super(new BorderLayout()); sourceURL = null; @@ -56,7 +55,6 @@ public class SourceViewer extends JPanel{ } } - @SuppressWarnings("unchecked") private boolean loadSource(URL url) { if (url == null) { if (sourceURL != null) { diff --git a/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/SWTTreeViewer.java b/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/SWTTreeViewer.java index 9b8716ea0..fe33fc903 100644 --- a/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/SWTTreeViewer.java +++ b/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/SWTTreeViewer.java @@ -37,7 +37,7 @@ import com.ibm.wala.viz.NodeDecorator; /** * A class to view a WALA {@link Graph} with an SWT {@link TreeViewer} */ -@SuppressWarnings({"unchecked", "rawtypes"}) +@SuppressWarnings("unchecked") public class SWTTreeViewer extends AbstractJFaceRunner { protected Graph graphInput; diff --git a/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/ViewIFDSLocalAction.java b/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/ViewIFDSLocalAction.java index e988eac1f..3d3d1eae4 100644 --- a/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/ViewIFDSLocalAction.java +++ b/com.ibm.wala.ide/src/com/ibm/wala/ide/ui/ViewIFDSLocalAction.java @@ -38,7 +38,6 @@ import com.ibm.wala.viz.PDFViewUtil; * * @author sfink */ -@SuppressWarnings("deprecation") public class ViewIFDSLocalAction extends Action { /** * Governing tree viewer @@ -114,7 +113,6 @@ public class ViewIFDSLocalAction extends Action { public String getLabel(Object o) throws WalaException { T t = (T) o; if (t instanceof BasicBlockInContext) { - @SuppressWarnings("rawtypes") BasicBlockInContext bb = (BasicBlockInContext) t; if (bb.getDelegate() instanceof IExplodedBasicBlock) { IExplodedBasicBlock delegate = (IExplodedBasicBlock) bb.getDelegate(); diff --git a/com.ibm.wala.ide/src/com/ibm/wala/ide/util/EclipseProjectPath.java b/com.ibm.wala.ide/src/com/ibm/wala/ide/util/EclipseProjectPath.java index 55009738e..aa423cfa7 100644 --- a/com.ibm.wala.ide/src/com/ibm/wala/ide/util/EclipseProjectPath.java +++ b/com.ibm.wala.ide/src/com/ibm/wala/ide/util/EclipseProjectPath.java @@ -239,7 +239,6 @@ public abstract class EclipseProjectPath { bundlesProcessed.add(bd.getName()); // handle the classpath entries for bd - @SuppressWarnings("rawtypes") ArrayList l = new ArrayList(); ClasspathUtilCore.addLibraries(findModel(bd), l); resolveClasspathEntries(project, l, loader, includeSource, false); @@ -285,7 +284,6 @@ public abstract class EclipseProjectPath { return true; } - @SuppressWarnings({ "rawtypes", "unchecked" }) protected void resolveClasspathEntries(P project, List l, ILoader loader, boolean includeSource, boolean entriesFromTopLevelProject) { for (int i = 0; i < l.size(); i++) { resolveClasspathEntry(project, resolve((E)l.get(i)), loader, includeSource, entriesFromTopLevelProject); diff --git a/com.ibm.wala.util/src/com/ibm/wala/util/io/FileUtil.java b/com.ibm.wala.util/src/com/ibm/wala/util/io/FileUtil.java index 565548661..224264876 100644 --- a/com.ibm.wala.util/src/com/ibm/wala/util/io/FileUtil.java +++ b/com.ibm.wala.util/src/com/ibm/wala/util/io/FileUtil.java @@ -74,7 +74,6 @@ public class FileUtil { * We may have to reconsider using nio for this, or apply one of the horrible * workarounds listed in the bug report above. */ - @SuppressWarnings("resource") public static void copy(String srcFileName, String destFileName) throws IOException { if (srcFileName == null) { throw new IllegalArgumentException("srcFileName is null");