{"type":" file json","name":"index.json","path":"/lib/cglib/cglib/3.2.10/.web-ide/index.json","fullName":"/lib/cglib/cglib/3.2.10/.web-ide/index.json"}
{"type":" file txt","name":"words.txt","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/words.txt","fullName":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/words.txt"}
{"type":" file MF","name":"MANIFEST.MF","path":"/lib/cglib/cglib/3.2.10/META-INF/MANIFEST.MF","fullName":"/lib/cglib/cglib/3.2.10/META-INF/MANIFEST.MF"}
{"type":" file ","name":"LICENSE","path":"/lib/cglib/cglib/3.2.10/META-INF/LICENSE","fullName":"/lib/cglib/cglib/3.2.10/META-INF/LICENSE"}
{"type":" file ","name":"NOTICE","path":"/lib/cglib/cglib/3.2.10/META-INF/NOTICE","fullName":"/lib/cglib/cglib/3.2.10/META-INF/NOTICE"}
{"type":"public class","name":"FastMethod","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/FastMethod.java","fullName":"net.sf.cglib.reflect.FastMethod"}
{"type":"public abstract class","name":"BeanMap","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanMap.java","fullName":"net.sf.cglib.beans.BeanMap"}
{"type":"public static class nested","name":"BeanMap$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanMap.java#class=BeanMap$Generator","fullName":"net.sf.cglib.beans.BeanMap.Generator"}
{"type":"static interface nested","name":"BeanMap$Generator$BeanMapKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanMap.java#class=BeanMap$Generator$BeanMapKey","fullName":"net.sf.cglib.beans.BeanMap.Generator.BeanMapKey"}
{"type":" class","name":"BeanMapEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanMapEmitter.java","fullName":"net.sf.cglib.beans.BeanMapEmitter"}
{"type":"public class","name":"ImmutableBean","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/ImmutableBean.java","fullName":"net.sf.cglib.beans.ImmutableBean"}
{"type":"public static class nested","name":"ImmutableBean$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/ImmutableBean.java#class=ImmutableBean$Generator","fullName":"net.sf.cglib.beans.ImmutableBean.Generator"}
{"type":"public abstract class","name":"ConstructorDelegate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/ConstructorDelegate.java","fullName":"net.sf.cglib.reflect.ConstructorDelegate"}
{"type":"static interface nested","name":"ConstructorDelegate$ConstructorKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/ConstructorDelegate.java#class=ConstructorDelegate$ConstructorKey","fullName":"net.sf.cglib.reflect.ConstructorDelegate.ConstructorKey"}
{"type":"public static class nested","name":"ConstructorDelegate$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/ConstructorDelegate.java#class=ConstructorDelegate$Generator","fullName":"net.sf.cglib.reflect.ConstructorDelegate.Generator"}
{"type":"public abstract class","name":"FastClass","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/FastClass.java","fullName":"net.sf.cglib.reflect.FastClass"}
{"type":"public static class nested","name":"FastClass$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/FastClass.java#class=FastClass$Generator","fullName":"net.sf.cglib.reflect.FastClass.Generator"}
{"type":"public abstract class","name":"FastMember","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/FastMember.java","fullName":"net.sf.cglib.reflect.FastMember"}
{"type":"public abstract class","name":"MulticastDelegate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/MulticastDelegate.java","fullName":"net.sf.cglib.reflect.MulticastDelegate"}
{"type":"public static class nested","name":"MulticastDelegate$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/MulticastDelegate.java#class=MulticastDelegate$Generator","fullName":"net.sf.cglib.reflect.MulticastDelegate.Generator"}
{"type":"public class","name":"FixedKeySet","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/FixedKeySet.java","fullName":"net.sf.cglib.beans.FixedKeySet"}
{"type":"public abstract class","name":"BulkBean","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BulkBean.java","fullName":"net.sf.cglib.beans.BulkBean"}
{"type":"static interface nested","name":"BulkBean$BulkBeanKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BulkBean.java#class=BulkBean$BulkBeanKey","fullName":"net.sf.cglib.beans.BulkBean.BulkBeanKey"}
{"type":"public static class nested","name":"BulkBean$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BulkBean.java#class=BulkBean$Generator","fullName":"net.sf.cglib.beans.BulkBean.Generator"}
{"type":"public class","name":"InterceptFieldTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/InterceptFieldTransformer.java","fullName":"net.sf.cglib.transform.impl.InterceptFieldTransformer"}
{"type":"public class","name":"AccessFieldTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/AccessFieldTransformer.java","fullName":"net.sf.cglib.transform.impl.AccessFieldTransformer"}
{"type":"public static interface nested","name":"AccessFieldTransformer$Callback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/AccessFieldTransformer.java#class=AccessFieldTransformer$Callback","fullName":"net.sf.cglib.transform.impl.AccessFieldTransformer.Callback"}
{"type":"public abstract class","name":"BeanCopier","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanCopier.java","fullName":"net.sf.cglib.beans.BeanCopier"}
{"type":"static interface nested","name":"BeanCopier$BeanCopierKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanCopier.java#class=BeanCopier$BeanCopierKey","fullName":"net.sf.cglib.beans.BeanCopier.BeanCopierKey"}
{"type":"public static class nested","name":"BeanCopier$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanCopier.java#class=BeanCopier$Generator","fullName":"net.sf.cglib.beans.BeanCopier.Generator"}
{"type":" class","name":"BulkBeanEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BulkBeanEmitter.java","fullName":"net.sf.cglib.beans.BulkBeanEmitter"}
{"type":"public class","name":"BulkBeanException","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BulkBeanException.java","fullName":"net.sf.cglib.beans.BulkBeanException"}
{"type":"public class","name":"BeanGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanGenerator.java","fullName":"net.sf.cglib.beans.BeanGenerator"}
{"type":"static interface nested","name":"BeanGenerator$BeanGeneratorKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/beans/BeanGenerator.java#class=BeanGenerator$BeanGeneratorKey","fullName":"net.sf.cglib.beans.BeanGenerator.BeanGeneratorKey"}
{"type":"abstract class","name":"SorterTemplate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/SorterTemplate.java","fullName":"net.sf.cglib.util.SorterTemplate"}
{"type":"public abstract class","name":"StringSwitcher","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/StringSwitcher.java","fullName":"net.sf.cglib.util.StringSwitcher"}
{"type":"static interface nested","name":"StringSwitcher$StringSwitcherKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/StringSwitcher.java#class=StringSwitcher$StringSwitcherKey","fullName":"net.sf.cglib.util.StringSwitcher.StringSwitcherKey"}
{"type":"public static class nested","name":"StringSwitcher$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/StringSwitcher.java#class=StringSwitcher$Generator","fullName":"net.sf.cglib.util.StringSwitcher.Generator"}
{"type":"public interface","name":"LazyLoader","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/LazyLoader.java","fullName":"net.sf.cglib.proxy.LazyLoader"}
{"type":"public abstract class","name":"ParallelSorter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java","fullName":"net.sf.cglib.util.ParallelSorter"}
{"type":"static interface nested","name":"ParallelSorter$Comparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$Comparer","fullName":"net.sf.cglib.util.ParallelSorter.Comparer"}
{"type":"static class nested","name":"ParallelSorter$ComparatorComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$ComparatorComparer","fullName":"net.sf.cglib.util.ParallelSorter.ComparatorComparer"}
{"type":"static class nested","name":"ParallelSorter$ObjectComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$ObjectComparer","fullName":"net.sf.cglib.util.ParallelSorter.ObjectComparer"}
{"type":"static class nested","name":"ParallelSorter$IntComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$IntComparer","fullName":"net.sf.cglib.util.ParallelSorter.IntComparer"}
{"type":"static class nested","name":"ParallelSorter$LongComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$LongComparer","fullName":"net.sf.cglib.util.ParallelSorter.LongComparer"}
{"type":"static class nested","name":"ParallelSorter$FloatComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$FloatComparer","fullName":"net.sf.cglib.util.ParallelSorter.FloatComparer"}
{"type":"static class nested","name":"ParallelSorter$DoubleComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$DoubleComparer","fullName":"net.sf.cglib.util.ParallelSorter.DoubleComparer"}
{"type":"static class nested","name":"ParallelSorter$ShortComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$ShortComparer","fullName":"net.sf.cglib.util.ParallelSorter.ShortComparer"}
{"type":"static class nested","name":"ParallelSorter$ByteComparer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$ByteComparer","fullName":"net.sf.cglib.util.ParallelSorter.ByteComparer"}
{"type":"public static class nested","name":"ParallelSorter$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorter.java#class=ParallelSorter$Generator","fullName":"net.sf.cglib.util.ParallelSorter.Generator"}
{"type":"public abstract class","name":"MethodDelegate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/MethodDelegate.java","fullName":"net.sf.cglib.reflect.MethodDelegate"}
{"type":"static interface nested","name":"MethodDelegate$MethodDelegateKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/MethodDelegate.java#class=MethodDelegate$MethodDelegateKey","fullName":"net.sf.cglib.reflect.MethodDelegate.MethodDelegateKey"}
{"type":"public static class nested","name":"MethodDelegate$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/MethodDelegate.java#class=MethodDelegate$Generator","fullName":"net.sf.cglib.reflect.MethodDelegate.Generator"}
{"type":"public class","name":"FastConstructor","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/FastConstructor.java","fullName":"net.sf.cglib.reflect.FastConstructor"}
{"type":" class","name":"ParallelSorterEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/util/ParallelSorterEmitter.java","fullName":"net.sf.cglib.util.ParallelSorterEmitter"}
{"type":" class","name":"FastClassEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/FastClassEmitter.java","fullName":"net.sf.cglib.reflect.FastClassEmitter"}
{"type":"private static class nested","name":"FastClassEmitter$GetIndexCallback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/reflect/FastClassEmitter.java#class=FastClassEmitter$GetIndexCallback","fullName":"net.sf.cglib.reflect.FastClassEmitter.GetIndexCallback"}
{"type":"public class","name":"Proxy","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Proxy.java","fullName":"net.sf.cglib.proxy.Proxy"}
{"type":"private static class nested","name":"Proxy$ProxyImpl","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Proxy.java#class=Proxy$ProxyImpl","fullName":"net.sf.cglib.proxy.Proxy.ProxyImpl"}
{"type":"public interface","name":"Dispatcher","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Dispatcher.java","fullName":"net.sf.cglib.proxy.Dispatcher"}
{"type":"public abstract class","name":"CallbackHelper","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/CallbackHelper.java","fullName":"net.sf.cglib.proxy.CallbackHelper"}
{"type":" class","name":"CallbackInfo","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/CallbackInfo.java","fullName":"net.sf.cglib.proxy.CallbackInfo"}
{"type":" interface","name":"CallbackGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/CallbackGenerator.java","fullName":"net.sf.cglib.proxy.CallbackGenerator"}
{"type":"public static interface nested","name":"CallbackGenerator$Context","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/CallbackGenerator.java#class=CallbackGenerator$Context","fullName":"net.sf.cglib.proxy.CallbackGenerator.Context"}
{"type":"public class","name":"Enhancer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Enhancer.java","fullName":"net.sf.cglib.proxy.Enhancer"}
{"type":"public static interface nested","name":"Enhancer$EnhancerKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Enhancer.java#class=Enhancer$EnhancerKey","fullName":"net.sf.cglib.proxy.Enhancer.EnhancerKey"}
{"type":"static class nested","name":"Enhancer$EnhancerFactoryData","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Enhancer.java#class=Enhancer$EnhancerFactoryData","fullName":"net.sf.cglib.proxy.Enhancer.EnhancerFactoryData"}
{"type":"public interface","name":"NoOp","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/NoOp.java","fullName":"net.sf.cglib.proxy.NoOp"}
{"type":"public class","name":"MethodProxy","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MethodProxy.java","fullName":"net.sf.cglib.proxy.MethodProxy"}
{"type":"private static class nested","name":"MethodProxy$FastClassInfo","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MethodProxy.java#class=MethodProxy$FastClassInfo","fullName":"net.sf.cglib.proxy.MethodProxy.FastClassInfo"}
{"type":"private static class nested","name":"MethodProxy$CreateInfo","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MethodProxy.java#class=MethodProxy$CreateInfo","fullName":"net.sf.cglib.proxy.MethodProxy.CreateInfo"}
{"type":"public class","name":"ClassFilterTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassFilterTransformer.java","fullName":"net.sf.cglib.transform.ClassFilterTransformer"}
{"type":"public abstract class","name":"AbstractProcessTask","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/AbstractProcessTask.java","fullName":"net.sf.cglib.transform.AbstractProcessTask"}
{"type":"public interface","name":"ClassFilter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassFilter.java","fullName":"net.sf.cglib.transform.ClassFilter"}
{"type":"public class","name":"ClassTransformerTee","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassTransformerTee.java","fullName":"net.sf.cglib.transform.ClassTransformerTee"}
{"type":"public abstract class","name":"ClassEmitterTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassEmitterTransformer.java","fullName":"net.sf.cglib.transform.ClassEmitterTransformer"}
{"type":"public class","name":"MethodFilterTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/MethodFilterTransformer.java","fullName":"net.sf.cglib.transform.MethodFilterTransformer"}
{"type":"public class","name":"ClassTransformerChain","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassTransformerChain.java","fullName":"net.sf.cglib.transform.ClassTransformerChain"}
{"type":"public abstract class","name":"AbstractClassTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/AbstractClassTransformer.java","fullName":"net.sf.cglib.transform.AbstractClassTransformer"}
{"type":"public class","name":"FieldVisitorTee","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/FieldVisitorTee.java","fullName":"net.sf.cglib.transform.FieldVisitorTee"}
{"type":"public class","name":"ClassVisitorTee","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassVisitorTee.java","fullName":"net.sf.cglib.transform.ClassVisitorTee"}
{"type":"public class","name":"ClassReaderGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassReaderGenerator.java","fullName":"net.sf.cglib.transform.ClassReaderGenerator"}
{"type":"public class","name":"TransformingClassLoader","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/TransformingClassLoader.java","fullName":"net.sf.cglib.transform.TransformingClassLoader"}
{"type":"public interface","name":"MethodFilter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/MethodFilter.java","fullName":"net.sf.cglib.transform.MethodFilter"}
{"type":"public abstract class","name":"AbstractClassFilterTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/AbstractClassFilterTransformer.java","fullName":"net.sf.cglib.transform.AbstractClassFilterTransformer"}
{"type":"public interface","name":"ClassTransformerFactory","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassTransformerFactory.java","fullName":"net.sf.cglib.transform.ClassTransformerFactory"}
{"type":"public class","name":"MethodVisitorTee","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/MethodVisitorTee.java","fullName":"net.sf.cglib.transform.MethodVisitorTee"}
{"type":"public abstract class","name":"AbstractTransformTask","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/AbstractTransformTask.java","fullName":"net.sf.cglib.transform.AbstractTransformTask"}
{"type":"public class","name":"FieldProviderTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/FieldProviderTransformer.java","fullName":"net.sf.cglib.transform.impl.FieldProviderTransformer"}
{"type":"public class","name":"UndeclaredThrowableStrategy","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/UndeclaredThrowableStrategy.java","fullName":"net.sf.cglib.transform.impl.UndeclaredThrowableStrategy"}
{"type":"public class","name":"AddPropertyTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/AddPropertyTransformer.java","fullName":"net.sf.cglib.transform.impl.AddPropertyTransformer"}
{"type":"public interface","name":"InterceptFieldFilter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/InterceptFieldFilter.java","fullName":"net.sf.cglib.transform.impl.InterceptFieldFilter"}
{"type":"public class","name":"TransformingClassGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/TransformingClassGenerator.java","fullName":"net.sf.cglib.transform.TransformingClassGenerator"}
{"type":"public abstract class","name":"AbstractClassLoader","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/AbstractClassLoader.java","fullName":"net.sf.cglib.transform.AbstractClassLoader"}
{"type":"public class","name":"AnnotationVisitorTee","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/AnnotationVisitorTee.java","fullName":"net.sf.cglib.transform.AnnotationVisitorTee"}
{"type":"public abstract class","name":"ClassTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/ClassTransformer.java","fullName":"net.sf.cglib.transform.ClassTransformer"}
{"type":"public interface","name":"InterceptFieldCallback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/InterceptFieldCallback.java","fullName":"net.sf.cglib.transform.impl.InterceptFieldCallback"}
{"type":"public class","name":"AddDelegateTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/AddDelegateTransformer.java","fullName":"net.sf.cglib.transform.impl.AddDelegateTransformer"}
{"type":"public class","name":"AddStaticInitTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/AddStaticInitTransformer.java","fullName":"net.sf.cglib.transform.impl.AddStaticInitTransformer"}
{"type":"public interface","name":"InterceptFieldEnabled","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/InterceptFieldEnabled.java","fullName":"net.sf.cglib.transform.impl.InterceptFieldEnabled"}
{"type":"public class","name":"AddInitTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/AddInitTransformer.java","fullName":"net.sf.cglib.transform.impl.AddInitTransformer"}
{"type":"public interface","name":"FieldProvider","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/FieldProvider.java","fullName":"net.sf.cglib.transform.impl.FieldProvider"}
{"type":"public class","name":"AbstractInterceptFieldCallback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/AbstractInterceptFieldCallback.java","fullName":"net.sf.cglib.transform.impl.AbstractInterceptFieldCallback"}
{"type":"public class","name":"UndeclaredThrowableTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/transform/impl/UndeclaredThrowableTransformer.java","fullName":"net.sf.cglib.transform.impl.UndeclaredThrowableTransformer"}
{"type":"public abstract class","name":"KeyFactory","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/KeyFactory.java","fullName":"net.sf.cglib.core.KeyFactory"}
{"type":"public static class nested","name":"KeyFactory$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/KeyFactory.java#class=KeyFactory$Generator","fullName":"net.sf.cglib.core.KeyFactory.Generator"}
{"type":"public class","name":"DuplicatesPredicate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/DuplicatesPredicate.java","fullName":"net.sf.cglib.core.DuplicatesPredicate"}
{"type":"private static class nested","name":"DuplicatesPredicate$UnnecessaryBridgeFinder","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/DuplicatesPredicate.java#class=DuplicatesPredicate$UnnecessaryBridgeFinder","fullName":"net.sf.cglib.core.DuplicatesPredicate.UnnecessaryBridgeFinder"}
{"type":"public class","name":"DebuggingClassWriter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/DebuggingClassWriter.java","fullName":"net.sf.cglib.core.DebuggingClassWriter"}
{"type":"public class","name":"Block","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Block.java","fullName":"net.sf.cglib.core.Block"}
{"type":"public interface","name":"CallbackFilter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/CallbackFilter.java","fullName":"net.sf.cglib.proxy.CallbackFilter"}
{"type":"public abstract class","name":"Mixin","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Mixin.java","fullName":"net.sf.cglib.proxy.Mixin"}
{"type":"static interface nested","name":"Mixin$MixinKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Mixin.java#class=Mixin$MixinKey","fullName":"net.sf.cglib.proxy.Mixin.MixinKey"}
{"type":"public static class nested","name":"Mixin$Generator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Mixin.java#class=Mixin$Generator","fullName":"net.sf.cglib.proxy.Mixin.Generator"}
{"type":"private static class nested","name":"Mixin$Route","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Mixin.java#class=Mixin$Route","fullName":"net.sf.cglib.proxy.Mixin.Route"}
{"type":"public interface","name":"Constants","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Constants.java","fullName":"net.sf.cglib.core.Constants"}
{"type":"public interface","name":"InvocationHandler","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/InvocationHandler.java","fullName":"net.sf.cglib.proxy.InvocationHandler"}
{"type":"public interface","name":"HashCodeCustomizer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/HashCodeCustomizer.java","fullName":"net.sf.cglib.core.HashCodeCustomizer"}
{"type":"public class","name":"ClassesKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassesKey.java","fullName":"net.sf.cglib.core.ClassesKey"}
{"type":"static interface nested","name":"ClassesKey$Key","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassesKey.java#class=ClassesKey$Key","fullName":"net.sf.cglib.core.ClassesKey.Key"}
{"type":"final class","name":"AsmApi","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/AsmApi.java","fullName":"net.sf.cglib.core.AsmApi"}
{"type":"public class","name":"DefaultGeneratorStrategy","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/DefaultGeneratorStrategy.java","fullName":"net.sf.cglib.core.DefaultGeneratorStrategy"}
{"type":"public class","name":"RejectModifierPredicate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/RejectModifierPredicate.java","fullName":"net.sf.cglib.core.RejectModifierPredicate"}
{"type":"public class","name":"ReflectUtils","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ReflectUtils.java","fullName":"net.sf.cglib.core.ReflectUtils"}
{"type":"public class","name":"VisibilityPredicate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/VisibilityPredicate.java","fullName":"net.sf.cglib.core.VisibilityPredicate"}
{"type":"public interface","name":"ClassGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassGenerator.java","fullName":"net.sf.cglib.core.ClassGenerator"}
{"type":"public interface","name":"Factory","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Factory.java","fullName":"net.sf.cglib.proxy.Factory"}
{"type":" class","name":"MethodInterceptorGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MethodInterceptorGenerator.java","fullName":"net.sf.cglib.proxy.MethodInterceptorGenerator"}
{"type":" class","name":"DispatcherGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/DispatcherGenerator.java","fullName":"net.sf.cglib.proxy.DispatcherGenerator"}
{"type":"public class","name":"UndeclaredThrowableException","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/UndeclaredThrowableException.java","fullName":"net.sf.cglib.proxy.UndeclaredThrowableException"}
{"type":" class","name":"LazyLoaderGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/LazyLoaderGenerator.java","fullName":"net.sf.cglib.proxy.LazyLoaderGenerator"}
{"type":"public interface","name":"Callback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/Callback.java","fullName":"net.sf.cglib.proxy.Callback"}
{"type":" class","name":"MixinEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MixinEmitter.java","fullName":"net.sf.cglib.proxy.MixinEmitter"}
{"type":" class","name":"MixinEverythingEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MixinEverythingEmitter.java","fullName":"net.sf.cglib.proxy.MixinEverythingEmitter"}
{"type":"public interface","name":"MethodInterceptor","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MethodInterceptor.java","fullName":"net.sf.cglib.proxy.MethodInterceptor"}
{"type":" class","name":"NoOpGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/NoOpGenerator.java","fullName":"net.sf.cglib.proxy.NoOpGenerator"}
{"type":"public interface","name":"ProxyRefDispatcher","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/ProxyRefDispatcher.java","fullName":"net.sf.cglib.proxy.ProxyRefDispatcher"}
{"type":" class","name":"BridgeMethodResolver","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/BridgeMethodResolver.java","fullName":"net.sf.cglib.proxy.BridgeMethodResolver"}
{"type":"private static class nested","name":"BridgeMethodResolver$BridgedFinder","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/BridgeMethodResolver.java#class=BridgeMethodResolver$BridgedFinder","fullName":"net.sf.cglib.proxy.BridgeMethodResolver.BridgedFinder"}
{"type":"public class","name":"InterfaceMaker","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/InterfaceMaker.java","fullName":"net.sf.cglib.proxy.InterfaceMaker"}
{"type":" class","name":"FixedValueGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/FixedValueGenerator.java","fullName":"net.sf.cglib.proxy.FixedValueGenerator"}
{"type":" class","name":"MixinBeanEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/MixinBeanEmitter.java","fullName":"net.sf.cglib.proxy.MixinBeanEmitter"}
{"type":" class","name":"InvocationHandlerGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/InvocationHandlerGenerator.java","fullName":"net.sf.cglib.proxy.InvocationHandlerGenerator"}
{"type":"public interface","name":"FixedValue","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/proxy/FixedValue.java","fullName":"net.sf.cglib.proxy.FixedValue"}
{"type":"public interface","name":"Function","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/internal/Function.java","fullName":"net.sf.cglib.core.internal.Function"}
{"type":"public interface","name":"Predicate","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Predicate.java","fullName":"net.sf.cglib.core.Predicate"}
{"type":"public interface","name":"ObjectSwitchCallback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ObjectSwitchCallback.java","fullName":"net.sf.cglib.core.ObjectSwitchCallback"}
{"type":"public class","name":"EmitUtils","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/EmitUtils.java","fullName":"net.sf.cglib.core.EmitUtils"}
{"type":"public static class nested","name":"EmitUtils$ArrayDelimiters","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/EmitUtils.java#class=EmitUtils$ArrayDelimiters","fullName":"net.sf.cglib.core.EmitUtils.ArrayDelimiters"}
{"type":"private static interface nested","name":"EmitUtils$ParameterTyper","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/EmitUtils.java#class=EmitUtils$ParameterTyper","fullName":"net.sf.cglib.core.EmitUtils.ParameterTyper"}
{"type":"public class","name":"CustomizerRegistry","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/internal/CustomizerRegistry.java","fullName":"net.sf.cglib.core.internal.CustomizerRegistry"}
{"type":"public class","name":"LoadingCache","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/internal/LoadingCache.java","fullName":"net.sf.cglib.core.internal.LoadingCache"}
{"type":"public class","name":"DefaultNamingPolicy","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/DefaultNamingPolicy.java","fullName":"net.sf.cglib.core.DefaultNamingPolicy"}
{"type":"public interface","name":"FieldTypeCustomizer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/FieldTypeCustomizer.java","fullName":"net.sf.cglib.core.FieldTypeCustomizer"}
{"type":"public class","name":"LocalVariablesSorter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/LocalVariablesSorter.java","fullName":"net.sf.cglib.core.LocalVariablesSorter"}
{"type":"private static class nested","name":"LocalVariablesSorter$State","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/LocalVariablesSorter.java#class=LocalVariablesSorter$State","fullName":"net.sf.cglib.core.LocalVariablesSorter.State"}
{"type":"public interface","name":"ProcessArrayCallback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ProcessArrayCallback.java","fullName":"net.sf.cglib.core.ProcessArrayCallback"}
{"type":"public class","name":"TinyBitSet","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/TinyBitSet.java","fullName":"net.sf.cglib.core.TinyBitSet"}
{"type":"public abstract class","name":"ClassInfo","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassInfo.java","fullName":"net.sf.cglib.core.ClassInfo"}
{"type":"public interface","name":"Converter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Converter.java","fullName":"net.sf.cglib.core.Converter"}
{"type":"public class","name":"CodeGenerationException","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/CodeGenerationException.java","fullName":"net.sf.cglib.core.CodeGenerationException"}
{"type":"public interface","name":"KeyFactoryCustomizer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/KeyFactoryCustomizer.java","fullName":"net.sf.cglib.core.KeyFactoryCustomizer"}
{"type":"public interface","name":"NamingPolicy","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/NamingPolicy.java","fullName":"net.sf.cglib.core.NamingPolicy"}
{"type":"public class","name":"MethodInfoTransformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/MethodInfoTransformer.java","fullName":"net.sf.cglib.core.MethodInfoTransformer"}
{"type":"public class","name":"CodeEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/CodeEmitter.java","fullName":"net.sf.cglib.core.CodeEmitter"}
{"type":"private static class nested","name":"CodeEmitter$State","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/CodeEmitter.java#class=CodeEmitter$State","fullName":"net.sf.cglib.core.CodeEmitter.State"}
{"type":"public class","name":"TypeUtils","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/TypeUtils.java","fullName":"net.sf.cglib.core.TypeUtils"}
{"type":"public interface","name":"ProcessSwitchCallback","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ProcessSwitchCallback.java","fullName":"net.sf.cglib.core.ProcessSwitchCallback"}
{"type":"public class","name":"ClassNameReader","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassNameReader.java","fullName":"net.sf.cglib.core.ClassNameReader"}
{"type":"private static class nested","name":"ClassNameReader$EarlyExitException","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassNameReader.java#class=ClassNameReader$EarlyExitException","fullName":"net.sf.cglib.core.ClassNameReader.EarlyExitException"}
{"type":"public class","name":"CollectionUtils","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/CollectionUtils.java","fullName":"net.sf.cglib.core.CollectionUtils"}
{"type":"public interface","name":"Transformer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Transformer.java","fullName":"net.sf.cglib.core.Transformer"}
{"type":"public interface","name":"GeneratorStrategy","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/GeneratorStrategy.java","fullName":"net.sf.cglib.core.GeneratorStrategy"}
{"type":"public class","name":"Signature","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Signature.java","fullName":"net.sf.cglib.core.Signature"}
{"type":"public class","name":"MethodWrapper","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/MethodWrapper.java","fullName":"net.sf.cglib.core.MethodWrapper"}
{"type":"public static interface nested","name":"MethodWrapper$MethodWrapperKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/MethodWrapper.java#class=MethodWrapper$MethodWrapperKey","fullName":"net.sf.cglib.core.MethodWrapper.MethodWrapperKey"}
{"type":"public class","name":"Local","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Local.java","fullName":"net.sf.cglib.core.Local"}
{"type":"public class","name":"WeakCacheKey","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/WeakCacheKey.java","fullName":"net.sf.cglib.core.WeakCacheKey"}
{"type":"public interface","name":"Customizer","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/Customizer.java","fullName":"net.sf.cglib.core.Customizer"}
{"type":"public abstract class","name":"MethodInfo","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/MethodInfo.java","fullName":"net.sf.cglib.core.MethodInfo"}
{"type":"public abstract class","name":"AbstractClassGenerator","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/AbstractClassGenerator.java","fullName":"net.sf.cglib.core.AbstractClassGenerator"}
{"type":"protected static class nested","name":"AbstractClassGenerator$ClassLoaderData","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/AbstractClassGenerator.java#class=AbstractClassGenerator$ClassLoaderData","fullName":"net.sf.cglib.core.AbstractClassGenerator.ClassLoaderData"}
{"type":"protected static class nested","name":"AbstractClassGenerator$Source","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/AbstractClassGenerator.java#class=AbstractClassGenerator$Source","fullName":"net.sf.cglib.core.AbstractClassGenerator.Source"}
{"type":"public class","name":"ClassEmitter","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassEmitter.java","fullName":"net.sf.cglib.core.ClassEmitter"}
{"type":"static class nested","name":"ClassEmitter$FieldInfo","path":"/lib/cglib/cglib/3.2.10/net/sf/cglib/core/ClassEmitter.java#class=ClassEmitter$FieldInfo","fullName":"net.sf.cglib.core.ClassEmitter.FieldInfo"}