Commit Graph

1734 Commits

Author SHA1 Message Date
dolby-oss 043b72ef10 add indirect loads and stores to address visitor; add type information to indirect operations
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3624 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-06-03 18:23:26 +00:00
omertripp e6b5264156 MAINT: - extended the Language interface to allow more queries on language-specific types.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3621 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-06-01 08:35:05 +00:00
sjfink f229e9c2ac mostly comments. A few new type parameters. No semantic changes.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3620 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-29 15:26:35 +00:00
msridhar1 976d16d03f Made ExplodedControlFlowGraph.ExplodedBasicBlock private and changed references to point to IExplodedBasicBlock. Also, small cleanups in AbstractInterproceduralCFG, and deleted CallSiteReference.cloneReference()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3619 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-29 14:51:01 +00:00
sjfink 6f96d41dc2 remove unnecessary InvalidClassFileException declarations
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3618 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-29 14:23:29 +00:00
sjfink 1a181c55d5 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3617 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-28 19:00:11 +00:00
sjfink 076e92814c tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3616 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-28 18:58:18 +00:00
omertripp a560c32306 MAINT: - robustness to NPEs in case 'cfg' is null.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3614 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-27 04:24:08 +00:00
sjfink 478d278810 delete some dead comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3613 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-26 14:29:08 +00:00
sjfink 7dfb9ffddf remove unnecessary ClassHierarchyException
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3612 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-26 14:28:56 +00:00
omertripp 4b31ac9bd4 MAINT: - moved treatment of SSAAddressOfInstruction into its own interface to avoid client breakages.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3611 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-24 14:05:01 +00:00
omertripp 95d9ef4887 MAINT: - moved SSAAddressOfInstruction into its own interface to avoid client breakages.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3610 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-24 14:04:05 +00:00
sjfink 499738f3a3 roll back breaking API change
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3609 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-24 12:57:44 +00:00
omertripp 1d99b357cf MAINT: - default support for visiting SSAAddressOfInstruction in the IVisitor interface. SSAAddressOfInstruction.visit() now dispatches to the IVisitor method.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3608 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-24 05:22:10 +00:00
dolby-oss 277ff1ae5f add needed getDef method
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3607 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-21 13:21:20 +00:00
dolby-oss c707604d22 beginnings of support for handling indirect references (e.g. access via pointers) to the SSA values in the IR. Currently, pushed through Shrike but with only the beginnings in core. Also, not yet integrated with the way lexical scoping works in CAst, which ought to be fixed
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3606 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-20 18:59:53 +00:00
msridhar1 b760a8282c remove redundant throws declaration
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3601 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-20 12:59:19 +00:00
omertripp 093cc5a927 FEAT: - type inference is now language-agnostic.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3600 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-19 20:30:32 +00:00
msridhar1 61b3b5d049 Added interface IExplodedBasicBlock. Implemented more methods in ExplodedBasicBlock. Formatting.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3598 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-19 14:46:11 +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
msridhar1 c731cacb63 allow for notification that the underlying call graph has changed
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3592 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-13 19:34:12 +00:00
sjfink 1a96b8fa04 remove unnecessary declared exception
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3591 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-13 17:38:23 +00:00
etorlak f6da5c76d8 Added the missing type parameter to the return value of iterateDiscoverTime(...)
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3590 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-09 16:18:12 +00:00
dolby-oss 21cc158777 new class loader apis to allow querying source file names and streams using a method and offset into it, rather than a class. This is to accommodate languages in which method bodies can be from multiple places, e.g. due to constructs lie #include. To reflect the fact that classes are no longer assumed to have a single source file, the old apis using just a class are deprecated and declared to throw NoSuchElementException.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3588 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 16:47:04 +00:00
sjfink f39b9cf43a revert previous checkin (a major API change to IClass.getSourceFile())
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3584 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 14:38:07 +00:00
omertripp 2ca8a07943 REFACTOR: - code changes to accommodate .NET into WALA. A .NET class maps onto multiple source files, and thus these changes.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3582 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 14:14:18 +00:00
sjfink db1bc2fadc fix broken CAst builds.
deprecate Internal and NonNull annotations

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3577 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 13:51:24 +00:00
omertripp b3c992d620 MAINT: - added isVoidType() query to Language interface.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3576 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-07 10:57:45 +00:00
rmfuhrer b900acd137 Made ctor taking an IClassHierarchy public, and added another flavor that also takes a TypeReference (so that clients can create a fake root class associated with a class loader of their choosing).
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3575 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-06 20:28:04 +00:00
rmfuhrer 1e01e258af Made buildAnalysisScope() public so that, e.g., one can build a class hierarchy without building a call graph.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3574 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-06 20:27:21 +00:00
sjfink ab5716c6ca add method getMaxChildIndex(). make constructor protected.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3564 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-04 20:00:29 +00:00
msridhar1 0062e051d4 some more debugging output
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3563 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-04 17:47:29 +00:00
dolby-oss 99f7883d0c fix to demandpa regression failures
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3561 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-04 14:09:58 +00:00
sjfink de6adbc4d7 more migration to Java assertions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3559 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-05-01 17:42:28 +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 27a8cf22c0 comments and formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3554 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 12:50:34 +00:00
sjfink 2506b78ff2 comments and formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3553 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 12:46:55 +00:00
sjfink 71935d0562 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3552 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 12:44:08 +00:00
sjfink 2ca3536340 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3551 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 12:40:31 +00:00
dolby-oss 45b1c34d2d support for 'rethrow' within a catch block
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3549 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 02:03:56 +00:00
dolby-oss 4a491686bd support for pop(0) as no-op
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3548 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 02:03:12 +00:00
dolby-oss 64fc356f49 not all languages capitalize class loader ref names
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3547 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 02:02:47 +00:00
dolby-oss 43cf48ae67 support for EPS format
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3546 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-30 02:01:31 +00:00
msridhar1 7f6fe71d4c comments, rename some variables
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3543 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-29 18:04:03 +00:00
msridhar1 3d816dc160 fix how we decide if we got reuse at a call site
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3542 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-28 20:55:46 +00:00
msridhar1 0bd511af9e changed propagate() to return a boolean indicating whether new propagation was performed
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3541 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-28 20:43:59 +00:00
sjfink 193560f977 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3540 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-28 20:14:15 +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 50e093779a add getOuterClass()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3538 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-28 19:34:29 +00:00
msridhar1 da00944765 temporary debug print
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3536 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-27 14:18:03 +00:00
sjfink 86ff335b8d attempt to fix a bug relating to disposed or out-of-sync Model instances
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3535 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-27 13:52:13 +00:00
sjfink 76d72d1200 small tweak to precondition for isJunitMethod
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3534 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-27 13:51:49 +00:00
sjfink a5edb7eeda minor formatting and comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3533 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-24 14:47:08 +00:00
msridhar1 3ea30cbf7c make Atom.val private
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3530 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 20:48:08 +00:00
sjfink 1051fb55a3 prevent instantiation
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3529 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 20:25:37 +00:00
sjfink d7e32cdceb comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3528 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 20:17:22 +00:00
sjfink e7e1ed4150 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3527 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 19:29:13 +00:00
sjfink 1b84d0fcc4 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3526 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 19:27:52 +00:00
sjfink 8918bdea34 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3525 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 19:20:28 +00:00
sjfink c8bfcb7240 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3524 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 19:17:03 +00:00
sjfink 565532c7ff comments and formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3523 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 19:12:11 +00:00
sjfink 3fb8781d9d comments and deprecate some unused code
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3522 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 19:11:18 +00:00
sjfink 814bc5d6f1 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3521 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 18:41:52 +00:00
sjfink 53d26c4234 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3520 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 18:38:53 +00:00
sjfink 07c583f9f0 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3519 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 18:20:40 +00:00
sjfink 5852e5979f comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3518 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 18:13:22 +00:00
sjfink 0b9c9e111c comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3517 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 18:09:39 +00:00
sjfink 6b717e11a8 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3516 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:56:42 +00:00
sjfink 4d5b7c914d comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3515 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:52:13 +00:00
sjfink abcdc0c608 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3514 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:33:51 +00:00
sjfink 9c26c6ee29 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3513 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:24:22 +00:00
sjfink abe6b548e6 comments and generics
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3512 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:17:23 +00:00
sjfink 243b7e53a0 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3511 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:14:28 +00:00
sjfink 64f4c73058 comments and formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3510 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:08:32 +00:00
sjfink b85033a722 prevent instantiation
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3509 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 17:08:13 +00:00
dolby-oss b43d449738 added code to 'project' a graph onto a subset of nodes, preserving transitive notions of connectivity
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3507 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 16:40:34 +00:00
dolby-oss 9a52793738 fixes to parsing descriptors containing non-java-bytecode primitive type descriptors
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3506 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 16:39:43 +00:00
dolby-oss 33949b78a9 fix to avoid loading a class when a parent classloader has already done so
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3505 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-22 16:38:30 +00:00
sjfink 9636fe9575 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3501 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 20:03:27 +00:00
sjfink 4a48748f1c comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3500 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 20:00:40 +00:00
sjfink f86f1a1640 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3499 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:57:32 +00:00
sjfink 6b3dec1750 comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3498 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:55:35 +00:00
sjfink a791690e2b comments and formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3497 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:52:06 +00:00
sjfink cb6a8e401d tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3496 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:49:20 +00:00
sjfink 432b3f5afa tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3495 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:48:31 +00:00
sjfink 2bf8eab491 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3494 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:31:33 +00:00
sjfink cdd72a2a95 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3493 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:25:43 +00:00
sjfink a3f37fa9ed tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3492 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:23:57 +00:00
sjfink 77f8faccb4 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3491 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:23:11 +00:00
sjfink 4a033beeb1 comments and formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3490 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:21:34 +00:00
sjfink 8618ff7f95 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3489 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 19:20:15 +00:00
sjfink 7823d138bf tweak comments and format
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3488 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 18:39:16 +00:00
sjfink f2aa78339d try 3 times before giving up when bd == null.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3487 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-21 18:34:54 +00:00
omertripp c47c245b09 MAINT: - null check.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3486 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-20 19:38:04 +00:00
sjfink 07891194c6 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3484 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-20 14:30:00 +00:00
yinnon_haviv 1d751fc92f Changes from Omer Tripp:
- Null check for fields (allows tolerance of bytecode parser problems)
- Support for determining if a class loader is an application class loader. (needed for cross languages support)


