Commit Graph

130 Commits

Author SHA1 Message Date
dolby-oss 4da02a9125 Changes to extend supported context sensitivity to CPA-style:
1) extend ContextSelector interface to allow it to specify parameters of interest
  2) extend filtering mechanism at call sites to allow CPA-style filtering when requested by contexts
  3) various related fixes and extensions:
    a) removed redundant code to handle dispatch for JavaScript, so now it shares the core mechanism
    b) tighten types for operators that take an array of args - now the array is T[] at the cost of a few array allocation methods
    c) a bit more support for empty int sets
    d) void function objects
    e) bug fixes for lexical scoping support, and adaptation to work with core dispatch mechanism
    f) example of CPA-style sensitivity to handle nastiness in a JavaScript for(.. in ...) loop
    

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@4150 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2011-04-27 13:58:56 +00:00
yinnon_haviv a36f1d862a Adapt to RTC 2.0
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3944 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-28 08:01:50 +00:00
dolby-oss 8129e1d75c adapt to Eclipse Helios (3.6)
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3919 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-09 14:04:44 +00:00
dolby-oss 5cfbd1fbaf fixes for names in archives in various Web formats
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3915 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2010-09-09 14:00:39 +00:00
sjfink 4e59fb29e6 delete deprecated Assertions code
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3759 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-11-13 17:55:33 +00:00
sjfink dcd951786e delete deprecated code from shrike
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3736 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-07-17 18:55:50 +00:00
dolby-oss 9a6173a1b8 Ishizaki-san's eclipse 3.5 patch
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3734 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-07-17 16:31:31 +00:00
sjfink a0efbee8ff Major refactoring to introduce com.ibm.wala.ide. Many related changes and patches from Marcelo Paternostro.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3693 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-06-22 15:06:12 +00:00
sjfink 9398f745c0 minor cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3659 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-06-12 14:38:07 +00:00
sjfink 42bcf0010d add IClass.isPrivate
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3597 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-15 19:04:19 +00:00
sjfink ec02ad887c comments and formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3572 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-06 18:25:37 +00:00
sjfink d36f4f6d2b format and clean up comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3571 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-06 18:13:30 +00:00
sjfink 91d3a71c3c format comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3570 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-06 15:57:37 +00:00
sjfink 17c2aa7588 remove unnecessary ClassHierarchyExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3558 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-01 13:04:33 +00:00
sjfink 948dab4d0d remove ClassHierarchyException from IClass.getAllMethods
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3557 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-01 12:50:17 +00:00
sjfink 9939142eae switch from Assertions._assert to Java assertions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3555 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 13:16:52 +00:00
sjfink 829145e97b Nuke ClassHierarchyException from IClass.getSuperclass()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3539 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-28 19:52:34 +00:00
sjfink 77101da20f misc. cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3434 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-10 19:48:32 +00:00
dolby-oss e80dc6ef8c refactor handling of constants in Shrike to abstract away from Java bytecode
introduce factories to create SSAInstruction objects


git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3433 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-10 18:33:07 +00:00
sjfink 957cb2b8ca deprecate Trace
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3432 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 20:31:14 +00:00
msridhar1 e08ed2663f Deprecate Iterator2Collection.toCollection(); use toSet() or toList() instead.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3421 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 15:24:42 +00:00
sjfink 22f74154da minor tweaks from Satish
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3334 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 19:19:29 +00:00
sjfink c09661773c more IllegalArgumentExceptions and related refactoring
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3303 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 16:04:53 +00:00
sjfink ed13ddbb17 bug fix 2666538: make ClassLoaderReference immutable, and related API fixes
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3302 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 14:20:35 +00:00
dolby-oss d54d7867c1 adapt to core changes
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3233 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-19 16:33:03 +00:00
sjfink 552e754506 hash code patches from Y. Haviv
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3155 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-01-05 14:00:43 +00:00
msridhar1 5fd0909a7d changed execution environment to J2SE1.5. Fixed some warnings.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3113 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-02 17:01:50 +00:00
sjfink 155b094ff1 small generalization
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3106 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 22:29:00 +00:00
sjfink dc7ed95c31 patch from Marcelo Paterno for optional bundle dependencies
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3101 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 21:10:50 +00:00
sjfink 66884c2c37 fix Eclipse 3.4.1 compiler warnings
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3100 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-12-01 19:40:43 +00:00
sjfink 492de8c935 Spring support from Omri
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3073 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-10-30 19:00:30 +00:00
sjfink b298ad5125 minor performance fix
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3004 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-20 19:54:40 +00:00
sjfink ac3e4bed30 delete dead code
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3003 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-08-20 19:54:13 +00:00
sjfink 058e2f5f85 patch from omer
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2951 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-06 11:49:58 +00:00
sjfink 43653f686b tweak code format
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2943 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-07-04 01:56:35 +00:00
sjfink 7e9a265b9a tweak code format
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2906 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-25 14:46:50 +00:00
sjfink dc891ec84c change two assertions to IllegalStateExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2889 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-06-16 01:07:58 +00:00
sjfink c84676f086 git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2821 f5eafffb-2e1d-0410-98e4-8ec43c5233c4 2008-05-18 14:02:54 +00:00
msridhar1 b49049ec3c changed handling of ActionForm parameters to Struts entrypoints to use a synthetic factory method
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2810 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-12 19:44:19 +00:00
sjfink 673dd9d444 set Version as requested by Ashish Patel
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2782 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-05-04 15:24:47 +00:00
sjfink 2807ddb556 nuke ResolutionFailure
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2736 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-04-01 13:31:04 +00:00
msridhar1 a2484f50dd added method isStandardServlet
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2714 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-18 17:52:52 +00:00
sjfink 7d65c00516 publicize a method
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2688 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-06 21:40:30 +00:00
msridhar1 352b393a69 added support for Struts RequestProcessors
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2687 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-06 21:13:49 +00:00
sjfink 9100390fdd bug fix when struts is not loaded
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2682 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-05 20:38:08 +00:00
sjfink 7c44e6c36f expose isConcreteStrutsPlugIn
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2681 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-05 20:26:10 +00:00
msridhar1 5693e5002b support for struts PlugIn entrypoints
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2676 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 23:09:15 +00:00
sjfink 40d1714c63 allow struts library ActionForms
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2663 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 16:46:28 +00:00
sjfink 62565dc8dd bug fix
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2661 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-04 16:16:36 +00:00
msridhar1 86901e07e5 add code to pass in different ActionForm types to entrypoint
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@2651 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2008-03-03 04:01:46 +00:00