WALA/com.ibm.wala.core/src/com/ibm/wala/ipa/callgraph/propagation
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
..
cfa Avoid using deprecated boxing constructors 2018-06-05 14:44:59 -05:00
rta more generalization for reuse 2018-02-17 22:08:09 +01:00
AbstractFieldPointerKey.java merge 2013-06-25 11:57:37 -04:00
AbstractLocalPointerKey.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
AbstractPointerAnalysis.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
AbstractPointerKey.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
AbstractPointsToSolver.java Remove redundant casts and imports, improve doc comments 2014-06-26 17:51:26 +02:00
AbstractTypeInNode.java Remove redundant casts and imports, improve doc comments 2014-06-26 17:51:26 +02:00
AllocationSite.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
AllocationSiteInNode.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
AllocationSiteInNodeFactory.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
ArrayContentsKey.java merge 2013-06-25 11:57:37 -04:00
AssignEquation.java Remove redundant casts and imports, improve doc comments 2014-06-26 17:51:26 +02:00
AssignOperator.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
CPAContextSelector.java more CPA work 2016-09-19 13:51:18 -04:00
ClassBasedInstanceKeys.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
CloneContextSelector.java merge 2013-06-25 11:57:37 -04:00
ConcreteTypeKey.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
ConstantKey.java support for deodexing methods read from Dalvik, using support in dexlib2 2017-08-08 06:34:48 -04:00
ContainerUtil.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
FilteredPointerKey.java Use Arrays.toString() instead of the default array toString() method. 2015-03-25 19:02:28 -07:00
HeapModel.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
IPointerOperator.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
IPointsToSolver.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
InstanceFieldKey.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
InstanceFieldKeyWithFilter.java merge 2013-06-25 11:57:37 -04:00
InstanceFieldPointerKey.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
InstanceKey.java Escape "<" and ">" in Javadoc when not used as HTML tag syntax 2017-12-19 16:53:52 -06:00
InstanceKeyFactory.java more support for Java 7: 2014-08-07 16:02:48 -04:00
LocalPointerKey.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
LocalPointerKeyWithFilter.java merge 2013-06-25 11:57:37 -04:00
MultiNewArrayInNode.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
NodeKey.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
NormalAllocationInNode.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
PointerAnalysis.java Correct HTML embedded in Javadoc comments 2016-11-28 11:14:41 -06:00
PointerAnalysisImpl.java Use Iterator2Iterable helper to convert more loops to for-each 2017-12-04 14:04:39 -08:00
PointerKey.java Escape "<" and ">" in Javadoc when not used as HTML tag syntax 2017-12-19 16:53:52 -06:00
PointerKeyComparator.java Fix Eclipse warnings about methods that can be declared static 2017-07-14 22:38:38 -07:00
PointerKeyFactory.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
PointsToMap.java Use Iterator2Iterable helper to convert more loops to for-each 2017-12-04 14:04:39 -08:00
PointsToSetVariable.java Convert many single-method anonymous classes to lambdas 2017-11-27 11:31:15 -06:00
PropagationCallGraphBuilder.java Remove "@param" Javadoc tags for parameters that no longer exist 2018-02-10 18:08:15 -08:00
PropagationGraph.java fixes to make PropagationGraph and friends easier to use in dataflow problems 2018-03-02 15:29:42 -05:00
PropagationSystem.java Escape "<" and ">" in Javadoc when not used as HTML tag syntax 2017-12-19 16:53:52 -06:00
ReceiverInstanceContext.java merge 2013-06-25 11:57:37 -04:00
ReceiverTypeContextSelector.java merge 2013-06-25 11:57:37 -04:00
ReflectionHandler.java Merge branch 'master' into modernization-java-8-lambdas-and-method-references 2017-11-29 10:51:33 -06:00
ReturnValueKey.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
ReturnValueKeyWithFilter.java merge 2013-06-25 11:57:37 -04:00
SSAContextInterpreter.java add some abstraction to IR, using IRView 2017-03-11 13:22:45 -05:00
SSAPropagationCallGraphBuilder.java rename getNumberOfParameters to getNumberOfPositionalParameters since the Python front end now supports keyword parameters 2018-04-12 19:09:25 -04:00
SelectiveCPAContext.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
SmushedAllocationSiteInNode.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
SmushedAllocationSiteInstanceKeys.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
StandardSolver.java fix wala.core testcases 2014-05-20 22:32:20 +02:00
StaticFieldKey.java Remove redundant casts and imports, improve doc comments 2014-06-26 17:51:26 +02:00
StringConstantCharArray.java merge 2013-06-25 11:57:37 -04:00
TargetMethodContextSelector.java Fix or suppress all 242 Eclipse warnings about unused parameters 2017-07-31 15:29:00 -07:00
UnarySideEffect.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
ZeroLengthArrayInNode.java Enhanced pointer analysis to reason that arrays known to be of zero length 2012-05-09 15:35:54 -06:00
package.html more conversion to Unix line endings 2012-09-04 15:59:50 -07:00