git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3482 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-19 14:34:13 +00:00
sjfink 65eba6917d just format
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3479 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-17 20:56:13 +00:00
sjfink 04722c0331 comments and imports
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3478 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-17 20:01:35 +00:00
sjfink cdc33f0e81 put in a horrible hack to try and work around Eclipse bundle nullness
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3477 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-17 19:45:09 +00:00
sjfink 39bbfeab5f tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3476 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-17 19:43:55 +00:00
sjfink a5b0143628 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3475 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-17 12:33:45 +00:00
sjfink 96e5952a05 formatting
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3468 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-16 19:14:51 +00:00
sjfink 26ed4e00ed tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3467 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-16 19:03:55 +00:00
sjfink 4a6fab4409 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3466 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-16 18:47:38 +00:00
msridhar1 63010830d7 fix up exception handling
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3465 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-15 17:08:32 +00:00
msridhar1 570db69699 lock workspace while computing project paths
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3464 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-15 14:42:59 +00:00
msridhar1 00cda8ba14 fix typo
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3463 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-15 14:42:04 +00:00
sjfink d36591740a fix bug in ShrikeCFG for resolving exceptional flow with nested catch blocks
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3457 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-14 20:04:43 +00:00
sjfink afd2dab14e tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3456 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-14 15:06:24 +00:00
sjfink 5ceb1f22e0 tweak a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3455 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-13 21:07:00 +00:00
sjfink 0b57ebd951 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3454 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-13 20:35:16 +00:00
sjfink da16b5fcc4 bug fix in getAllMethods(): behave as expected for interfaces
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3447 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-13 19:15:09 +00:00
sjfink df8b9f9db3 tweak a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3446 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-13 19:14:54 +00:00
sjfink f872cc873d tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3445 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-13 18:51:03 +00:00
sjfink 80cc495f43 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3444 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-13 17:51:49 +00:00
sjfink ddbf819cb5 add 'includeClassFiles' option to EclipseProjectPath
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3437 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-13 12:52:38 +00:00
dolby-oss 37344b9716 allow eclipse integration to use source code for java projects, and pass it to the JDT-based CAst front end
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3436 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-12 03:04:42 +00:00
sjfink b2dc336e3a tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3435 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-10 19:53:31 +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
sjfink 40c5990120 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3430 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 20:06:03 +00:00
sjfink 9f874061e2 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3429 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 20:05:41 +00:00
sjfink 672ed9fe3c tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3428 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 20:03:12 +00:00
sjfink 2cf3601efe tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3427 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 20:01:41 +00:00
sjfink 12e82138b7 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3426 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 20:00:14 +00:00
sjfink 39e61383f7 tweak comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3425 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 19:59:24 +00:00
sjfink db13fa3234 tweak a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3424 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 19:43:40 +00:00
sjfink 9af05cfd6f tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3423 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 18:14:46 +00:00
msridhar1 ae57e6079c allow Iterator2Collection.toSet() to return a Set, and similarly for toList()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3422 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-09 15:59:48 +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 4d40fa5d34 tweak a comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3420 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-08 18:59:57 +00:00
sjfink fbbdeaff87 tweak comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3419 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-08 18:09:58 +00:00
sjfink 6922b95bc2 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3418 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-06 19:53:07 +00:00
sjfink 6a529e192e tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3417 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-06 19:48:11 +00:00
sjfink c2487fd7c3 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3416 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-06 19:45:05 +00:00
sjfink d4d3a785ae tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3415 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-06 19:42:30 +00:00
sjfink 19acbba592 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3414 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-06 18:39:31 +00:00
msridhar1 50a19ca3f9 fixes to accomodate default PDF output; no API changes for now
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3413 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-03 19:08:50 +00:00
msridhar1 98c651fee4 rename a bunch of things from GV to PDF. Fix up example launchers to take input from workspace_loc instead of c:\temp.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3412 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-03 18:25:05 +00:00
msridhar1 7877b5611c another clarification in comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3410 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-03 17:23:44 +00:00
msridhar1 7be3f3c8f9 change default output to PDF
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3407 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-03 15:56:41 +00:00
msridhar1 065904fe5a update a note
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3404 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-03 14:46:24 +00:00
sjfink bf6866f89f add getLastProcess()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3403 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-02 14:29:43 +00:00
msridhar1 f7a7abf6ff organize imports
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3401 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-01 20:34:05 +00:00
sjfink 3bad57e59b support VM args in Java launcher
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3400 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-01 20:11:54 +00:00
schandra_sf 988b8e6a03 start >= elts.length would fail on 0-length array.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3399 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-04-01 15:07:45 +00:00
sjfink 052beea983 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3398 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 21:27:47 +00:00
sjfink 7fdacaef22 more IllegalArgument checks
propagate IOExceptions when reading AnalysisScopes from files

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3396 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 20:16:52 +00:00
sjfink b6b5f56ac2 add method getOverriden()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3395 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 19:16:05 +00:00
sjfink 38167c0abd new utility class
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3393 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 19:00:02 +00:00
sjfink e3af3830d0 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3392 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 18:56:06 +00:00
sjfink 9636dd278a misc. documentation and IllegalArgument tests
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3391 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 18:38:03 +00:00
sjfink 0878d881a9 tweak comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3388 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 17:00:44 +00:00
sjfink 4e07b769de clean up some dead comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3387 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 15:53:41 +00:00
sjfink 6ea5bef1e6 add a new IntVector implementation
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3386 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 15:42:58 +00:00
dolby-oss 60a0a0ec43 fix to allow cyclic dependencies between loaders (not usually possible Java, I think, but can happen in other contexts)
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3385 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-31 01:26:13 +00:00
sjfink f1319edeb6 misc. small cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3384 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 21:04:17 +00:00
msridhar1 14d06f4d52 remove getExceptionHandlers()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3383 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 20:41:39 +00:00
msridhar1 51bd8d2c26 more generics; make ZeroXInstanceKeys.smushMap protected
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3382 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 20:41:17 +00:00
msridhar1 4aeb741abd fix comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3378 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 19:10:25 +00:00
sjfink be6f152c83 fix typo in comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3377 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 17:22:35 +00:00
sjfink b58e6cd7d4 tweak comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3376 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-30 16:58:39 +00:00
egeay 097b52cece BF: Check that set is not empty before returning max elements, otherwise returns -1. Consistent with MutableSharedBitVectorIntSet implementation. However in such case an exception may be more appropriate.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3374 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 22:28:01 +00:00
egeay 385b33e1d6 BF: Null check in case the outer iterator has no elements.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3373 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 22:25:40 +00:00
sjfink 93411336ba misc. small fixes and documentation
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3372 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 20:56:08 +00:00
sjfink 8257c9a199 organize imports
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3369 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 17:23:08 +00:00
sjfink 51a111745f restore old APIs
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3368 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 17:15:35 +00:00
dolby-oss d9cc255016 make parsing descriptors more robust w.r.t. missing ; characters
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3367 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 16:42:00 +00:00
dolby-oss b2bae33bab generalize parsing of Descriptors to also handle languages other than Java
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3366 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-26 15:11:45 +00:00
dolby-oss 2e65395044 further shrike-related refactoring
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3365 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-24 17:07:44 +00:00
yinnon_haviv 1003bbfd60 Added support for reading runtime visible annotations
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3359 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-22 07:51:00 +00:00
msridhar1 838f6cf90a isPEI() fixes for binary op instructions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3358 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-19 17:21:52 +00:00
sjfink 75f53df8ff add Eclipse-LazyStart:true attribute
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3355 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-19 12:24:19 +00:00
sjfink efbf5cf6f2 more assertion checking
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3353 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-18 22:47:08 +00:00
sjfink 6bc2b25889 tweak comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3352 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-18 22:46:52 +00:00
schandra_sf e3751f6a51 changed the visibility of two fields and two methods to protected from private
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3343 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-18 13:26:19 +00:00
sjfink 1a3701a88d bug fix: avoid EmptyStackException during verbose action
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3336 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 19:43:48 +00:00
sjfink cc967ff9ae make a few private methods protected, so subclasses may override
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3335 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 19:35:47 +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 419b006146 delete deprecated class
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3333 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 18:43:16 +00:00
sjfink 4df91174c2 delete deprecated PartiallyCollapsedSupergraph
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3331 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 17:16:15 +00:00
sjfink 8224b6dccb delete deprecated CFGCache functionality
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3330 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 17:15:29 +00:00
sjfink 901438ecb5 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3327 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-17 14:16:42 +00:00
sjfink 712ed8dcb7 bug fix in iterator()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3324 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 21:37:55 +00:00
sjfink 7c64c884fe new version of makeAbsolute from M. Mostafa
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3323 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 20:50:14 +00:00
sjfink 66c2332e06 publicize for use by CAst
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3322 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 20:45:03 +00:00
sjfink 34fd3dafde misc. API hardening. documentation, IllegalArgumentExceptions, some other exception cleanups, and some reduced visibility for fragile code.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3321 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 20:40:56 +00:00
sjfink a0fe8ce52c more documentation and IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3320 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 16:45:39 +00:00
sjfink e884e226e1 delete unused import
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3316 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 14:59:41 +00:00
sjfink c095615761 more documentation and IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3315 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-16 14:58:32 +00:00
sjfink f9aa9e6d96 patch from Y. Havviv to enforce deterministic order loading classes
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3314 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-15 13:01:57 +00:00
sjfink 22d92cdbba enforce 1.5 compatibility
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3313 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-15 13:01:18 +00:00
sjfink 7044111d42 organize imports
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3312 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-15 12:50:52 +00:00
yinnon_haviv a4275b2a59 Keeping Java 1.5 compatibility (which does not allow @Override on interface methods)
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3311 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-14 19:22:56 +00:00
sjfink b8f49b5564 precondition checks and documentation
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3310 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 21:16:38 +00:00
sjfink 023732471f small refactoring
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3309 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 20:37:25 +00:00
sjfink 9293a5fdeb more support for linking bytecode to Java source
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3308 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 18:51:06 +00:00
sjfink c8bfc99596 cleanups and fixes related to eclipse project paths
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3307 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 17:39:05 +00:00
sjfink c25c970c6e comment out some broken stuff
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3306 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 17:09:55 +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
sjfink 264448239a delete access path package
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3301 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-13 13:45:37 +00:00
sjfink 1694164416 nuke unused field
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3299 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 21:08:54 +00:00
sjfink 0c19a47c91 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3298 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 21:08:07 +00:00
sjfink 38e9531dab bug fix with null values
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3297 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 21:06:56 +00:00
sjfink a8af444ce2 tweak some comments
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3296 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 17:47:16 +00:00
sjfink 295dea897d remove an invariant that breaks CAst
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3295 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 17:44:25 +00:00
sjfink 407f61a2c3 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3294 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 17:29:42 +00:00
sjfink ae790073b6 publicize a horrible method
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3293 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 16:05:40 +00:00
sjfink b001a5d2f5 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3292 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 16:02:13 +00:00
sjfink e5e7e21fd5 deprecated some source-level constructs
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3291 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 13:28:04 +00:00
sjfink bc88234330 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3290 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-12 13:23:41 +00:00
sjfink c54d9057de more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3288 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 20:46:21 +00:00
sjfink 8edeaf893d more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3287 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 20:10:40 +00:00
sjfink e4a6ae61a7 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3286 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 19:33:02 +00:00
sjfink 81bd1089cf bug fix for project dependencies
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3285 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 18:44:05 +00:00
sjfink 4472b30826 more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3279 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 17:44:29 +00:00
sjfink f63e374a4b more IllegalArgumentExceptions. a few small bug fixes
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3278 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 16:57:32 +00:00
yinnon_haviv 9b30f8c159 Added the possibility to serialize analysis scope.
ShallowAnalysisScope can be created from an analysis scope.
It includes all information but the array class loader (for which serialization is problematic).

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3277 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 15:27:06 +00:00
yinnon_haviv 235a85fe36 Added the possibility to serialize analysis scope.
ShallowAnalysisScope can be created from an analysis scope.
It includes all information but the array class loader (for which serialization is problematic).



