WALA/com.ibm.wala.core/src/com/ibm/wala/ipa/slicer
Ben Liblit 5336a08af2 Avoid using deprecated boxing constructors
Boxing a primitive using the constructor ("new Integer(4)") always
creates a distinct new boxed instance.  That's rarely what you need,
and in fact all of those constructors have been deprecated in Java 9.
Using the static "valueOf" method instead ("Integer.valueOf(4)") can
give better performance by reusing existing instances.  You no longer
get a unique boxed object, but generally that's OK.
2018-06-05 14:44:59 -05:00
..
thin Remove unnecessary `klass` argument and propagate back to callers (#174) 2017-05-03 16:25:00 -07:00
ExceptionalReturnCallee.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
ExceptionalReturnCaller.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
GetCaughtExceptionStatement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
HeapExclusions.java pull exclusions file support into util project and then share it with 2013-11-14 13:02:56 -05:00
HeapReachingDefs.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
HeapStatement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
ISDG.java Fix 132 Eclipse warnings about using raw generic types 2017-03-15 11:08:20 -05:00
MethodEntryStatement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
MethodExitStatement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
NormalReturnCallee.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
NormalReturnCaller.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
NormalStatement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
PDG.java Avoid using deprecated boxing constructors 2018-06-05 14:44:59 -05:00
ParamCallee.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
ParamCaller.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
PhiStatement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
PiStatement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
ReachabilityFunctions.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
SDG.java rename getNumberOfParameters to getNumberOfPositionalParameters since the Python front end now supports keyword parameters 2018-04-12 19:09:25 -04:00
SDGSupergraph.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
SliceFunctions.java merge 2013-06-25 11:57:37 -04:00
Slicer.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
Statement.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
StatementWithInstructionIndex.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
ValueNumberCarrier.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00