Bug 309743 - Type System support annotations optional
Summary: Type System support annotations optional
Status: RESOLVED FIXED
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.6.9M1   Edit
Hardware: PC Windows 7
: P2 enhancement (vote)
Target Milestone: 1.6.9   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-19 17:40 EDT by Andrew Clement CLA
Modified: 2010-06-30 11:00 EDT (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 2010-04-19 17:40:48 EDT
I'm going to make the annotations added to class files to support the AjType reflection system optional.  The option '-reflectable' will ensure they are there, but without that option they won't be there.  They are rarely used and increase code size as well as interfere with regular reflection (which is what many systems/frameworks are typically using anyway to look at AspectJ code).
Comment 1 Andrew Clement CLA 2010-04-19 17:41:42 EDT
done very first part.  option support and ITDs not tagged with ajcITD.  Need to be careful around changes to the non-internal annotations, like Before/etc - which should remain.
Comment 2 Andrew Clement CLA 2010-04-19 17:42:04 EDT
option name changed to -makeAjReflectable
Comment 3 Andrew Clement CLA 2010-06-30 11:00:05 EDT
option is in 1.6.9