WALA/com.ibm.wala.cast.js/source/com/ibm/wala/cast/js
Julian Dolby 654ffe921d add type left out of commit 2014-05-20 13:10:36 +02:00
..
analysis/typeInference merge 2013-06-25 11:57:37 -04:00
callgraph/fieldbased add type left out of commit 2014-05-20 13:10:36 +02:00
cfg merge 2013-06-25 11:57:37 -04:00
client merge 2013-06-25 11:57:37 -04:00
html final class 2014-05-20 13:10:12 +02:00
ipa adaot to type generalization 2014-05-20 13:10:18 +02:00
loader no longer add prologue files implicitly, since this code cannot always 2013-08-07 15:17:48 -04:00
ssa add getNumberOfUses() 2013-07-10 09:44:47 -07:00
translator propagate source names in prototype lookups 2014-05-20 13:09:27 +02:00
types 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
util find arguments array vns 2014-05-20 13:09:30 +02:00
vis merge 2013-06-25 11:57:37 -04:00
JavaScriptPlugin.java merge 2013-06-25 11:57:37 -04:00