Fork of the T.J. Watson Libraries for Analysis used by DASCA.
Go to file
Ben Liblit 994a70500f Remove redundant generic type parameters where possible
Instead, rely on Java's ability to infer type parameters in many
contexts.  This removes 665 Eclipse warnings.

Note: a few of these changes are to files under "test" subdirectories.
Presumably those are files that serve as test inputs rather than being
part of WALA code proper.  As far as I can tell, these changes do not
break any WALA tests.  But if any of those tests were specifically
intended to exercise WALA on code with non-inferred generic type
parameters, then I really should be leaving those alone.
2017-03-11 21:20:51 -06:00
com.ibm.wala-feature Merge branch 'master' into warning-fixes-xml-validation 2016-11-29 10:08:00 -06:00
com.ibm.wala-repository Exclude Maven-generated HTML pages from validation 2016-11-27 21:24:03 -06:00
com.ibm.wala.cast Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.java Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.java.ecj Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.java.test Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.java.test.data Merge branch 'warning-fixes-java-versions' of https://github.com/liblit/WALA 2017-03-11 13:46:06 -05:00
com.ibm.wala.cast.js Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.js.html.nu_validator Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.js.nodejs NodeJS Support, including Ant build script to download Nodejs Core Library files 2016-10-27 16:37:33 +02:00
com.ibm.wala.cast.js.nodejs.test NodeJS Support, including Ant build script to download Nodejs Core Library files 2016-10-27 16:37:33 +02:00
com.ibm.wala.cast.js.rhino Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.js.rhino.test add some abstraction to IR, using IRView 2017-03-11 13:22:45 -05:00
com.ibm.wala.cast.js.test Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.cast.js.test.data Strip execute bits from many non-executable (i.e., non-script) files 2017-02-23 06:10:08 -06:00
com.ibm.wala.cast.test Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.core Merge branch 'pull-request__android-bugfixes' of https://github.com/joana-team/WALA 2017-03-11 16:56:09 -05:00
com.ibm.wala.core.testdata Merge branch 'pull-request__typeannotations' of https://github.com/joana-team/WALA 2017-03-11 16:19:50 -05:00
com.ibm.wala.core.tests Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.dalvik Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.dalvik.test Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.ide Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.ide-feature Merge branch 'master' into warning-fixes-xml-validation 2016-11-29 10:08:00 -06:00
com.ibm.wala.ide.jdt Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.ide.jdt.test Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.ide.jsdt 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
com.ibm.wala.ide.jsdt.tests 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
com.ibm.wala.ide.tests Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.scandroid Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.shrike Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
com.ibm.wala.tests-feature Exclude Eclipse feature manifest files from XML validation 2016-11-28 14:03:03 -06:00
com.ibm.wala.tests.ide-feature Exclude Eclipse feature manifest files from XML validation 2016-11-28 14:03:03 -06:00
com.ibm.wala.util Remove redundant generic type parameters where possible 2017-03-11 21:20:51 -06:00
targets switch version to 1.3.10-SNAPSHOT 2016-05-10 22:53:28 +09:00
.gitignore Update ignores 2016-04-03 12:44:32 -07:00
.travis.yml Do a shallow clone of DroidBench 2016-09-20 13:55:47 -07:00
README.md Restore README.md 2014-12-02 13:14:26 -08:00
build-maven-jars.py More output to debug maven jar script on Travis 2016-05-25 15:09:51 +02:00
change-version.py script to change version numbers consistently across files 2015-05-29 12:19:18 -07:00
pom.xml 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

README.md

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