Manu Sridharan
b82e808b32
Merge pull request #156 from liblit/warning-fixes-unnecessary-code-uncontroversial
...
Fix 265 Eclipse warnings about unnecessary code
2017-03-23 17:48:10 -07:00
Ben Liblit
e52d872e3e
Fix 19 Eclipse warnings about unnecessary casts
2017-03-23 12:28:14 -05:00
Ben Liblit
3b88836488
Fix broken type, field, and method references in Javadoc comments
2017-03-22 20:40:51 -05:00
Ben Liblit
6a81cf8df2
Fix 19 Eclipse warnings about unnecessary semicolons
2017-03-17 21:49:22 -05:00
Ben Liblit
994a70500f
Remove redundant generic type parameters where possible
...
Instead, rely on Java's ability to infer type parameters in many
contexts. This removes 665 Eclipse warnings.
Note: a few of these changes are to files under "test" subdirectories.
Presumably those are files that serve as test inputs rather than being
part of WALA code proper. As far as I can tell, these changes do not
break any WALA tests. But if any of those tests were specifically
intended to exercise WALA on code with non-inferred generic type
parameters, then I really should be leaving those alone.
2017-03-11 21:20:51 -06:00
Julian Dolby
a1dd19b8d0
Merge branch 'pull-request__android-bugfixes' of https://github.com/joana-team/WALA
2017-03-11 16:56:09 -05:00
Martin Mohr
ee22e177c5
Dalvik-Frontend: add catch-all handler at the end and not at the beginning
2016-12-09 16:40:14 +01:00
Martin Hecker
8e773fcf88
in order to look up instruction-indices from a bytecode-indices, do a binary search on the existing pcMap array (as suggested by Julian Dolby).
...
also see https://sourceforge.net/p/wala/mailman/message/35518796/ and answers.
2016-12-05 18:52:37 +01:00
Julian Dolby
2b2543cfbb
fixed bugs with switch bytecodes in Dalvik.
...
ignore exceptions in callgraph construction when they are ignored in
bytecode from Dalvik.
2015-11-13 19:25:23 -05:00
Julian Dolby
d010e36923
fix for NOP instructions
2015-11-13 09:57:02 -05:00
Julian Dolby
63ec46f67d
1) changes for mobile
...
a) serializable added for use by Android services
b) test classes refactored to allow Android variants to use JUnit 3
2) shrike instrumentation now uses java.lang.instrument
a) refactoring
b) online variants of call graph tracing
2015-05-25 19:00:51 -04:00
Julian Dolby
f92450a7d2
new source for dexlib
2015-04-11 09:46:52 -04:00
Julian Dolby
de26484098
java annotations support for dalvik
2015-03-04 13:49:58 -05:00
Julian Dolby
5cc870dd77
fixes to Dalvik support, and work on running Dalvik tests on Travis
2015-02-26 09:34:03 -05:00
Julian Dolby
e3dfc5afe5
fixes for ir generation
2014-10-10 17:48:37 -04:00
Julian Dolby
a1bc84356d
scandriod merge
2014-10-01 21:32:36 -04:00
Juergen Graf
a13c0df9bd
cleanup in dalvik frontend related files
2014-08-01 12:32:22 +02:00
Martin Mohr
e6e6fc4159
bugfix (provided by E.Derr): left-shift literal of *HIGH_16 constants
2014-06-02 17:06:07 +02:00
Tobias Blaschke
1857121a44
Add "Custom Change" where applicable
...
Added the lines
BEGIN Custom Change
END Custom Change
2014-04-11 17:58:33 +02:00
Tobias Blaschke
f8970f92b7
Enable variable-names in Synth. Methods
...
Using a SummarizedMethodWithNames instead of a normal one enables human
readable variable names in WALA-Synthetic methods. This should help
when debugging.
2014-04-11 17:53:10 +02:00
Martin Mohr
0235ea847a
bugfix: handle the case that there is a series of array-register moving instructions between a new-array and a fill-array-data
2013-08-30 17:19:54 +02:00
Martin Mohr
2812a6ed52
do not use the synthetic bit of the dalvik bytcode to implement IMethod.isSynthetic in DexIMethod (the shrike frontend also ignores the respective bit in java bytecode) - in WALA, 'synthetic' means 'does not originate from bytecode' and not 'the compiler generated this method'
2013-08-21 13:43:16 +02:00
Martin Mohr
d0d2609bf3
cleanup in com.ibm.wala.dalvik project
2013-02-06 14:29:28 +01:00
Martin Mohr
3e9751539c
new project: WALA frontend for dalvik bytecode (based on SCanDroid)
2013-01-31 16:54:35 +01:00