Manu Sridharan
3d1e6a0385
Merge pull request #40 from cos/fix-for-maven-util-build
...
fix for Maven build
2013-12-01 19:15:50 -08:00
Cosmin Radoi
7b356cac2b
fix for Maven build
2013-12-01 20:09:47 -06:00
Manu Sridharan
3d2350dde6
rewrite getURLForFile to use FileProvider
2013-11-30 10:02:32 -08:00
Julian Dolby
9ee9206ff2
fixes to launcher args
2013-11-27 15:17:57 -05:00
Julian Dolby
b057e35e2c
for now, ignore tests impacted by library change
2013-11-26 19:26:52 -05:00
Julian Dolby
1565a70f72
update maven build stuff version
2013-11-26 18:58:38 -05:00
Julian Dolby
026f04cbfc
get more error information from Rhino
2013-11-26 17:20:16 -05:00
Julian Dolby
7948f3b9ae
merge
2013-11-26 16:25:43 -05:00
Julian Dolby
e77e68c0f5
cleanup
2013-11-26 16:06:22 -05:00
ksrinivs
c1a923d0ba
allow partial coloring
2013-11-26 15:04:09 -05:00
Julian Dolby
dedbc2d443
coloring now requires numbered graphs. a performance hack.
2013-11-21 14:27:27 -05:00
sjfink
8888d77f97
fix test in PlatformUtil.onMacOSX to use System.getProperty("os.name")
2013-11-18 06:19:39 -08:00
Julian Dolby
bdc742f558
shrike cg tests
2013-11-14 21:48:04 -05:00
Julian Dolby
0ccaae3b2c
pull exclusions file support into util project and then share it with
...
the shrike-based dynamic call graph builder so that static and dynamic
graphs can be built consistently more easily.
2013-11-14 13:02:56 -05:00
Julian Dolby
eacfe38dbb
print call edges directly
2013-11-06 09:50:57 -05:00
Julian Dolby
3bb1f12c18
do not write bogus local variable table entries that refer to slots
...
greater than the max local. This causes the verifier to complain. This
can happen when transforming a class that originally contains local
names for stack slots that are never used. When the new code is
written, a correct max locals is calculated, and then these unused local
table entries trigger errors.
2013-11-06 09:34:00 -05:00
Julian Dolby
fd1c0d7d2c
add filtering to instrumentor
2013-10-25 14:49:36 -04:00
Julian Dolby
aa88663182
bare bones dynamic CG instrumentor
2013-10-25 13:34:42 -04:00
Julian Dolby
56236dec53
further work on analysis for JavaScript in Eclipse
2013-10-16 17:37:53 -04:00
Manu Sridharan
cb17b24875
organize imports
2013-10-02 14:52:05 -07:00
Julian Dolby
88bc7f48de
handle the 'Main-Class' manifest entry. be less aggressive with
...
reflection.
2013-10-01 14:00:04 -04:00
Julian Dolby
cfb516a758
code to handle 'Class-Path' in jar files added to the scope. done for a
...
specific use, and so probably a little flaky.
2013-10-01 13:59:30 -04:00
Julian Dolby
a8fdf96cde
fix (i think) to edge computation caching
2013-09-26 13:15:32 -04:00
Julian Dolby
26c2be5ffb
skip unknown call sites rather than crashing
2013-09-26 13:13:05 -04:00
Julian Dolby
05003d52c9
merge
2013-09-18 14:05:48 -04:00
Julian Dolby
dd4d794517
merge
2013-09-18 14:00:04 -04:00
Julian Dolby
45e6803d30
white space change
2013-09-18 13:58:49 -04:00
Julian Dolby
42714d9bf3
fixes for getting original source code for included locations
2013-09-18 13:55:17 -04:00
Manu Sridharan
8984637b86
make classes public. Fixes #32
2013-09-16 10:32:29 -07:00
Manu Sridharan
898e1c3810
add modeling of window.onload invocation
2013-09-16 09:37:18 -07:00
Julian Dolby
81aaa1bee0
make a translator error a kind of wala exception
2013-08-29 10:18:29 -04:00
Julian Dolby
e9cdd57fed
make some prototype function names more explicit
2013-08-29 10:18:05 -04:00
Julian Dolby
aa101e6c25
do not throw error
2013-08-29 10:17:37 -04:00
Julian Dolby
4f13586cc9
clean up: kill dead code
2013-08-29 10:17:10 -04:00
Julian Dolby
0799bffc84
clean ups
2013-08-29 10:16:38 -04:00
Manu Sridharan
58e4c392f6
add ignore file
2013-08-08 10:23:51 -07:00
Julian Dolby
a9331dca6f
avoid using files since the automated tests get things out of jars
2013-08-07 16:44:21 -04:00
Manu Sridharan
512b3bbf48
remove large wl.zip file
2013-08-07 12:44:55 -07:00
Julian Dolby
e9f7fd642d
adapt to new engine infrastructure. updated test zip file.
2013-08-07 15:21:03 -04:00
Julian Dolby
528be3e973
remove now-unused functionality
2013-08-07 15:20:05 -04:00
Julian Dolby
24aeda3ef8
more flexible eclipse project paths and engines for javascript to
...
support adding different model JS files as prologues.
2013-08-07 15:19:27 -04: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
e89d0acf16
reuse util support for building scopes
2013-08-07 15:17:02 -04:00
Julian Dolby
72fa4b7ff6
add prologue files explicitly, which is now needed
2013-08-07 15:16:13 -04:00
Julian Dolby
824cd3db24
utility to use Eclipse to find JS prologue files for analysis
2013-08-07 15:15:20 -04:00
Julian Dolby
33cc7da5a0
really hackish, prototype support for exclude paths
2013-08-07 15:13:13 -04:00
Julian Dolby
8ea24cdafc
this test works now
2013-08-07 15:12:23 -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
Julian Dolby
beab92e359
Fixed bugs in the front end handling esoteric cases of weird control
...
flow.
added support for JavaScript projects read from Eclipse that are based
on HTML files as well as JavaScript files
2013-07-30 14:04:08 -04:00