Summary: | Unoptimized matching/weaving for value-binding pointcuts | ||
---|---|---|---|
Product: | [Tools] AspectJ | Reporter: | Eric Bodden <eric> |
Component: | Compiler | Assignee: | aspectj inbox <aspectj-inbox> |
Status: | NEW --- | QA Contact: | |
Severity: | normal | ||
Priority: | P5 | CC: | aclement |
Version: | unspecified | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: |
Description
Eric Bodden
2006-08-15 14:51:42 EDT
I googled and soot.PointsToSet is an interface. Normally you do need runtime tests whenever there's a test for a class being an instance of an interface. For final types you wouldn't ever need a runtime test... except that AspectJ supports declare parents. If you wove into rt.jar you could use: declare parents: String implements soot.PointsToSet; So should AspectJ be making special case assumptions that you aren't weaving into rt.jar? I would argue no, it should not. |