git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3276 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 15:26:28 +00:00
dolby-oss 1b1c7f2b3f further Shrike refactoring to generalize instructions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3274 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-11 13:33:00 +00:00
sjfink 4d1f7ab35f more IllegalArgumentExceptions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3272 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-10 21:18:07 +00:00
sjfink 993ac3264f mostly new IllegalArgumentExceptions
a few minor cleanups

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3270 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-10 16:12:40 +00:00
yinnon_haviv 8a6803567b More informative exception
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3269 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-10 09:12:50 +00:00
sjfink 94224b40b8 small cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3268 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-09 18:11:50 +00:00
sjfink c567aefe65 bug fix
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3264 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-09 17:55:27 +00:00
sjfink d2267f64f9 patch from Ishizaki-san; minor enhancements
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3262 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-09 17:29:24 +00:00
yinnon_haviv 6743f05e03 Added template parameters.
This is needed for compiling with IBM Java 5.0, which is more strict with respect to template types

git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3261 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-09 14:31:46 +00:00
msridhar1 3207e2f5cc small cleanups
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3259 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-06 15:23:02 +00:00
sjfink 4f7afb7189 tolerate empty lines in scope descriptor
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3253 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-05 20:43:52 +00:00
sjfink 3a906dc031 add method toAnalysisScope()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3252 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-03-04 20:09:14 +00:00
dolby-oss aad54f7abc further Shrike refactoring to generalize instructions
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3241 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-26 16:50:52 +00:00
sjfink 9e87c27c3f bug fix for call flow
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3240 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-26 16:17:19 +00:00
msridhar1 cc68d833d6 add a utility method
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3239 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-26 15:46:32 +00:00
sjfink 748b68ae22 small API cleanup for createJavaAnalysisScope()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3234 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-19 18:31:29 +00:00
dolby-oss b61135c8be adapt to Shrike changes: divorce SSAInstruction from the Shrike Instruction, which requires adding a type parameter to ControlFlowGraph and propagating that change. Also, stop using the JVML opcode in a few places where it was (unnecessarily) being used.
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3227 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-19 15:58:31 +00:00
msridhar1 ee1fb7b122 extract out method to check for array copying
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3224 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 18:27:51 +00:00
msridhar1 c5f4339032 extract stats to data structure
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3223 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 15:47:27 +00:00
msridhar1 92ffa60892 disable handling of java.lang.Class methods when Method.invoke handling is disabled
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3222 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 15:06:17 +00:00
sjfink 2a4500f999 just comment
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3221 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-13 14:37:20 +00:00
sjfink 7540e223b9 small generics patch
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3220 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-12 13:33:48 +00:00
sjfink 1ef2ec2328 support java.lang.Character
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3219 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-12 13:28:10 +00:00
sjfink 7a33df24d5 tweak for backwards compatibility with Eclipse 3.2
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3218 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-10 14:56:08 +00:00
msridhar1 512634d9e6 bug fix
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3217 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-06 18:35:46 +00:00
msridhar1 714d6ac94b bug fix
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3216 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-06 18:28:51 +00:00
msridhar1 5afc8190f5 bug fix, added repOk()
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3215 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-06 15:18:45 +00:00
msridhar1 9264c16c1e optimizations and cleanup
git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@3214 f5eafffb-2e1d-0410-98e4-8ec43c5233c4
2009-02-05 19:32:38 +00:00