Julian Dolby
774be73672
Merge https://github.com/jgf/wala-mirror
2014-09-11 10:43:13 -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
Juergen Graf
8f6ec6bc54
cleanup
2014-07-30 15:05:15 +02:00
Juergen Graf
357ac26dee
fix bugs with instruction index of javascript ssa instructions
2014-07-29 19:46:24 +02:00
Juergen Graf
ccc2cf1506
small cleanup in wala.cast
2014-07-29 19:45:24 +02:00
Juergen Graf
6f8aee80c6
Merge branch 'wala' into master
2014-07-28 17:09:02 +02:00
Julian Dolby
3910608d60
JavaScript slicer support
2014-07-11 11:55:02 -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
df0c94f718
string concat function
2014-07-08 14:39:38 -04:00
Julian Dolby
5c0285c410
fixes to source variable name tracking, and new test to verify fix
2014-07-01 21:23:52 +02: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
bdea38f6bc
remove some printing
2014-06-26 11:11: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
Juergen Graf
4772f36d47
add standard type parameter to most pointer analysis references. When it breaks we move back to ? extends InstanceKey.
2014-05-20 22:00:06 +02:00
Juergen Graf
ef4513d377
revert PointerAnalysis hack that makes containsAny() and contains() methods in OrdinalSet unusable
2014-05-20 19:52:01 +02:00
Juergen Graf
428a3975ed
Merge branch 'wala' into master
...
Conflicts:
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/loader/JavaSourceLoaderImpl.java
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/ssa/AstJavaInstructionFactory.java
com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/ssa/AstJavaInvokeInstruction.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/html/WebPageLoaderFactory.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/loader/JavaScriptLoader.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ssa/JSInstructionFactory.java
com.ibm.wala.cast.js/source/com/ibm/wala/cast/js/ssa/JavaScriptInvoke.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ipa/callgraph/AstCallGraph.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AbstractLexicalInvoke.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AstInstructionFactory.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AstLexicalRead.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/AstLexicalWrite.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/ssa/FixedParametersInvokeInstruction.java
com.ibm.wala.cast/source/java/com/ibm/wala/cast/ir/translator/AstTranslator.java
com.ibm.wala.core/.classpath
com.ibm.wala.core/.settings/org.eclipse.jdt.core.prefs
com.ibm.wala.ide/src/com/ibm/wala/ide/util/ProgressMonitorDelegate.java
com.ibm.wala.util/src/com/ibm/wala/util/NullProgressMonitor.java
com.ibm.wala.util/src/com/ibm/wala/util/ProgressMaster.java
2014-05-20 17:59:16 +02:00
Julian Dolby
92bec0cc0b
move to Reader API to help with annoying /r/n issues is source mapping
2014-04-29 11:21:01 -04:00
Julian Dolby
6bb598e6dc
fix for annyoing \r\n newline issues in text from html files
2014-04-29 11:19:14 -04:00
Julian Dolby
05cf4e4f66
Merge branch 'master' of https://github.com/wala/WALA
...
Conflicts:
com.ibm.wala.core/.classpath
2014-04-29 09:21:18 -04:00
Julian Dolby
99512c5cd0
uuse PrinterWriter; make DOM model optional
2014-04-11 10:00:05 -04:00
Julian Dolby
26684af676
bug fix for finding primitive objects
2014-04-11 09:58:34 -04:00
Julian Dolby
893f4b7308
type in CAst var decls
2014-03-16 18:05:49 -04:00
Julian Dolby
de043e0780
add type left out of commit
2014-02-09 19:10:55 -05:00
Julian Dolby
969a209f1e
adaot to type generalization
2014-02-08 22:51:38 -05:00
Julian Dolby
e04ac682f3
final class
2014-02-08 22:51:22 -05:00
Julian Dolby
0964104dde
use java functionality to handle urls
2014-02-08 22:50:59 -05:00
Julian Dolby
a1ca9203a6
flow graph handles some flow through the arguments array. also a fake
...
'pointer analysis' is constructed using the flow graph.
2014-02-08 22:50:32 -05:00
Julian Dolby
e585e1d1c2
trivial final modifier
2014-02-08 21:35:30 -05:00
Julian Dolby
428d5a0005
find arguments array vns
2014-02-08 21:34:55 -05:00
Julian Dolby
ec36f2f081
propagate source names in prototype lookups
2014-02-08 21:34:34 -05: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
e9cdd57fed
make some prototype function names more explicit
2013-08-29 10:18:05 -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
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
Max Schaefer
7dd4dc7f2a
Fixing project names in Ant build files.
2013-07-19 13:11:16 +08:00