Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
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
com.ibm.wala-repository Rename "...-feature" to "..._feature" in subdirs and features 2017-08-30 16:32:33 -05:00
com.ibm.wala.cast Make FilterIterator and Predicate statically type-correct 2017-11-27 11:31:14 -06:00
com.ibm.wala.cast.java Update Maven Central configurations to also use Java 8 (#264) 2017-11-23 12:55:05 -08:00
com.ibm.wala.cast.java.ecj Update Maven Central configurations to also use Java 8 (#264) 2017-11-23 12:55:05 -08:00
com.ibm.wala.cast.java.test new test 2017-09-12 07:13:35 +09:00
com.ibm.wala.cast.java.test.data Update more parts of the build configuration to use Java 8 2017-11-26 18:46:00 -06:00
com.ibm.wala.cast.js Remove "build.xml" files not used by corresponding "pom.xml" files 2017-11-26 18:11:56 -06:00
com.ibm.wala.cast.js.html.nu_validator Remove "build.xml" files not used by corresponding "pom.xml" files 2017-11-26 18:11:56 -06:00
com.ibm.wala.cast.js.nodejs Remove a default encoding setting that Eclipse considers unnecessary 2017-11-19 15:46:40 -06:00
com.ibm.wala.cast.js.nodejs.test java 8 changes 2017-08-25 10:58:00 -04:00
com.ibm.wala.cast.js.rhino Remove "build.xml" files not used by corresponding "pom.xml" files 2017-11-26 18:11:56 -06:00
com.ibm.wala.cast.js.rhino.test convert to Java 8 Function and Predicate 2017-11-11 20:29:04 -05:00
com.ibm.wala.cast.js.test convert to Java 8 Function and Predicate 2017-11-11 20:29:04 -05:00
com.ibm.wala.cast.js.test.data Update more parts of the build configuration to use Java 8 2017-11-26 18:46:00 -06:00
com.ibm.wala.cast.test Remove "build.xml" files not used by corresponding "pom.xml" files 2017-11-26 18:11:56 -06:00
com.ibm.wala.core Make FilterIterator and Predicate statically type-correct 2017-11-27 11:31:14 -06:00
com.ibm.wala.core.testdata Set required build property for project-specific compiler settings 2017-09-17 14:25:40 -07:00
com.ibm.wala.core.tests Remove "build.xml" files not used by corresponding "pom.xml" files 2017-11-26 18:11:56 -06:00
com.ibm.wala.dalvik Update more parts of the build configuration to use Java 8 2017-11-26 18:46:00 -06:00
com.ibm.wala.dalvik.test Update more parts of the build configuration to use Java 8 2017-11-26 18:46:00 -06:00
com.ibm.wala.ide Remove explicit super call (#252) 2017-11-18 09:19:43 -05:00
com.ibm.wala.ide.jdt Disable deprecation warnings in modules where they are unavoidable (#263) 2017-11-21 18:00:43 -08:00
com.ibm.wala.ide.jdt.test convert to Java 8 Function and Predicate 2017-11-11 20:29:04 -05:00
com.ibm.wala.ide.jsdt convert to Java 8 Function and Predicate 2017-11-11 20:29:04 -05:00
com.ibm.wala.ide.jsdt.tests Rename "...-feature" to "..._feature" in subdirs and features 2017-08-30 16:32:33 -05:00
com.ibm.wala.ide.tests convert to Java 8 Function and Predicate 2017-11-11 20:29:04 -05:00
com.ibm.wala.ide_feature Rename "...-feature" to "..._feature" in subdirs and features 2017-08-30 16:32:33 -05:00
com.ibm.wala.scandroid Update Maven Central configurations to also use Java 8 (#264) 2017-11-23 12:55:05 -08:00
com.ibm.wala.shrike Remove "build.xml" files not used by corresponding "pom.xml" files 2017-11-26 18:11:56 -06:00
com.ibm.wala.tests.ide_feature Rename "...-feature" to "..._feature" in subdirs and features 2017-08-30 16:32:33 -05:00
com.ibm.wala.tests_feature Rename "...-feature" to "..._feature" in subdirs and features 2017-08-30 16:32:33 -05:00
com.ibm.wala.util Make FilterIterator and Predicate statically type-correct 2017-11-27 11:31:14 -06:00
com.ibm.wala_feature Rename "...-feature" to "..._feature" in subdirs and features 2017-08-30 16:32:33 -05:00
targets java 8 changes 2017-08-25 10:58:00 -04:00
.gitignore AnalysisCache -> IAnalysisCache, additional ignore, increased visibility, generic fixes (#172) 2017-05-03 09:20:03 -07:00
.travis.yml try new way to make javadoc 2017-08-02 14:56:04 +00:00
README.md Update README.md 2017-08-30 13:38:59 -07:00
appveyor.yml.disabled disable appveyor for now 2017-04-13 22:06:35 -07:00
build-maven-jars.py make Maven Central files for wala.dalvik and wala.scandroid (#158) 2017-03-25 13:20:34 -07:00
change-version.py script to change version numbers consistently across files 2015-05-29 12:19:18 -07:00
dependent-projects-trigger.sh add MemSAT 2017-08-12 20:02:18 -04:00
pom.xml Merge pull request #227 from liblit/warning-fixes-plug-in-development-renamings 2017-10-10 11:42:00 -04:00
upload-javascript.sh quiet 2017-08-03 21:11:33 +00:00

README.md

WALA Build Status

This is the main source repository for WALA. For more details on WALA, see the WALA home page and WALA Javadoc.