WALA/com.ibm.wala.core/src/com/ibm/wala/ipa/cfg
Ben Liblit 28f0e09435 Make FilterIterator and Predicate statically type-correct
Previously FilterIterator was very permissive regarding the type
relationships between the original iterator, the filtered iterator,
and the predicate used to prune the former down to the latter.  Now we
enforce those relationships more strictly, including proper use of
covariant ("<? extends T>") and contravariant ("<? super T>")
polymorphic type parameters where appropriate.

This lets us get rid of seven suppressed warnings about generic types
and/or unchecked conversions.  It also moves us toward being able to
use modern Java features like lambdas and streams more easily.
2017-11-27 11:31:14 -06:00
..
exceptionpruning Fix Eclipse warnings about methods that can be declared static 2017-07-14 22:38:38 -07:00
AbstractInterproceduralCFG.java Make FilterIterator and Predicate statically type-correct 2017-11-27 11:31:14 -06:00
BasicBlockInContext.java merge 2013-06-25 11:57:37 -04:00
EdgeFilter.java cross-cutting changes to make more of WALA runnable with TeaVM. The biggest change is refactoring to AnalysisCache and friends; since TeaVM does not support SoftReference, I needed to add a layer of interfaces so that I can use a more simpleminded caching implementation for TeaVM. There are other changes to Module and friends to break connections with File and URL, which also cause TeaVM grief. I also organized imports in many places to remove unused types that caused trouble. 2017-02-02 20:33:27 -05:00
ExceptionPrunedCFG.java Fix all Eclipse warnings about unnecessary semicolons 2017-07-14 22:39:01 -07:00
ExplodedInterproceduralCFG.java convert to Java 8 Function and Predicate 2017-11-11 20:29:04 -05:00
InterproceduralCFG.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
PrunedCFG.java Make FilterIterator and Predicate statically type-correct 2017-11-27 11:31:14 -06:00
package.html more conversion to Unix line endings 2012-09-04 15:59:50 -07:00