Commit Graph

  • 5bf679ac27 Make Callbacks an interface Chris Nokleberg 2003-09-09 17:08:08 +00:00
  • ca47a64be4 FastClass and BulkBean replace MetaClass, ConstructorProxy no longer used by anything Chris Nokleberg 2003-09-09 17:07:43 +00:00
  • 6f03eae421 FastClass and BulkBean replace MetaClass, ConstructorProxy no longer used by anything Chris Nokleberg 2003-09-09 16:57:12 +00:00
  • 1203abbcf6 Add BulkBean (replaces Bean functionality of MetaClass) Chris Nokleberg 2003-09-09 16:55:57 +00:00
  • 9e697144e9 Fold MethodFilter code back into EnhancerGenerator. Move delegates to own package, split ConstructorDelegate out of ConstructorProxy. Chris Nokleberg 2003-09-09 16:15:09 +00:00
  • c5b2a7e79b Fill out API to support more methods from java.lang.reflect Chris Nokleberg 2003-09-08 23:32:32 +00:00
  • 5708853b82 Add getParameterTypes() to FastMember Chris Nokleberg 2003-09-08 22:32:54 +00:00
  • aac8a434b9 Add getName(), getJavaClass() to FastClass Chris Nokleberg 2003-09-08 22:24:05 +00:00
  • 4940cce9ae Add new 'reflect' package--generic reflection optimization classes Chris Nokleberg 2003-09-08 20:37:46 +00:00
  • eec3d5f49a Fix some member switching bugs, convert EnhancerGenerator to use it Chris Nokleberg 2003-09-08 18:07:31 +00:00
  • 6e7e9479c2 Add back rest of tests. Chris Nokleberg 2003-09-08 17:45:09 +00:00
  • 357b523634 Add switching on methods/constructors. Make cglib.debugLocation work outside of test framework. Chris Nokleberg 2003-09-08 17:42:23 +00:00
  • 1e30d81528 Replace kasm.jar with asm.jar for build/load-time features Chris Nokleberg 2003-09-08 15:56:58 +00:00
  • 22b92e5028 Make string_switch_hash work for strings that have identical hash codes Chris Nokleberg 2003-09-08 00:46:09 +00:00
  • 33ccda1fd5 Move method descriptor functions to ReflectUtils, get rid of ASMUtils Chris Nokleberg 2003-09-05 23:45:46 +00:00
  • 4b65ff13b2 Removed BeforeAfter* stuff, added specialized InvocationHandlerGenerator Chris Nokleberg 2003-09-05 22:59:20 +00:00
  • 8bde8c135c remove serialization support Chris Nokleberg 2003-09-04 19:30:38 +00:00
  • 4f82e936d2 typo Chris Nokleberg 2003-09-04 19:19:11 +00:00
  • f0b611188a remove serialization support Chris Nokleberg 2003-09-04 19:18:55 +00:00
  • 2131acff8c Added BeforeAfter & Dispatcher callbacks, cleaning up API for 2.0 Chris Nokleberg 2003-09-04 18:53:45 +00:00
  • 21b2171159 Support for alternate Callback implementations (LazyLoader, NoOp, etc.) on a per-method basis Chris Nokleberg 2003-08-27 16:51:52 +00:00
  • 8ac1a85a4f lazy code generation in MetaClass Juozas Baliuka 2003-08-23 09:20:43 +00:00
  • d046368669 Make protected methods in CodeGenerators public. Sometimes it is necessary to pass a generator to another object to call. Chris Nokleberg 2003-07-21 15:51:42 +00:00
  • cf9dd141ec Fill out math opcode support. Chris Nokleberg 2003-07-16 18:56:59 +00:00
  • 08c51130dc Fill out math opcode support. Chris Nokleberg 2003-07-16 18:27:57 +00:00
  • c3d5fd8a15 Move some helper code from CodeGenerator to ReflectUtils Chris Nokleberg 2003-07-16 18:27:28 +00:00
  • 56862e814c Use new "kasm" code-generation subset of ASM, for smaller overall dist. Chris Nokleberg 2003-07-15 18:02:15 +00:00
  • 8562256933 Make constructor method interception work for multi-arg newinstance. Chris Nokleberg 2003-07-15 17:30:42 +00:00
  • 9f8b77349f Update docs to reflect fact that you should use Factory for new instances if you want methods called during constructor to be intercepted. Chris Nokleberg 2003-07-15 17:30:14 +00:00
  • dc2392b0ab Simplified FactoryCache, now uses Callback object Use threadlocal to intercept methods during object construction Chris Nokleberg 2003-07-15 16:39:03 +00:00
  • eb76ec7c5a Simplified FactoryCache, now uses Callback object Chris Nokleberg 2003-07-15 16:38:45 +00:00
  • b17823ddc0 constants to support enhancer threadlocal feature Chris Nokleberg 2003-07-15 16:38:15 +00:00
  • 72c69491f5 fix bug with load_args in static method Chris Nokleberg 2003-07-15 16:37:46 +00:00
  • 42fdf42549 remove dead code Chris Nokleberg 2003-07-15 16:37:23 +00:00
  • d66ab22835 Added a test case that checks support for calling an (enhanced) abstract method from a constructor in the constructor chain used by newInstance(). wbiggs 2003-07-15 01:05:04 +00:00
  • 894c8ceedf remove email address Chris Nokleberg 2003-07-10 00:07:26 +00:00
  • 2f795aced5 Make sure the classname passed to lookupDelegate is one of argument interfaces Chris Nokleberg 2003-07-10 00:05:30 +00:00
  • 6db31a3626 add LookupDelegator Chris Nokleberg 2003-07-08 05:56:45 +00:00
  • 00c6e59957 remove unused field Chris Nokleberg 2003-06-25 17:24:27 +00:00
  • 2bc8fde654 Add caching to MethodProxy Chris Nokleberg 2003-06-24 21:33:11 +00:00
  • 310d89dba8 split MetaClassGenerator into separate file, reformat for consistency with other classes Chris Nokleberg 2003-06-24 21:26:42 +00:00
  • 7b2a779f84 removed old constructor Chris Nokleberg 2003-06-24 21:03:46 +00:00
  • 2a8ade5b51 FactoryCache refactoring Chris Nokleberg 2003-06-24 21:00:09 +00:00
  • f52d5218d3 FactoryCache refactoring replace hash boolean with switch style constants Chris Nokleberg 2003-06-24 20:59:47 +00:00
  • f19c349462 FactoryCache refactoring Improved performance, added base class and routing parameters, remove multicasting code Chris Nokleberg 2003-06-24 20:59:05 +00:00
  • 0986c2a758 FactoryCache refactoring Added findConstructor, arrayEquals Chris Nokleberg 2003-06-24 20:57:26 +00:00
  • 5125b21fa1 FactoryCache refactoring Added ensureLoadable Chris Nokleberg 2003-06-24 20:56:48 +00:00
  • 4413f8f7b0 add more commented jvm options Chris Nokleberg 2003-06-24 20:55:55 +00:00
  • d37b4663a3 add string_switch version using hashCode Chris Nokleberg 2003-06-17 23:07:27 +00:00
  • 50f9686bbd Uncomment the tests, add TestBeanMap Chris Nokleberg 2003-06-16 18:38:09 +00:00
  • 6914ba8c26 update jar descriptions Chris Nokleberg 2003-06-16 17:07:18 +00:00
  • 79e3803050 add string_switch, BeanMap Chris Nokleberg 2003-06-16 17:06:58 +00:00
  • b70829c921 change tableswitch threshold into simple boolean flag Chris Nokleberg 2003-06-14 01:39:43 +00:00
  • 196ad32472 simplify generated switch code Chris Nokleberg 2003-06-14 01:34:12 +00:00
  • 61a3c5de4d Add configurable tableswitch cutoff density. Chris Nokleberg 2003-06-14 01:06:37 +00:00
  • ed4b857e70 Add switch feature Chris Nokleberg 2003-06-14 00:45:55 +00:00
  • f8c69bf281 remove NOPs; this was easier than I thought :-) Chris Nokleberg 2003-06-13 23:32:05 +00:00
  • bdfb652ca2 removed dead code Chris Nokleberg 2003-06-13 21:22:47 +00:00
  • b1575e98b3 Only put asm*.txt files into cglib-full jar. Add "asm.jar" ant property. Chris Nokleberg 2003-06-13 21:22:26 +00:00
  • 613e663c53 refactored CodeGenerator, backend moved all utility classes to util package Chris Nokleberg 2003-06-13 21:12:48 +00:00
  • 43f122254c removing bcel Chris Nokleberg 2003-06-13 04:15:40 +00:00
  • e6633c0810 remove bcel Chris Nokleberg 2003-06-13 04:14:29 +00:00
  • 88062a1960 made "define" final RELEACE_1_0 Juozas Baliuka 2003-06-08 20:40:40 +00:00
  • f29fbd1aa8 added license files Juozas Baliuka 2003-06-08 20:38:50 +00:00
  • e63b5d1371 synchronize backends (BCEL Type.getType is not threadsafe) Chris Nokleberg 2003-06-08 17:00:28 +00:00
  • 17db36ccd9 typo, and add author Chris Nokleberg 2003-06-07 06:20:19 +00:00
  • f8dbb9ee2d add documentation Chris Nokleberg 2003-06-07 06:19:39 +00:00
  • d41a2c74b7 remove multicasting delegator support, for now Chris Nokleberg 2003-06-07 05:51:33 +00:00
  • afba54dffa Add ASM backend Chris Nokleberg 2003-06-01 00:00:32 +00:00
  • dae396e3e3 bug when sorting by long/float/double column Chris Nokleberg 2003-05-28 17:40:13 +00:00
  • 29f631d92f add multicasting bean delegation Chris Nokleberg 2003-05-28 03:56:44 +00:00
  • e0298df2e5 update docs Chris Nokleberg 2003-05-28 03:56:30 +00:00
  • fd16c16003 typos Chris Nokleberg 2003-05-23 23:22:19 +00:00
  • 0eea2ed16b remove my email Chris Nokleberg 2003-05-23 23:20:55 +00:00
  • 1b382fb75b Add InterfaceMaker Chris Nokleberg 2003-05-23 23:18:43 +00:00
  • c7105e99fe code formatting cleanup Chris Nokleberg 2003-05-14 19:26:59 +00:00
  • 1289a56c75 more doc fixes Chris Nokleberg 2003-05-14 19:25:01 +00:00
  • 4929928d40 provide way to getClass w/o default package imports Chris Nokleberg 2003-05-13 06:17:51 +00:00
  • 1e867c5044 javadoc Chris Nokleberg 2003-05-13 06:17:08 +00:00
  • ba8c482c15 removed unused field RC2 Juozas Baliuka 2003-04-12 13:38:28 +00:00
  • bd4fc0e238 no change Juozas Baliuka 2003-04-12 13:35:06 +00:00
  • 1736b159ab updated site Juozas Baliuka 2003-04-03 19:25:15 +00:00
  • 0dbd0c55f2 possible fix for addDeclaredMethods, not tested Juozas Baliuka 2003-03-06 19:05:59 +00:00
  • b8f1caa080 Let cglib beans delegate to cglib beans. Chris Nokleberg 2003-02-10 19:22:39 +00:00
  • 76badfc71d Minor code cleanup. Chris Nokleberg 2003-02-10 19:15:26 +00:00
  • deec5a913f removing for now Chris Nokleberg 2003-02-04 16:59:27 +00:00
  • 65ece375c1 Remove misleading comment. Chris Nokleberg 2003-02-04 16:39:42 +00:00
  • a0555f631b Make Visibility and Modifier filters public (generally useful). Chris Nokleberg 2003-02-03 23:11:08 +00:00
  • 5b722b7ef2 No need for static method anymore. Chris Nokleberg 2003-02-03 23:10:21 +00:00
  • e176e5fb8a Cleanup filter equals methods. Chris Nokleberg 2003-02-03 22:50:39 +00:00
  • 7698ce88fd Cleanup filter equals methods. Chris Nokleberg 2003-02-03 22:50:39 +00:00
  • 297f788a8b Cleanup filter equals methods. Chris Nokleberg 2003-02-03 22:45:12 +00:00
  • 0583189ad2 Change access to improve javadoc. Chris Nokleberg 2003-02-03 22:32:00 +00:00
  • 6b1f2a9d06 changed visibility to pckage for key interfaces Juozas Baliuka 2003-02-03 17:47:13 +00:00
  • 6440c81277 Remove redundant code. Chris Nokleberg 2003-02-02 18:41:47 +00:00
  • 3ef611f396 Make SorterTemplate methods protected. Chris Nokleberg 2003-02-02 18:26:12 +00:00
  • 92b1bb6884 removed "defineResource" it was not good idea Juozas Baliuka 2003-02-02 17:43:57 +00:00
  • 102aabec1b updated docs Juozas Baliuka 2003-02-02 15:02:57 +00:00
  • 320c87421a added method to load dependancies. Generated classes depend on BCEL and cglib. BCEL dependancy is not solved at this time. testCustonClassLoader and testSystemClassLoader fail from maven Juozas Baliuka 2003-02-02 11:02:24 +00:00
  • 907d5d504a renamed aroundAdvice Juozas Baliuka 2003-02-02 07:00:41 +00:00