WALA/com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ipa/callgraph
Manu Sridharan 4f7ec12edd Expose temporary file created by source extractor. Fixes #19 2013-04-10 12:22:57 -07:00
..
correlations Expose temporary file created by source extractor. Fixes #19 2013-04-10 12:22:57 -07:00
ArgumentSpecialization.java move loop unrolling code to wala from Miniatur/MemSAT 2012-10-03 10:53:04 -04:00
ForInContextSelector.java Variety of changes to JS front end. 2013-04-09 15:47:22 -07:00
GlobalObjectKey.java 1) added InstanceKey.getCreation sites and its implementations 2013-01-07 20:18:27 -05:00
JSAnalysisOptions.java fixes for users of JDT interfaces, such as Miniatur/MemSAT 2012-10-01 13:11:10 -04: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 Variety of changes to JS front end. 2013-04-09 15:47:22 -07:00
JSSSAPropagationCallGraphBuilder.java Variety of changes to JS front end. 2013-04-09 15:47:22 -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 new analysis option JSAnalysisOptions.usePreciseLexical(), which allows for a less precise handling of lexical accesses 2012-02-17 20:22:30 +00:00
JavaScriptConstructorInstanceKeys.java make allocation site sensitivity work 2010-09-09 14:06:28 +00:00
JavaScriptEntryPoints.java deprecate Trace 2009-04-09 20:31:14 +00:00
JavaScriptFunctionApplyContextInterpreter.java bug fix in generated IR 2012-10-08 13:32:59 -07:00
JavaScriptFunctionApplyContextSelector.java Some refactoring of prologue.js and preamble.js to use more consistent 2012-09-18 13:22:17 -04:00
JavaScriptFunctionApplyTargetSelector.java Some refactoring of prologue.js and preamble.js to use more consistent 2012-09-18 13:22:17 -04:00
JavaScriptFunctionDotCallTargetSelector.java Some refactoring of prologue.js and preamble.js to use more consistent 2012-09-18 13:22:17 -04: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 avoid crashes in LoadFileTargetSelector 2012-02-17 20:24:08 +00:00
ObjectSensitivityContextSelector.java fix memory leak 2012-02-17 20:25:06 +00:00
RecursionBoundContextSelector.java use a CallStringContext when hitting the recursion bound with constructors 2012-02-17 20:23:57 +00:00
RecursionCheckContextSelector.java weaken recursion check slightly 2012-10-08 13:33:45 -07: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