Manu Sridharan
c006dbcdd4
fix Shrike to depend on Java 7
2014-08-28 10:17:03 -07:00
Julian Dolby
9c43798c37
add missing file
2014-08-08 08:44:52 -04:00
Julian Dolby
0ea26e572c
remove debugging file
...
Former-commit-id: a4284ca571047d1e5e02fa5d142680a59993fe54
2014-08-08 08:15:55 -04:00
Julian Dolby
26f5254e3e
more support for Java 7:
...
analysis now understands and propagates MethodHandle objects
fixes to Shrike InvokeDynamic instruction
Former-commit-id: fb826f124423bcbca08f729cee1794fbda711d16
2014-08-07 16:02:48 -04:00
Julian Dolby
53af910339
make return type more precise
2014-08-07 15:43:29 -04:00
Julian Dolby
2cbd5e7985
make class abstract to stop it being run
2014-07-11 12:18:23 -04:00
Julian Dolby
3910608d60
JavaScript slicer support
2014-07-11 11:55:02 -04:00
Julian Dolby
02fdb60519
use cancel message
2014-07-11 11:33:11 -04:00
Julian Dolby
dd3124479e
allow control flow in induced cfgs, and various related fixes
2014-07-08 14:44:06 -04:00
Julian Dolby
d6ffcdc3bb
more checking
2014-07-08 14:41:28 -04:00
Julian Dolby
df0c94f718
string concat function
2014-07-08 14:39:38 -04:00
Manu Sridharan
beb3948df9
adjust comments
2014-07-05 08:26:39 -07:00
Julian Dolby
5c0285c410
fixes to source variable name tracking, and new test to verify fix
2014-07-01 21:23:52 +02:00
Julian Dolby
861bf48c7f
remove hard-coded refs to /tmp
2014-06-29 15:07:09 +02:00
Manu Sridharan
f33b4d029d
another Travis fix
2014-06-26 17:52:58 -07:00
Manu Sridharan
b28ce864ae
disable some long-running tests on Travis
2014-06-26 17:27:53 -07:00
Manu Sridharan
fe9bdeb0d6
Merge pull request #51 from michaelheilmann/development
...
Add and enable GetMethod context, interpreter and selector and the associated test, make NodeDecorator generic.
2014-06-26 11:38:30 -07:00
Michael Heilmann
ea40719069
Merge branch 'master' of https://github.com/wala/WALA into development
2014-06-26 17:52:47 +02:00
Michael Heilmann
0bb5e6998e
Remove redundant casts and imports, improve doc comments
2014-06-26 17:51:26 +02:00
Julian Dolby
14f535e1d1
new tests
2014-06-26 11:12:44 -04:00
Julian Dolby
bdea38f6bc
remove some printing
2014-06-26 11:11:00 -04:00
Julian Dolby
88487d55da
expose matcher to allow specialization
2014-06-26 11:07:31 -04:00
Julian Dolby
e58ec4dba8
new special parent scope for cases where JavaScript redefines a variable using a reference to the existing definition
2014-06-26 11:05:43 -04:00
Julian Dolby
32f8672068
add actual call to code
2014-06-26 11:00:43 -04:00
Julian Dolby
dbda8aab9e
test for scoping issue
2014-06-26 11:00:18 -04:00
Julian Dolby
87c42b61d6
toString methods
2014-06-26 10:57:48 -04:00
Julian Dolby
4aefbecb8e
fix for JavaScript crash
2014-06-26 10:57:08 -04:00
Manu Sridharan
8e33a70c91
Merge pull request #53 from aaandrewww/master
...
Fix bug in ClassHierarchy.getLeastCommonSuperClass and imprecision in type inference
2014-06-22 12:08:59 -07:00
Manu Sridharan
19918ba55d
Merge pull request #55 from wondee/master
...
Fixed JavaDoc Warnings in AbstractIntStackMachine and SSABuilder
2014-06-21 06:50:07 -07:00
markus
ec2d2e9c9c
fixed JavaDoc warnings
2014-06-20 10:31:27 +02:00
markus
50c9c4a406
fixed JavaDoc warnings
2014-06-20 10:27:05 +02:00
sjfink
a739a71c6a
make Drainer class protected
2014-06-05 09:01:50 -04:00
Julian Dolby
fc07a27806
for now, comment out test that seems to die with a timeout on Travis CI
2014-05-28 16:42:00 -04:00
Julian Dolby
eaca036730
fix build info for maven
2014-05-28 15:11:09 -04:00
Julian Dolby
9444d24f4c
put commons-io-2.4 in more places
2014-05-28 14:17:55 -04:00
Julian Dolby
7227f1fcb6
use commons io library
2014-05-28 14:01:31 -04:00
Julian Dolby
6538514b86
use commons io library
2014-05-28 13:52:40 -04:00
Julian Dolby
c916e41c7a
tweaks to models
2014-05-28 13:36:07 -04:00
Julian Dolby
4469e06514
handle more cases with constructors
2014-05-28 13:35:40 -04:00
Julian Dolby
c179b02238
split constructor logic out of target selector, so that it can be reused
...
more flexibly in the field-based builders
2014-05-28 13:35:11 -04:00
Julian Dolby
dcfa05d922
ignore generated variables in hack for window state
2014-05-28 13:34:25 -04:00
Julian Dolby
50373e122d
1) handle files with byte order marks
...
2) ignore code in comment blocks
2014-05-28 13:33:49 -04:00
Julian Dolby
a5a80e7848
heurisitics to make readable names for anonymous functions
2014-05-28 13:32:55 -04:00
Julian Dolby
6765d84acb
more tests for field-based call graphs
2014-05-28 13:32:24 -04:00
Julian Dolby
af63719749
more testing for field-based callgraphs
2014-05-28 13:31:56 -04:00
Julian Dolby
41b32561dd
tests to compare with field based
2014-05-28 13:31:29 -04:00
Julian Dolby
97f5c88b5e
tests for field based
2014-05-28 13:31:05 -04:00
Julian Dolby
ae595088a3
adapt to field-based api changes
2014-05-28 13:30:34 -04:00
Andrew Johnson
be4e805dc4
Merge remote-tracking branch 'wala/master'
2014-05-22 00:40:20 -04:00
Andrew Johnson
c3202533f7
Fixing bug in ClassHierarchy.getLeastCommonSuperclass
...
If C1 extends C2 extends C3 getLeastCommonSuperClass(C1,C2) would give C3 instead of C2
2014-05-21 23:28:11 -04:00