sjfink
69c9850a6b
publicize some methods to support subclasses of thin slicer
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2316 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 20:15:36 +00:00
sjfink
e4d890cb77
add context for another Arrays method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2315 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 18:27:26 +00:00
sjfink
eb9268fc91
tweak toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2314 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 18:14:32 +00:00
sjfink
00c5ad2272
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2313 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 16:30:40 +00:00
sjfink
8e92dba0cb
add getClassBasedInstanceKeys()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2312 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 14:28:05 +00:00
sjfink
f96a3c029b
expose isThrowable() to public
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2311 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 14:17:47 +00:00
sjfink
f44eff8da9
some simple access path utilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2308 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-08 13:19:49 +00:00
sjfink
f4f8d417a5
bug fixes with InducedCFGs and context-sensitive slicing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2307 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 20:31:24 +00:00
sjfink
eec4940c52
some debug code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2305 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 20:05:49 +00:00
sjfink
497558d268
add a check for IllegalArgumentException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2304 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 19:40:20 +00:00
sjfink
2e6a0f6606
some cleanup of Stopwatch APIs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2303 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-07 17:18:47 +00:00
schandra_sf
d9b0df4c1b
Changed visibility of constructor to allow subclassing.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2298 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-05 17:31:56 +00:00
sjfink
b0bb2aa76d
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2297 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-05 14:56:44 +00:00
loginov
2df13afabf
Only an exclusion of bak/ subdirs of the src tree.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2294 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 22:52:36 +00:00
sjfink
d2a6b3e783
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2292 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 22:00:43 +00:00
sjfink
d62532dbca
delete redundant method SSAAbstractInvokeInstruction.getSite()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2291 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 21:18:31 +00:00
sjfink
ece38a6538
bug fix for corner case when passing heap parameters from the entry block.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2289 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 21:17:26 +00:00
sjfink
aa49cfccc1
fix bug ... recoup call string context for arraycopy
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2288 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 20:15:32 +00:00
sjfink
c5caf88def
significant refactoring and generalization of instance keys and CFA builders
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2284 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-04 18:24:36 +00:00
sjfink
b18f82cd24
tweak call-string policy for well-known factory methods
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2283 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 22:56:20 +00:00
sjfink
aeadf8a6b7
add some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2282 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 22:01:23 +00:00
sjfink
30295213e0
delete some dead j2ee-related code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2281 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 21:30:23 +00:00
sjfink
fa0775b121
add getPointerAnalysis()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2280 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 21:24:10 +00:00
sjfink
3adf980b9c
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2278 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 20:06:00 +00:00
sjfink
7b13eaa025
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2277 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 19:50:52 +00:00
sjfink
11e21ba18e
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2276 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 19:33:29 +00:00
sjfink
dabc3c7a8f
tweak some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2274 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 19:32:15 +00:00
sjfink
72727c279e
clean up type hierarchy of zero-x-container builders
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2271 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 19:10:25 +00:00
sjfink
60ddf5002f
tweak code formatting template
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2259 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 16:30:39 +00:00
sjfink
75019788eb
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2257 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 15:41:10 +00:00
sjfink
5c41bacbee
add a debug statement
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2256 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 15:38:34 +00:00
sjfink
8b7945655d
add a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2255 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 14:46:41 +00:00
sjfink
1c46cc1e27
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2253 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-03 04:38:33 +00:00
sjfink
fc6442bf04
clean up and refactor some APIs surrounding file I/O and exclusions files. Needed in order to allow clients to use some APIs with application-specific exclusions.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2247 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 22:27:28 +00:00
sjfink
4ab4e99a8f
delegate toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2244 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 19:38:04 +00:00
sjfink
c8c36e7867
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2243 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 14:35:42 +00:00
sjfink
06295c3617
fix a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2242 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-01-02 14:35:24 +00:00
sjfink
f021ab3114
improve some search facilities
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2239 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 21:39:31 +00:00
sjfink
abbcaf2044
small slicer interface generalizations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2237 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 17:49:45 +00:00
sjfink
ac66c3ced4
just format
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2236 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 17:49:22 +00:00
sjfink
78a651df5e
tweak toString()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2235 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 17:48:36 +00:00
sjfink
3c40dee82e
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2234 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 15:12:59 +00:00
sjfink
91af7997ee
add method IClass.isStatic()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2232 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-21 15:08:26 +00:00
sjfink
7b94db5551
SDG implements IClassHierarchyDweller
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2229 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 23:38:57 +00:00
sjfink
ad501f7c40
bug fix and small API tweaks surrounding EclipseProjectPath
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2228 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 20:04:14 +00:00
sjfink
f95a1cb991
tweak to attempt to fully drain streams.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2227 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 19:25:03 +00:00
sjfink
af9e03b63c
small refactoring
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2226 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-20 15:51:23 +00:00
sjfink
b313223d81
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2223 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-19 15:45:13 +00:00
msridhar1
5127c25fab
changed getRTJar() to work on Mac
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2221 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-19 00:19:23 +00:00
schandra_sf
06fa06f55e
fixed method getCaughtExceptionTypes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2220 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-18 21:10:29 +00:00
sjfink
0e659c0a80
delete unnecessary WalaException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2219 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-18 19:07:25 +00:00
sjfink
b8433625c1
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2218 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-18 18:41:19 +00:00
sjfink
e0d67601f4
tweak some APIs for ISSABasicBlock and ExplodedBasicBlock
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2217 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-18 16:41:01 +00:00
sjfink
b58bf27b90
fix buggy logic with invokestatic and NPE
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2212 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 19:01:46 +00:00
sjfink
44308a4e10
revert code compliance level to 5.0
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2207 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 18:47:57 +00:00
sjfink
d6575e7608
add support to capture stderr
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2200 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 18:41:06 +00:00
sjfink
2f2a0a1990
misc. small cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2199 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 15:29:44 +00:00
sjfink
b131a86e1d
fix Bug 1852241 possible hash collisions for CGNodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2198 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-17 14:31:17 +00:00
dolby-oss
2a1832b968
fix for empty file of classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2197 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-16 17:09:48 +00:00
dolby-oss
d2cf19e4d1
fix for empty file of classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2196 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-16 15:04:31 +00:00
dolby-oss
620cabcdd5
simplify some code to find resources
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2195 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-16 04:29:20 +00:00
sjfink
9cb0bf4d92
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2191 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 21:47:49 +00:00
schandra_sf
da5c6936da
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2188 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 16:45:23 +00:00
schandra_sf
87d90e5045
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2187 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 16:44:17 +00:00
sjfink
28d0de9eb9
clean up some utilities dealing with analysis scopes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2186 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 15:07:11 +00:00
sjfink
a40cfbee50
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2185 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 14:32:40 +00:00
sjfink
04b98cae44
fix bug [ 1850456 ] error "I is null" when slicing
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2182 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 14:29:39 +00:00
sjfink
cbb17997e2
fix behavior of labeled graphs so they act like a subtype of normal graphs.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2181 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 14:05:04 +00:00
sjfink
2394ee48f4
patch [ 1850224 ] Union operator for IntSets
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2180 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-14 12:26:56 +00:00
sjfink
e54194b623
add some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2179 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-13 18:04:23 +00:00
sjfink
ebedfde191
patch 1850117, fix some unguarded assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2176 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-13 17:08:17 +00:00
sjfink
378427225c
misc bug fixes and cleanups for new AnalysisScopes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2171 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-13 00:39:50 +00:00
sjfink
b5a00f73d4
fix build path
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2166 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 22:32:10 +00:00
sjfink
e02b9917da
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2165 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 22:31:56 +00:00
dolby-oss
17a8b62204
remove EMF
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2161 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 20:46:05 +00:00
sjfink
421ea35de8
tweak some debugging code
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2160 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 18:22:06 +00:00
sjfink
c09e8b46bc
bug fix for "abstract interface"
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2159 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-12 18:21:29 +00:00
sjfink
cda2d0e6de
initial check-in
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2157 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-11 18:36:08 +00:00
sjfink
4b73238606
clean up Language and AnalysisScope interface
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2152 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-11 16:33:58 +00:00
sjfink
4092d80c0e
add @Override annotations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2142 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-10 05:28:33 +00:00
dolby-oss
4f4f941ddd
refactor to allow SSAAbstractInvokeInstruction to represent invokes with multiple return values, as needed by some languages
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2130 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-10 04:23:13 +00:00
yahave
3603e9b4a2
allow subclasses to access cg and pointeranalysis (make fields protected instead of private)
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2129 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-09 16:53:11 +00:00
yahave
2f0c0072ba
allow direct construction of class hierarchy
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2128 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-08 21:21:24 +00:00
dolby-oss
99cfde2030
fix for Sun javac compile issue
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2124 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-07 01:48:21 +00:00
schandra_sf
1293d730f9
Getting rid of @Overrides
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2123 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 22:24:05 +00:00
sjfink
8fe21cc50d
delete some obsolete incorrect debug code.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2122 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 19:57:50 +00:00
sjfink
6bebc54148
bug fix: assume Java language by default.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2120 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 19:46:15 +00:00
sjfink
dc6b9afd0e
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2119 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 19:29:50 +00:00
rmfuhrer
a66327a038
Weakened assertions that insisted that the type being allocated isArrayType(); now the types must either answer isArrayType(), or not be from the Java ClassLoader.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2115 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:55:50 +00:00
rmfuhrer
10dfaf51b3
Now maintains a set of "compatible" Languages that contribute types to the given ClassHierarchy, which has a unique root type.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2114 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:53:29 +00:00
rmfuhrer
728b86d817
Now maintains a set of Languages (supplied by the client) that are involved in the current analysis, and provides API for identifying the set of "base languages" (relative to the specified inheritance relationships among Languages), each of which induces a distinct ClassHierarchy.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2113 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:49:22 +00:00
rmfuhrer
0c87273fd8
Default implementation of buildAnalysisScope() now adds the Java Language to the scope.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2112 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:47:00 +00:00
rmfuhrer
7278cf71ff
Extracted base Language implementation to a separate class for better reuse.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2111 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:32:59 +00:00
rmfuhrer
da1ac21d12
Added API to Language for representing the hierarchy of languages, which is necessary for WALA ClassLoaders to correlate loaders to Languages and know which languages share a ClassHierarchy.
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2110 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-06 14:31:45 +00:00
sjfink
6723d33683
bug fix and related API changes for interface type tests
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2104 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-05 19:49:03 +00:00
sjfink
0c837f78ce
add support for enable-assertions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2098 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-05 16:20:39 +00:00
loginov
d394f8c558
Made cg & partialRoots fields, as well as the
...
constructor protected instead of private.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2097 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-05 03:29:31 +00:00
schandra_sf
3109dfa77a
fixed @Override
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2092 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 22:33:18 +00:00
schandra_sf
45d2024c25
removed an @Override
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2091 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 22:32:43 +00:00
sjfink
99fbd5e1c5
misc cleanups
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2090 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 19:18:34 +00:00
sjfink
cc46007145
change some WalaExceptions into IOExceptions
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2089 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 18:02:49 +00:00
sjfink
a706751024
bug fix in infinite loop check
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2088 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 16:14:28 +00:00
sjfink
5129408291
add words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2087 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 15:42:58 +00:00
sjfink
5dc5550b53
clean up model of arraycopy
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2086 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 15:42:35 +00:00
sjfink
4c973295e9
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2085 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 15:41:59 +00:00
sjfink
f9549c3200
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2084 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-12-03 15:41:38 +00:00
sjfink
6606741e2b
tweak a comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2083 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-30 13:52:00 +00:00
sjfink
2bb8e2cad8
add some fault-tolerance; throw an exception if bad things happen
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2082 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-30 13:51:43 +00:00
sjfink
cc4c67d667
arraycopy fixes from marco
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2081 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-29 18:57:22 +00:00
sjfink
cc1ea1a081
marco's updates
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2080 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-29 18:56:37 +00:00
sjfink
f2c1acaabb
add an instance key to model the char[] contents of a string constant
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2079 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-29 18:54:44 +00:00
sjfink
de61e14c0b
better String models from Marco
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2078 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-29 18:38:10 +00:00
sjfink
f6ebdd8eee
first phase of restructuring to fix string constant pointer analysis problems
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2076 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-29 18:22:39 +00:00
sjfink
95042b1f2f
fix some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2075 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-29 17:18:43 +00:00
sjfink
bb1fd3dc3f
1. delete obsolete benign.xml
...
2. more accurate model of array copy
3. bug fix in subtype test for class hierarchy
4. bug fix in OTF call graph fix point iteration
5. bug fix for RTA and ClassNotFoundException.
also misc. minor cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2074 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-29 04:01:25 +00:00
sjfink
c50b73dce1
delete unnecessary WalaException
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2072 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-27 18:04:00 +00:00
sjfink
914d348b90
fix some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2071 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-27 14:07:56 +00:00
sjfink
19ab8669f9
bug fix for missing node
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2070 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-27 01:26:26 +00:00
sjfink
2612c1b343
initial revision
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2069 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-26 15:25:23 +00:00
sjfink
097fef07a6
clean up comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2068 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-23 21:45:13 +00:00
sjfink
9bca15572b
tweak comment
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2067 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-23 18:32:01 +00:00
dolby-oss
b6ca712d47
some support for customized bypass method target selectors
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2066 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-23 01:17:20 +00:00
sjfink
698eaf87b6
delete redundant method CGNode.iterateSites()
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2063 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-20 15:50:19 +00:00
sjfink
73b248b2a9
add some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2060 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-20 15:02:18 +00:00
sjfink
4aa0ca69cf
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2059 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-20 14:12:43 +00:00
sjfink
93f189f42e
special CancelException support during tabulation
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2058 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-19 16:24:11 +00:00
sjfink
7a91db9fe6
generalize NumberedDominators; don't rely on INodeWithNumber
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2057 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-19 14:41:53 +00:00
sjfink
c2d315fecb
cleanups and a bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2056 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-19 14:28:33 +00:00
dolby-oss
95705d01cd
refactor Dominators code to optimize handling of numbered graphs, and adapt other code to this change
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2054 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-19 00:38:42 +00:00
dolby-oss
b0acfd8663
make addEdge update both the source and destination nodes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2053 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-19 00:35:10 +00:00
sjfink
dae160f975
fix comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2052 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-16 21:45:24 +00:00
sjfink
bc0f7db457
no double-negations
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2051 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-16 21:44:56 +00:00
sjfink
4cdb933fb3
more EMF obliteration
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2040 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-16 20:00:27 +00:00
sjfink
eb9abad76c
more EMF obliteration
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2038 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-16 19:41:36 +00:00
sjfink
bdf7e695b9
more EMF obliteration
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2035 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-16 19:20:57 +00:00
sjfink
b64b6c9666
delete EMF junk
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2032 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-16 18:44:31 +00:00
sjfink
c069db572e
delete obsolete EngineTimings
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2028 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-16 18:22:07 +00:00
sjfink
457799ac9a
publicize a method
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2016 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-15 20:03:19 +00:00
sjfink
8e089b528d
guard a debugging statement with DEBUG
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2015 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-15 15:18:04 +00:00
sjfink
4913361df3
TypeInference bug fix: be conservative for unresolved classes
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2014 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-15 15:13:38 +00:00
sjfink
9ef8df7a3f
bug 1831696 : Dead phi statements in the IR
...
Fix iteration of phis from a BasicBlock
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2013 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-14 15:34:07 +00:00
sjfink
6c4f1307d5
debug with System.err instead of Trace
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2012 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-14 15:33:40 +00:00
sjfink
c098944ad8
Use LinkedHash stuff by default
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2011 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-14 14:35:52 +00:00
sjfink
a8bdd943dd
words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2010 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-14 13:44:26 +00:00
sjfink
da522dcff3
add some comments
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2007 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-13 18:20:54 +00:00
sjfink
2a1213789b
add CancelException to interact with Eclipse progress monitors and thread it through some APIs
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2006 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-13 16:19:15 +00:00
sjfink
2879446c66
more words
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2001 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-13 15:22:44 +00:00
sjfink
8e109ffcdd
bug fix
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2000 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-12 21:54:27 +00:00
sjfink
5e1f673e83
improve decision for EQ
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1999 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-12 17:18:29 +00:00
sjfink
1c4cb0ec62
slightly stronger decision for NE
...
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1998 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2007-11-12 16:22:04 +00:00