Tobias Blaschke
ece98a0628
Tools to facilitate buildin Synth. Methods
...
Have a toolkit that aids in building WALA-synthetic methods by helping
to avoid common mistakes and managing SSA-Variables.
See bundled package-info.java for more detail
2014-04-11 17:53:10 +02:00
Tobias Blaschke
34faac169d
Fixes on AndroidAnalysisScope
...
Depending on the method used generating an AnalysisScope failed for
Android-Apps. Especially depending on wheater data was used from a
jar-resource or depending on exclusions.txt
2014-04-11 17:51:59 +02:00
Tobias Blaschke
6c5f243ea5
Add GoTo-instruction for Synt. Methods (limited)
...
Implemented the GoTo istruction reachable through the
JavaInstructionFactory.
Caution:
- It has to be asshured manually that a basic block starts at the target
- One may not jump to a Phi-Instruction
2014-04-11 17:50:17 +02:00
Tobias Blaschke
dcf5cd4a1c
On progress monitoring
...
Small changes on progrss monitoring that enable having an actual
progress-meter instead of just having heart-beat information.
2014-04-11 17:50:17 +02:00
Tobias Blaschke
9ba0c06cf3
Add misc helper functions
...
Added small helper functions that may provide handy
2014-04-11 17:50:17 +02:00
Tobias Blaschke
964a0d86b9
Debug-Output only
...
No changes on the inner workings, only provided better Debug-Messages.
2014-04-11 17:50:17 +02:00
Julian Dolby
63a7570bcf
require 1.7 SE
2014-04-11 10:00:39 -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
fe5ad51acd
1.6 SE
2014-04-11 09:28:36 -04:00
Julian Dolby
4e9748d4b9
implemented some more featutres.
2014-04-11 09:27:50 -04:00
Julian Dolby
f8921c4389
static type for inverter of known numbered graph
2014-04-11 09:26:37 -04:00
Martin Mohr
54ec3410e7
don't add jdk libs to android analysis scope
...
CAUTION: Now you have to make sure that the provided android lib actually contains all standard
java classes (e.g. java.lang.Object); WALA will complain and crash if this is not the case
2014-03-31 11:20:17 +02:00
Martin Mohr
a01d1a969f
change default for logging
2014-03-31 11:20:00 +02:00
Julian Dolby
542f4055d9
fix. not sure why i do not see this failure when running the test on my laptop
2014-03-17 22:27:45 -04:00
Julian Dolby
a3a3e7fbe7
new graph implementation for incremental graph extension
2014-03-17 22:09:58 -04:00
Julian Dolby
b04a3f9b35
try new way to find classpath entries for travis ci
2014-03-17 10:09:48 -04:00
Julian Dolby
371695506d
avoid running on travis for now
2014-03-16 22:29:54 -04:00
Julian Dolby
b422fd500e
try to find jar file for travis tests
2014-03-16 22:14:36 -04:00
Julian Dolby
95c13203de
try to find jar file for travis tests
2014-03-16 22:01:02 -04:00
Julian Dolby
656d307e15
constant instructions for MethodHandles
2014-03-16 18:07:58 -04:00
Julian Dolby
c0984fd3e5
allow access in subclasses
2014-03-16 18:06:47 -04:00
Julian Dolby
893f4b7308
type in CAst var decls
2014-03-16 18:05:49 -04:00
Julian Dolby
bfd999e03b
rename dynamic cg test
2014-03-16 18:04:21 -04:00
Julian Dolby
6b5a0825fb
some minimal support for Java 7 constant pool entries
2014-03-16 17:30:17 -04:00
Juergen Graf
561472dfe5
new java versions in osx have different java.home - fix autodetection
2014-03-10 14:43:29 +01:00
Julian Dolby
7b62150502
Merge branch 'master' of https://github.com/wala/WALA
2014-03-06 14:37:38 -05:00
Julian Dolby
9a8f806939
type-o
2014-03-06 14:37:36 -05:00
Julian Dolby
c012401ad1
fix type-o
2014-03-03 14:37:16 -05:00
Julian Dolby
3bc0ad9a2c
move java 7 dependent code to core, so util works with java 6
2014-03-03 14:30:19 -05:00
sjfink
6549723da1
fix spelling errors
2014-03-03 11:07:02 -08:00
Martin Mohr
db263ecefc
additional 'pruning policy' to not prune anything; could be useful if one wants to temporarily switch off pruning without changing too much code
2014-02-25 16:59:08 +01:00
Martin Mohr
7f7684b57e
remove IBM header from class contributed by JOANA project
2014-02-25 16:56:58 +01:00
Juergen Graf
ce833aefe2
fix bug: count only really unresolved classes in ClassHierarchy
2014-02-17 15:01:18 +01:00
Julian Dolby
2307c2c1a7
slight generalization of the temporary file support
2014-02-14 20:35:54 -05:00
Julian Dolby
3b7b59406f
add types left out of commit
2014-02-09 19:12:13 -05:00
Julian Dolby
de043e0780
add type left out of commit
2014-02-09 19:10:55 -05:00
Julian Dolby
79acda26ed
adapt to type changes
2014-02-09 19:00:31 -05:00
Julian Dolby
0d4f31ef5f
magic tycho compile option (thanks to a post by Jan Rosczak on dev.eclipse.org)
2014-02-09 18:29:04 -05:00
Julian Dolby
68cd833503
compile 1.7
2014-02-09 17:49:00 -05:00
Julian Dolby
b40cf4929b
new progress monitor functionality to handle memory limitation
2014-02-08 22:53:02 -05:00
Julian Dolby
4c25c40789
type generalization
2014-02-08 22:52:19 -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
81edfcdd9e
type generalization for mutable mappings
2014-02-08 21:42:16 -05:00
Julian Dolby
1ccbbbc433
allow filtering to express subtypes
2014-02-08 21:41:34 -05:00
Julian Dolby
dd6748e159
pointer analysis simulation for field-based CGs
2014-02-08 21:40:32 -05:00
Julian Dolby
b0710be5f4
new timeout mechanism
2014-02-08 21:39:55 -05:00