Bug 265084 - Bytecode walker for creation of join points
Summary: Bytecode walker for creation of join points
Status: NEW
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: DEVELOPMENT   Edit
Hardware: PC Windows Vista
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 265045
  Show dependency tree
 
Reported: 2009-02-17 02:13 EST by Andrew Clement CLA
Modified: 2009-02-17 12:50 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Clement CLA 2009-02-17 02:13:37 EST
With the new split matching and weaving, we have to be able to supply the join points to the matcher.  Today the bcel code includes a walker for going through the bytecode representing a class and creating join points for relevant instructions.  However it is tangled up with the activity of weaving.  If the LTW tools in AJDT are to improve we probably need a reusable bytecode walker (that can maybe be teased out from the bcel one).  We will then be able to throw it at class folders or jars to create streams of joinpoints we can then attempt to match against.