WALA/com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ipa/callgraph
Max Schaefer 79caece0c1 Introducing convenience method for creating a loader factory without a preprocessor. 2013-06-07 08:29:24 +08:00
..
correlations Correlation finder now handles both HTML files and raw JS files as 2013-06-07 08:29:24 +08:00
ArgumentSpecialization.java add missing copyright headers 2013-05-22 15:39:19 -07:00
GlobalObjectKey.java add missing copyright headers 2013-05-22 15:39:19 -07:00
JSAnalysisOptions.java add missing copyright headers 2013-05-22 15:39:19 -07:00
JSCFABuilder.java 1) added InstanceKey.getCreation sites and its implementations 2013-01-07 20:18:27 -05:00
JSCallGraph.java fix getNodes() to correctly return nodes corresponding to constructors 2012-10-02 12:27:31 -07:00
JSCallGraphUtil.java Introducing convenience method for creating a loader factory without a preprocessor. 2013-06-07 08:29:24 +08:00
JSSSAPropagationCallGraphBuilder.java bug fix: allow each language to determine when a CGNode represents the "definer" method for a lexical access 2013-04-29 20:34:40 -07:00
JSSyntheticParameterKey.java Initial contribution of core script analysis code 2007-02-02 17:25:09 +00:00
JSZeroOrOneXCFABuilder.java move recursion bound selector to HTMLCGBuilder; a temporary solution 2012-02-17 20:23:37 +00:00
JavaScriptConstructTargetSelector.java Changes motivated by analysis issues in JavaScript. The main change is that calls of the form f.x() in JavaScript are now analyzed like 'method calls' so that the 'this' pointer in the receiver functions can be filtered based upon the types that actually have the method being invoked. This requires much more dynamic filtering than in a language like Java, since properties like 'x' are simply properties that happen to hold functions, and so can be assigned in a first-class manner. Thus, the filtering needs to handle variance in both the types and the values of their properties; this is implemented as multiple levels of abstract object directed side effect equations in the dataflow system. 2012-03-01 02:45:51 +00:00
JavaScriptConstructorContextSelector.java add missing copyright headers 2013-05-22 15:39:19 -07:00
JavaScriptConstructorInstanceKeys.java add missing copyright headers 2013-05-22 15:39:19 -07:00
JavaScriptEntryPoints.java deprecate Trace 2009-04-09 20:31:14 +00:00
JavaScriptFunctionApplyContextInterpreter.java add missing copyright headers 2013-05-22 15:39:19 -07:00
JavaScriptFunctionApplyContextSelector.java avoid recursive apply contexts 2013-06-03 16:47:02 -07:00
JavaScriptFunctionApplyTargetSelector.java add missing copyright headers 2013-05-22 15:39:19 -07:00
JavaScriptFunctionDotCallTargetSelector.java add missing copyright headers 2013-05-22 15:39:19 -07:00
JavaScriptScopeMappingInstanceKeys.java fix so that new lexical scheme can be enabled with Java frontends 2012-07-12 10:27:24 -07:00
LoadFileTargetSelector.java add missing copyright headers 2013-05-22 15:39:19 -07:00
ObjectSensitivityContextSelector.java add missing copyright headers 2013-05-22 15:39:19 -07:00
PropertyNameContextSelector.java Temporary commit; things are broken, but I need to switch back to master for a bit. 2013-06-07 08:29:24 +08:00
RecursionBoundContextSelector.java add missing copyright headers 2013-05-22 15:39:19 -07:00
RecursionCheckContextSelector.java add missing copyright headers 2013-05-22 15:39:19 -07:00
SelectiveCPAContext.java More refactoring of ParameterNameContextSelector, which is now called 2013-06-03 14:13:37 +08:00
TransitivePrototypeKey.java Changes motivated by analysis issues in JavaScript. The main change is that calls of the form f.x() in JavaScript are now analyzed like 'method calls' so that the 'this' pointer in the receiver functions can be filtered based upon the types that actually have the method being invoked. This requires much more dynamic filtering than in a language like Java, since properties like 'x' are simply properties that happen to hold functions, and so can be assigned in a first-class manner. Thus, the filtering needs to handle variance in both the types and the values of their properties; this is implemented as multiple levels of abstract object directed side effect equations in the dataflow system. 2012-03-01 02:45:51 +00:00