Julian Dolby
|
654ffe921d
|
add type left out of commit
|
2014-05-20 13:10:36 +02:00 |
Julian Dolby
|
0cb23266c9
|
adaot to type generalization
|
2014-05-20 13:10:18 +02:00 |
Julian Dolby
|
78b94525bb
|
final class
|
2014-05-20 13:10:12 +02:00 |
Julian Dolby
|
ad28eabb27
|
use java functionality to handle urls
|
2014-05-20 13:10:09 +02:00 |
Julian Dolby
|
8a2434b138
|
flow graph handles some flow through the arguments array. also a fake
'pointer analysis' is constructed using the flow graph.
|
2014-05-20 13:10:06 +02:00 |
Julian Dolby
|
54e7b217bd
|
trivial final modifier
|
2014-05-20 13:09:33 +02:00 |
Julian Dolby
|
e6156e7abd
|
find arguments array vns
|
2014-05-20 13:09:30 +02:00 |
Julian Dolby
|
cab44f0cae
|
propagate source names in prototype lookups
|
2014-05-20 13:09:27 +02:00 |
Julian Dolby
|
026f04cbfc
|
get more error information from Rhino
|
2013-11-26 17:20:16 -05:00 |
Julian Dolby
|
56236dec53
|
further work on analysis for JavaScript in Eclipse
|
2013-10-16 17:37:53 -04:00 |
Julian Dolby
|
26c2be5ffb
|
skip unknown call sites rather than crashing
|
2013-09-26 13:13:05 -04:00 |
Julian Dolby
|
dd4d794517
|
merge
|
2013-09-18 14:00:04 -04:00 |
Julian Dolby
|
42714d9bf3
|
fixes for getting original source code for included locations
|
2013-09-18 13:55:17 -04:00 |
Manu Sridharan
|
898e1c3810
|
add modeling of window.onload invocation
|
2013-09-16 09:37:18 -07:00 |
Julian Dolby
|
1dd180cf93
|
no longer add prologue files implicitly, since this code cannot always
find them now that we allow all kinds of prologues to be used
|
2013-08-07 15:17:48 -04:00 |
Julian Dolby
|
0117b88698
|
reflect function statements into 'window' object. i have checked that
firefox does this.
|
2013-08-07 15:11:25 -04:00 |
Julian Dolby
|
d528c16b0f
|
refactoring to integrate field-based cg builders with Eclipse-based
JavaScript front end
|
2013-08-05 14:35:41 -04:00 |
Manu Sridharan
|
757ae95ef0
|
add getNumberOfUses()
|
2013-07-10 09:44:47 -07:00 |
Manu Sridharan
|
e1e67e6b9f
|
remove unused import
|
2013-07-10 09:44:46 -07:00 |
Manu Sridharan
|
059d841c8c
|
removing lexical reads and writes from invoke instructions; WIP
|
2013-07-10 09:44:46 -07:00 |
Julian Dolby
|
080325b5f6
|
merge
|
2013-06-25 11:57:37 -04:00 |
Julian Dolby
|
3015d1c5f9
|
added container access to ModuleEntry
|
2013-06-25 11:53:58 -04:00 |
Manu Sridharan
|
162a001ce6
|
remove more code for older lexical access scheme
|
2013-06-07 09:58:25 -07:00 |
Manu Sridharan
|
f268ca91fd
|
remove precise lexical config options; we want this to just be on
|
2013-06-07 09:48:00 -07:00 |
Manu Sridharan
|
321695617c
|
delete more code
|
2013-06-06 20:02:42 -07:00 |
Manu Sridharan
|
472a98d7cf
|
delete some code
|
2013-06-06 20:02:42 -07:00 |
Manu Sridharan
|
d4b252ad51
|
kill NEW_LEXICAL flag
|
2013-06-06 20:02:41 -07:00 |
Max Schaefer
|
79b12e332e
|
Only introduce property name contexts for constant keys.
|
2013-06-07 08:29:24 +08:00 |
Max Schaefer
|
ef0cf8589d
|
Forgot to set translator factory; fixed.
|
2013-06-07 08:29:24 +08:00 |
Max Schaefer
|
79caece0c1
|
Introducing convenience method for creating a loader factory without a preprocessor.
|
2013-06-07 08:29:24 +08:00 |
Max Schaefer
|
3adaaf50ee
|
Correlation finder now handles both HTML files and raw JS files as
input, doesn't use WebPageLoaderFactory to create CAst anymore.
|
2013-06-07 08:29:24 +08:00 |
Max Schaefer
|
3d974b8313
|
Temporary commit; things are broken, but I need to switch back to master for a bit.
|
2013-06-07 08:29:24 +08:00 |
Manu Sridharan
|
68db1cc279
|
avoid recursive apply contexts
|
2013-06-03 16:47:02 -07:00 |
Max Schaefer
|
fcd28ee419
|
More refactoring of ParameterNameContextSelector, which is now called
PropertyNameContextSelector.
|
2013-06-03 14:13:37 +08:00 |
Max Schaefer
|
3a0741571f
|
Some cleanup in ForInContextSelector; now renamed to
ParameterNameContextSelector.
|
2013-06-03 12:18:29 +08:00 |
Max Schaefer
|
61c48fe1bc
|
Fixed failing test case for field-based call graph construction:
visitJavaScriptPropertyRead/Write need to be able to handle static
property writes (weren't those encoded differently before?).
|
2013-05-29 08:41:55 +08:00 |
Manu Sridharan
|
faff1a9125
|
add copyright headers
|
2013-05-22 16:21:33 -07:00 |
Manu Sridharan
|
54593a8f46
|
add code for field-based call graph
|
2013-05-22 16:04:25 -07:00 |
Manu Sridharan
|
3b1889121b
|
add missing copyright headers
|
2013-05-22 15:39:19 -07:00 |
Manu Sridharan
|
dcc7cd206d
|
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 |
Julian Dolby
|
1cc5e5ce9c
|
fixes for bug with dead code and exception handlers
|
2013-04-10 21:16:12 -04:00 |
Manu Sridharan
|
4f7ec12edd
|
Expose temporary file created by source extractor. Fixes #19
|
2013-04-10 12:22:57 -07:00 |
Manu Sridharan
|
dae0b33233
|
Merge branch 'master'
Conflicts:
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/loader/JavaSourceLoaderImpl.java
com.ibm.wala.cast.js.rhino.test/harness-src/com/ibm/wala/cast/js/test/TestSimpleCallGraphShapeRhino.java
com.ibm.wala.cast.js.rhino.test/harness-src/com/ibm/wala/cast/js/test/TestSimplePageCallGraphShapeRhino.java
com.ibm.wala.cast.js.rhino.test/harness-src/com/ibm/wala/cast/js/test/TestSimplePageCallGraphShapeRhinoJericho.java
com.ibm.wala.cast.js.rhino.test/harness-src/com/ibm/wala/cast/js/vis/JsViewerDriver.java
com.ibm.wala.cast.js.test/harness-src/com/ibm/wala/cast/js/test/TestSimpleCallGraphShape.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/loader/JavaScriptLoader.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/tree/CAstEntity.java
|
2013-04-09 15:56:47 -07:00 |
Manu Sridharan
|
11c6619c7f
|
Variety of changes to JS front end.
- crash fixes
- small enhancements to prologue and preamble
- tighter handling of timeouts during CG construction
|
2013-04-09 15:47:22 -07:00 |
Julian Dolby
|
7c3e13d09f
|
remove extraneous printing
|
2013-03-03 19:43:45 -05:00 |
Julian Dolby
|
6bb51a6e58
|
fixes for parse errors in JS and HTML
|
2013-03-01 10:08:30 -05:00 |
Julian Dolby
|
87b856928c
|
fixes for handling parse errors in JS and HTML
|
2013-03-01 10:07:20 -05:00 |
Julian Dolby
|
189a251a93
|
fix for for in contexts for NEVER case
|
2013-02-08 08:54:24 +01:00 |
Julian Dolby
|
afccdd2189
|
Annotation support
|
2013-02-02 21:27:45 -05:00 |
Manu Sridharan
|
1d06b2f764
|
organize imports
|
2013-01-22 15:42:04 -08:00 |