ProtocolLib/src/main/java/com/comphenix/protocol/reflect
PimvanderLoos b54dd49426
Replace CGLib with ByteBuddy (#984)
- The gclib dependency in the EnchancerFactory has been removed. All classes that used the actual factory part of it have been updated to use bytebuddy instead. This class will have to be removed at some point, but at the moment it is still used for accessing its class loader.
- Renamed EnhancerFactory to ByteBuddyFactory. All ByteBuddy actions should go through this now. Every subclass created here implements the ByteBuddyGenerated interface. This makes it possible to recognize classes generated using ByteBuddy (by default, it doesn't leave such a trace).
- Removed the method DefaultInstances#forEnhancer(Enhancer). This method isn't used anywhere; the last trace of usage of the method I could find was in 2013 (in the NetworkServerInjector). External plugins (I couldn't find any that used it), they should really have their own implementation, given that they already require an instance of an Enchancer. As such, I feel it is safe to remove rather than update it.
2021-01-04 00:24:34 -05:00
..
accessors Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
cloning Fix multi block change cloning 2020-10-19 11:04:11 -04:00
compiler Replace CGLib with ByteBuddy (#984) 2021-01-04 00:24:34 -05:00
fuzzy Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
instances Replace CGLib with ByteBuddy (#984) 2021-01-04 00:24:34 -05:00
ClassAnalyser.java Replace CGLib with ByteBuddy (#984) 2021-01-04 00:24:34 -05:00
EquivalentConverter.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
ExactReflection.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
FieldAccessException.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
FieldUtils.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
FuzzyReflection.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
IntEnum.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
MethodInfo.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
MethodUtils.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
ObjectWriter.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
PrettyPrinter.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00
StructureModifier.java Fix bytecode breakage with StructureModifier 2020-08-24 11:40:47 -04:00
VolatileField.java Migrate to Gradle with a single module 2018-09-22 17:48:06 -04:00