sjfink
4ff1b044f8
annotations and minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1004 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-26 12:48:58 +00:00
sjfink
719f2f16d4
misc bug fixes.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1003 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-25 18:51:53 +00:00
sjfink
f6b2952b8e
comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1001 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:21:31 +00:00
sjfink
4011ebbf9f
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1000 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:20:21 +00:00
sjfink
e1502f48a3
revert previous change
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@999 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:18:06 +00:00
sjfink
fd865b5759
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@998 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 15:17:52 +00:00
sjfink
b591554db9
new equals() and hashCode() from manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@992 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-24 13:41:03 +00:00
sjfink
f50811263c
minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@984 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-18 15:51:54 +00:00
sjfink
cb3d6eace5
small cleanup in classloader API
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@977 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 17:34:15 +00:00
sjfink
33ff79e9c0
new toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@976 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 17:33:56 +00:00
sjfink
6cf79ac1b3
cleanup and refactoring of Eclipse analysis scope management
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@973 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 16:12:41 +00:00
sjfink
98ad0cfdb2
reorganize eclipse dependencies
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@966 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-17 14:04:35 +00:00
sjfink
12eab772d9
make next() throw NoSuchElementException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@961 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:29:19 +00:00
sjfink
0fccbfdafd
some new functionality
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@960 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:57 +00:00
sjfink
6b908fa2d8
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@959 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:34 +00:00
sjfink
59547e5f62
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@958 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:22 +00:00
sjfink
7be09e6173
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@957 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:28:03 +00:00
sjfink
29677a6023
new internal annotations and new isInnerClass()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@956 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-16 19:27:47 +00:00
sjfink
fc661c9a01
format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@954 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:34:57 +00:00
sjfink
7dc2cde09a
add UNREACHABLE(Object)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@953 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:34:34 +00:00
sjfink
3a756fb6a0
a few bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@952 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:34:16 +00:00
sjfink
18cd95f325
add an internal annotation and fix bug in isAssignableFrom
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@951 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-13 19:33:58 +00:00
sjfink
3eb37be705
add long-overdue ClassHierarchy.isAssignableFrom
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@947 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-12 15:00:49 +00:00
sjfink
c34b8e53ef
bug fixes and more functions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@946 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-12 15:00:27 +00:00
sjfink
fdcdf8c4cf
fix typo in comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@945 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-12 14:55:25 +00:00
sjfink
a02fd42060
cleanups suggested by eg
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@938 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-09 20:26:05 +00:00
sjfink
95b9ee21d0
new logic code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@937 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-09 16:40:19 +00:00
sjfink
047f508a59
fix formatting
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@936 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-09 16:40:00 +00:00
sjfink
7cd7750aef
cut debug print statement
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@935 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-06 15:45:40 +00:00
sjfink
e329e7941b
misc bug fixes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@934 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-06 15:11:59 +00:00
sjfink
f2039b68a5
add method getTraceStream()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@930 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-05 14:33:50 +00:00
sjfink
515bc587c3
bug fix : handle METHOD_ENTRY in some switch statements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@929 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-05 14:33:24 +00:00
sjfink
4025362ce2
format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@928 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-05 14:32:58 +00:00
dolby-oss
66a83b0e3c
fixes for Pi nodes for new boolean constant values
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@924 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-04 17:40:44 +00:00
dolby-oss
10ccb7410e
support for boolean-typed constants and customizable default values for uninitialized values; both of these are used to support scripting language features
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@919 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-04-04 13:00:04 +00:00
dolby-oss
6a01f352bb
use linkedhashset as backing collection. the motivation is that now the Iterator2Collection can be used if you want to read from an Iterator multiple times, and want the same order each time as the original iterator
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@907 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-29 15:32:19 +00:00
dolby-oss
fa57d84cc9
1) add IR accessors for new sites
...
2) fix issues with classloaderref for some array classes
3) minor fix to ctor in thread native model
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@898 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-27 19:53:41 +00:00
sjfink
a37017ee5e
bug fix again (sigh)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@897 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-27 14:25:13 +00:00
sjfink
73fe729679
revert previous change
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@896 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-27 13:30:10 +00:00
sjfink
4653a976dc
tweak Thread model as per discussion with Mayur
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@894 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-27 01:05:38 +00:00
sjfink
766cf2e008
change return type of getInstructions() to SSAInstruction[]
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@893 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-26 16:21:14 +00:00
sjfink
bbad853352
bug fix from Nick Kidd.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@892 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-26 16:20:49 +00:00
mkogane
61d26d85d9
added isSpecial() method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@884 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-23 05:41:54 +00:00
sjfink
2870d1dbc8
soft caching of bytecode info and small API changes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@881 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-22 15:48:54 +00:00
sjfink
9f2055ac93
remove dead import
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@879 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-22 13:41:30 +00:00
sjfink
e02937e61b
make IBasicBlock an Iterable<IInstruction>. Rename iterateAllInstructions() to iterator()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@878 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-22 10:50:42 +00:00
sjfink
e955c1e657
Graph API change: Graph is now an Iterable of Nodes!
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@867 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-21 21:07:30 +00:00
sjfink
cbb1d11033
bug fix in getMappedIndex
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@860 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:45:50 +00:00
sjfink
448ce75d4b
added factory method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@859 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:45:33 +00:00
sjfink
47cae95830
more development
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@858 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:45:18 +00:00
sjfink
5028ac9b85
bug fix from Nick Kidd and an assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@857 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-15 00:44:43 +00:00
sjfink
18b5379320
minor cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@849 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 16:09:47 +00:00
sjfink
3d18e2f2fe
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@846 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 15:44:08 +00:00
dolby-oss
ec2d6da198
new selector to take advantage of new target-method-based filtering
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@843 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 02:24:08 +00:00
dolby-oss
2dc8f805d4
major change is reworking how filtering works in the propagation call graph builders. The old notion of a filter as a type or an instance key has been replaced with an interface TypeFilter that supports arbitrary filtering. The class and instance key filters have been redone to use it, and a new filter that filters for types that dispatch to a particular method has also been added.
...
other minor changes:
TypeInference:
1) fix to handle constant that is the last value number
2) add visitor to set result of instanceof to boolean if doPrimitives
3) PrimitivePropagateOperator not final to allow specialization
PrimitiveType:
mimic Java semantics for implicit upcasts: add notion of size and
define meet to take larger size
SSASwitchInstruction:
add iterator for switch labels
cfg.Util:
add more helpers for dealing with switches
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@838 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-12 01:56:32 +00:00
sjfink
636fb313ba
tweak an assertion message
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@834 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-07 14:46:45 +00:00
sjfink
884f414754
delete obsolete junk
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@824 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-01 15:16:49 +00:00
sjfink
c16fe4c8d2
initial check-in
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@822 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-01 14:59:04 +00:00
sjfink
6bd9add2ef
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@821 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-03-01 14:58:51 +00:00
sjfink
1879f55131
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@809 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:09:33 +00:00
sjfink
582068f252
add a factory method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@808 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:09:23 +00:00
sjfink
5747c41d98
add support for stdin
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@807 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:09:10 +00:00
sjfink
411171ff09
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@805 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-28 14:08:32 +00:00
sjfink
ce3a554146
misc. cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@800 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-27 18:17:33 +00:00
sjfink
b95fbf2067
remove an unreachable assertion
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@790 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-26 20:06:24 +00:00
dolby-oss
8ad9a91582
more type and method references; support for adding static fields to the FakeRootClass for analysis modelling purposes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@786 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-25 02:15:50 +00:00
sjfink
24d290beb8
make ClassHierarchy implement Iterable<IClass>
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@785 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-23 17:21:07 +00:00
sjfink
d60734d54b
refactoring of relations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@783 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-23 17:07:21 +00:00
sjfink
c5685d6346
bug fix in file utils from Nick Kidd
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@765 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-15 21:11:38 +00:00
rmfuhrer
2b7cd06bb4
Now provides an EntrypointBuilder interface so that clients
...
(not just sub-classes) can supply the means for computing the
Entrypoints.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@759 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-14 16:45:24 +00:00
sjfink
6ccbfcdf06
formatting and javadoc
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@719 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-12 21:17:10 +00:00
dolby-oss
d4916f52be
further analysis engine surgery, motivated by string analysis example
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@706 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-12 18:29:22 +00:00
sjfink
be1415de88
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@684 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-08 20:17:02 +00:00
sjfink
a927db0f8c
miscellaneous minor cleanups. eclipse build stuff. import statements.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@676 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-08 19:07:02 +00:00
dolby-oss
f5b1c2a27e
some moving of code around to make the analysis engines provide a default way to build a call graph
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@653 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-07 18:44:25 +00:00
dolby-oss
794a4a764d
add more wrappers to make various kinds of main entrypoints
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@652 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-07 18:43:24 +00:00
dolby-oss
3c71fda451
silence messages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@651 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-07 18:42:37 +00:00
yahave
ed5fd17c89
remove final to allow subclassing,
...
and addition of a static xor method in the spirit of existing
static operations.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@650 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-02-06 04:36:36 +00:00
sjfink
c6e843ad72
bug fix for new clinit processing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@614 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-30 17:34:52 +00:00
dolby-oss
bec1dcd0c5
more verbose diagnostics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@612 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:07:12 +00:00
dolby-oss
b2596fbf0e
allow creation of ReceiverTypeContextSelectors in other packages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@611 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:06:50 +00:00
dolby-oss
34d9acf899
fix (or hack) to allow filtering on method calls when a target selector has substituted a static method as a synthetic target
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@610 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:06:14 +00:00
dolby-oss
58d90b3b5f
work around the fact that GetCaughtException instructions appear in instruction arrays generated by the CAst front end
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@609 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 19:05:07 +00:00
sjfink
6147282c0c
add some utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@607 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 14:18:34 +00:00
sjfink
86b8427e0b
add parseForBinaryName()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@606 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 14:18:11 +00:00
sjfink
e4c824cd97
just formatting
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@605 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-26 14:17:51 +00:00
sjfink
a3d04f3aaf
delete a dead import
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@604 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:38:40 +00:00
sjfink
536f58fc19
make statements field protected
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@603 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:37:56 +00:00
sjfink
97c9efd313
add new FakeWorldClinitNode as a home for calls to class initializers
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@602 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:32:48 +00:00
sjfink
5c5de9153c
delete dead class
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@601 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 16:31:14 +00:00
dolby-oss
fa236058e3
generalized invoke statement type declaration to SSAAbstractInvokeInstruction for use by multiple languages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@600 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-24 04:18:24 +00:00
sjfink
322f465265
finish implementation of isSubset()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@598 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 21:27:09 +00:00
sjfink
6d86515ec6
more support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@597 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 21:26:51 +00:00
sjfink
1347463992
misc bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@595 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 15:24:05 +00:00
dolby-oss
bfba765e00
more bug fixing for SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@593 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 10:50:17 +00:00
dolby-oss
fb69e16872
more bug fixing for SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@592 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 10:49:26 +00:00
dolby-oss
3e61c0b4f5
more bug fixing for SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@591 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-19 00:43:11 +00:00
sjfink
5866177006
more signature support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@590 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 21:24:06 +00:00
dolby-oss
df26059e7d
attemp to fix SemiSparseMutableIntSet bug that I cannot reproduce. also further optimizations of those int sets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@589 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:51:03 +00:00
sjfink
b683a89375
bug fix in signature for set()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@588 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:15:07 +00:00
sjfink
0356976e72
ClassHierarchy.getImmediateSubclasses now returns a collection
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@587 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:14:43 +00:00
sjfink
376383de1e
slightly better assertion check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@586 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:14:06 +00:00
sjfink
ba68a1a2d6
more signature support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@585 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-18 17:13:32 +00:00
egeay
2d0309022b
Fixed "getMethod(Selector)" for the case where in an abstract class a method references a method of its implemented interface(s).
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@583 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-16 21:49:02 +00:00
sjfink
8942ca89cf
misc. bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@582 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 21:06:37 +00:00
sjfink
e2c552a1cb
misc. bug fixes and annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@579 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 18:31:55 +00:00
sjfink
29523612f1
misc bug fixes and dead code elimination
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@572 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-15 15:06:11 +00:00
sjfink
fc5269ec4b
limited support for annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@569 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 20:56:11 +00:00
sjfink
3dd49e31ce
bug fix for getMainExits() when slicing forwards
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@567 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 16:39:00 +00:00
sjfink
90334d7520
bug fix for white spaces in path from manu
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@565 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-12 14:51:46 +00:00
dolby-oss
5b97b9b888
optimize resizing of dense parts of SemiSparseMutableIntSets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@562 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 21:50:25 +00:00
sjfink
d33489f2a8
a little immature generics support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@561 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 17:51:47 +00:00
sjfink
b85c5fc3a5
a little immature generics support
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@560 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 17:51:29 +00:00
dolby-oss
780a8d412f
more bug fixes to OffsetBitVector and SemiSparseMutableIntSet
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@558 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 17:50:02 +00:00
dolby-oss
e5cda3391c
bug fix to refactoring of diff method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@555 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 14:05:32 +00:00
dolby-oss
1b14e57da9
more optimization of SemiSparseMutableIntSets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@553 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-11 04:03:21 +00:00
sjfink
429403c321
rename Shrike*Wrapper to just Shrike*
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@552 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 20:51:00 +00:00
sjfink
979451f05c
rename Shrike*Wrapper to just Shrike*
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@551 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 20:49:24 +00:00
sjfink
b4da0c4c62
initial check-in
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@549 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 20:09:41 +00:00
sjfink
eba382fe08
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@545 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 14:43:00 +00:00
dolby-oss
d0b5e65bdc
bug fixes to space-optimization code of SemiSparseMutableIntset
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@541 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-10 13:40:09 +00:00
yahave
fef4d1cf85
fixed wrong comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@540 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-09 15:25:17 +00:00
sjfink
dbec980912
get rid of '$' for inner classes.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@539 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 21:30:09 +00:00
sjfink
3ecc995a67
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@538 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 21:29:40 +00:00
sjfink
ebd6e0e151
add getClassName()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@535 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:20:43 +00:00
sjfink
ee06427675
add isPublic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@534 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:20:28 +00:00
sjfink
cd97abdc89
add isPublic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@533 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:20:15 +00:00
sjfink
c4c70c6893
refactor string replace ops
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@532 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:19:58 +00:00
sjfink
c96ff262b4
delete obsolete emf crud
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@531 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:19:16 +00:00
sjfink
d8105c9052
add isPublic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@529 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:18:45 +00:00
sjfink
cfda1c94fc
fix a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@528 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 17:18:26 +00:00
dolby-oss
f3f4a25a20
when it is available, add source position info to IR printing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@527 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-08 14:53:10 +00:00
dolby-oss
fbe230b164
allow choice of int set factory with system property
...
bug fixes to semi sparse int sets
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@526 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-04 16:30:41 +00:00
sjfink
39f49924ad
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@524 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 18:49:12 +00:00
sjfink
05fb718826
API change for IClass.getDeclaredMethods()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@521 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 16:50:31 +00:00
sjfink
184cca27fb
bug fixes for SDG edges
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@520 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 15:57:57 +00:00
sjfink
db8e4a90d7
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@519 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-01-02 15:32:32 +00:00
sjfink
74dbbabcc7
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@518 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-22 13:51:00 +00:00
sjfink
59f5f9d69e
introduce ClassHierarchyDweller
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@516 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-21 19:03:50 +00:00
sjfink
1360502cd4
misc small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@515 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-21 19:03:11 +00:00
dolby-oss
8c87eb9b13
new bit vectors that do not require 0 to be the first index; also a new intset implementation that uses them combined with a sparse set and makes some attempt to minimize space use
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@512 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-21 18:04:07 +00:00
sjfink
ae9272eb7e
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@511 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-13 20:54:35 +00:00
sjfink
73abdfbd9d
bug fix for recent enhancements
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@510 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-13 20:54:16 +00:00
sjfink
7ecacb4662
bug fix in toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@509 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-13 20:53:37 +00:00
sjfink
b42017bd37
minor changes to properties and command-line management
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@508 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-09 13:44:09 +00:00
dolby-oss
9fc30f8c19
more covariant return types in SSACFG; use enumeration objects to print opcodes for binary op instructions; allow using a PrintWriter for Trace
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@506 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-08 14:30:14 +00:00
sjfink
769d92a604
add static method isFromFakeRoot()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@505 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-07 19:59:32 +00:00
sjfink
7159e9eb9e
delete obsolete crud
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@501 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-06 15:09:06 +00:00
sjfink
cde753f154
add 2 getters
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@500 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-06 13:26:35 +00:00
yahave
4715665e6d
change field visibility from private to protected
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@499 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-12-04 19:18:50 +00:00
sjfink
01e9a15d8b
more generics
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@497 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-11-27 04:51:06 +00:00
sjfink
2e084319f2
delete failed tag attempt
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@493 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-11-22 18:05:37 +00:00
sjfink
df97f42b7e
attempt to introduce tags and trunk
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@490 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2006-11-22 17:38:46 +00:00