WALA/com.ibm.wala.core/src/com/ibm/wala/analysis/reflection
Julian Dolby 38c5de6160 fix for forName selector: use the CHA in getRelevantParameters to resolve
the declared target of the call site.  This is needed to make sure
forName targets loaded with the Application loader get resolved to point
to the real metod reference for forName.

this issue actually manifested itself in the Kawa Chess program, and so
I have added an assertion to make sure this resolution is done properly.
2018-10-18 22:25:21 -04:00
..
java7 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
AbstractReflectionInterpreter.java Avoid using deprecated boxing constructors 2018-06-05 14:44:59 -05:00
ClassFactoryContextInterpreter.java 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
ClassFactoryContextSelector.java fix for forName selector: use the CHA in getRelevantParameters to resolve 2018-10-18 22:25:21 -04:00
ClassNewInstanceContextInterpreter.java 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
ClassNewInstanceContextSelector.java Fix Eclipse warnings about methods that can be declared static 2017-07-14 22:38:38 -07:00
CloneInterpreter.java Escape "<" and ">" in Javadoc when not used as HTML tag syntax 2017-12-19 16:53:52 -06:00
FactoryBypassInterpreter.java Impl of IMethod.is(Wala)Synthetic and IClass.isSynthetic (#359) 2018-10-02 22:28:21 -07:00
FactoryContextSelector.java Impl of IMethod.is(Wala)Synthetic and IClass.isSynthetic (#359) 2018-10-02 22:28:21 -07:00
GetClassContextInterpeter.java 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
GetClassContextSelector.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
GetMethodContext.java 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
GetMethodContextInterpreter.java 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
GetMethodContextSelector.java Remove type arguments that Java 1.7+ can infer for us 2017-12-04 14:04:39 -08:00
IllegalArgumentExceptionContext.java merge 2013-06-25 11:57:37 -04:00
InstanceKeyWithNode.java Convert all Java source files to use Unix line endings; no semantic change 2012-09-04 15:56:05 -07:00
JavaLangClassContextInterpreter.java 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
JavaLangClassContextSelector.java Fix or suppress all 242 Eclipse warnings about unused parameters 2017-07-31 15:29:00 -07:00
JavaTypeContext.java "@brief" is not a valid Javadoc tag 2017-12-19 16:53:55 -06:00
ReflectionContextInterpreter.java Fix 42 Eclipse warnings about unused imports 2017-03-20 00:43:48 -05:00
ReflectionContextSelector.java add option to allow getMethodto be handled only for user code. a 2014-11-18 22:30:47 -05:00
ReflectiveInvocationInterpreter.java 1) a bit more source mappimg information 2018-10-13 08:42:08 -04:00
ReflectiveInvocationSelector.java Fix or suppress all 242 Eclipse warnings about unused parameters 2017-07-31 15:29:00 -07:00
package.html more conversion to Unix line endings 2012-09-04 15:59:50 -07:00