net.sf.cglib.proxy

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total7,845 of 10,52325%428 of 54221%7258471,7552,446473573126146
TestEnhancer2,8450%680%9999606606656511
Enhancer5951,42570%1057441%102148144521215801
TestMixin4670%140%22227474151511
TestProxy2980%40%14146464121211
Mixin.Generator2050%250%25254343111111
CallbackHelper1890%260%191940406611
MixinEmitter1570%100%9941414411
TestProxyRefDispatcher1370%n/a6626266611
LazyLoaderGenerator1339%60%6840463501
TestInterfaceMaker1190%100%121227277711
InterfaceMaker1140%60%13133131101011
TestDispatcher1050%n/a6619196611
Proxy1010%20%7722226611
MethodProxy9512957%3350%915275871201
Mixin.Route900%80%5522221111
InvocationHandlerGenerator8718%40%4624342401
Source870%n/a23233636232311
Mixin850%20%9923238811
Enhancer.new CallbackGenerator.Context() {...}846945%10216%81422352801
TestInterceptor600%60%9922226611
TestEnhancer.new ClassLoader() {...}590%60%6611113311
TestEnhancer.new ClassLoader() {...}590%60%6611113311
DispatcherGenerator562934%60%5717302401
MixinEverythingEmitter530%20%44993311
CallbackInfo5118378%61672%72194221001
BridgeMethodResolver.BridgedFinder.new MethodVisitor() {...}450%100%77772211
BridgeMethodResolver4235%325%2411180201
NoOpGenerator4016%80%6813152401
Enhancer.EnhancerFactoryData395357%4233%3610250301
TestEnhancer.Interceptor390%20%4410103311
TestEnhancer.new ClassLoader() {...}370%20%33882211
BridgeMethodResolver.BridgedFinder360%20%4411113311
TestProxy.SimpleInvocationHandler350%n/a22882211
TestEnhancer.new TestInterceptor() {...}350%80%66992211
TestEnhancer.new MethodInterceptor() {...}300%20%33442211
TestLazyLoader300%n/a6611116611
Proxy.new CallbackFilter() {...}280%80%66882211
TestEnhancer.EqualsInterceptor280%20%55774411
TestEnhancer.new NamingPolicy() {...}260%n/a22442211
TestEnhancer.new MethodInterceptor() {...}260%40%55662211
TestProxy.new InvocationHandler() {...}260%40%44442211
TestNoOp250%n/a6610106611
TestEnhancer.new MethodInterceptor() {...}0%20%33442211
TestEnhancer.TestFilter0%40%66664411
TestProxyRefDispatcher.new ProxyRefDispatcher() {...}0%n/a22332211
TestProxyRefDispatcher.new ProxyRefDispatcher() {...}0%n/a22332211
EA0%n/a8810108811
TestEnhancer.new InvocationHandler() {...}0%40%44552211
TestEnhancer.new MethodInterceptor() {...}0%n/a22332211
Enhancer.new ObjectSwitchCallback() {...}4369%50%144130301
TestEnhancer.new MethodInterceptor() {...}0%20%33442211
TestEnhancer.new MethodInterceptor() {...}0%20%33442211
TestEnhancer.new CallbackFilter() {...}0%40%44332211
EC10%n/a55775511
TestEnhancer.new Thread() {...}0%n/a22332211
ED0%n/a55775511
TestEnhancer.new CallbackFilter() {...}0%n/a22332211
TestProxyRefDispatcher.new CallbackFilter() {...}0%20%33222211
TestEnhancer.DelegateInterceptor0%n/a22442211
MixinBeanEmitter0%n/a33443311
TestEnhancer.new MethodInterceptor() {...}0%n/a22222211
TestDispatcher.new CallbackFilter() {...}0%20%33222211
TestEnhancer.24.new FixedValue() {...}0%n/a22222211
TestEnhancer.new CallbackFilter() {...}0%20%33222211
TestEnhancer.new CallbackFilter() {...}0%20%33222211
TestEnhancer.new CallbackHelper() {...}0%n/a22222211
TestEnhancer.new CallbackFilter() {...}0%20%33222211
TestDispatcher.new Dispatcher() {...}0%n/a22222211
TestDispatcher.new Dispatcher() {...}0%n/a22222211
TestEnhancer.new CallbackFilter() {...}0%20%33222211
TestEnhancer.new CallbackFilter() {...}0%n/a44444411
TestEnhancer.CastTestInterceptor0%n/a22222211
TestLazyLoader.new LazyLoader() {...}0%n/a22332211
TestEnhancer.new MethodInterceptor() {...}0%n/a22222211
TestEnhancer.new DefaultNamingPolicy() {...}0%n/a33333311
EB0%n/a44554411
TestProxy.new InvocationHandler() {...}0%n/a22222211
TestProxy.new InvocationHandler() {...}0%n/a22222211
TestProxy.new InvocationHandler() {...}0%n/a22222211
DBean30%n/a33443311
TestEnhancer.Superclass0%n/a55555511
EC20%n/a33443311
EnhancerITCase0%n/a22442211
TestEnhancer.StringValue0%n/a22442211
TestEnhancer.ConstructorCall0%n/a22442211
ArgInit0%n/a22442211
D40%n/a44444411
TestProxyRefDispatcher.new TestProxyRefDispatcher.Bar() {...}0%n/a22222211
TestProxyRefDispatcher.new TestProxyRefDispatcher.Foo() {...}0%n/a22222211
TestProxyRefDispatcher.new TestProxyRefDispatcher.Foo() {...}0%n/a22222211
TestInterfaceMaker.new MethodInterceptor() {...}0%n/a22222211
TestEnhancer.new NamingPolicy() {...}0%n/a22222211
TestEnhancer.new MethodInterceptor() {...}0%n/a22222211
TestEnhancer.new NamingPolicy() {...}0%n/a22222211
TestEnhancer.new DI1() {...}0%n/a22222211
TestEnhancer.new FixedValue() {...}0%n/a22222211
TestDispatcher.new TestDispatcher.Foo() {...}0%n/a22222211
TestEnhancer.new CallbackFilter() {...}0%n/a22222211
TestDispatcher.new TestDispatcher.Bar() {...}0%n/a22222211
TestDispatcher.new TestDispatcher.Foo() {...}0%n/a22222211
MethodInterceptorGenerator47098%1191%11411260801
TestEnhancer.AroundDemo0%n/a33333311
DBean10%n/a33333311
TestEnhancer.ReverseImpl0%n/a33333311
TestProxy.FakeProxy0%n/a11331111
TestEnhancer.new ClassLoader() {...}0%n/a11111111
UndeclaredThrowableException0%n/a22332211
TestEnhancer.new ClassLoader() {...}0%n/a11111111
TestEnhancer.new ClassLoader() {...}0%n/a11111111
Enhancer.new Transformer() {...}3384%50%13170201
TestEnhancer.new ClassLoader() {...}0%n/a11111111
TestEnhancer.TestCloneImpl0%n/a22222211
D50%n/a22222211
TestEnhancer.ReverseSuper0%n/a22222211
DBean20%n/a22222211
TestEnhancer.Impl0%n/a22222211
TestEnhancer.AbstractMethodCallInConstructor0%n/a11331111
NoOp0%n/a11111111
TestNoOp.Foo0%n/a22222211
TestEnhancer.Signature0%n/a22222211
D20%n/a22222211
D10%n/a22222211
D30%n/a22222211
TestEnhancer.FinalB0%n/a22222211
Proxy.ProxyImpl0%n/a11221111
TestEnhancer.PackageViz0%n/a22222211
TestEnhancer.ErasedType0%n/a11111111
TestEnhancer.Foo0%n/a11111111
TestEnhancer.MethDecImpl0%n/a11111111
TestEnhancer.NamingPolicyDummy0%n/a11111111
NoOp.new NoOp() {...}0%n/a11111111
TestEnhancer.PublicViz0%n/a11111111
Source.UndeclaredException0%n/a11111111
Source.CheckedException0%n/a11111111
TestEnhancer.Concrete0%n/a11111111
TestEnhancer.Refined0%n/a11111111
TestEnhancer.RetType0%n/a11111111
TestEnhancer.CastTest0%n/a11111111
TestProxy.ReturnNullHandler0%n/a11111111
FixedValueGenerator50100%2100%050170401
Enhancer.new ProcessSwitchCallback() {...}35100%n/a03080301
MethodInterceptorGenerator.new ObjectSwitchCallback() {...}31100%n/a03070301
Enhancer.new ProcessSwitchCallback() {...}26100%n/a03070301
MethodProxy.CreateInfo25100%50%12090101
MethodInterceptorGenerator.new Transformer() {...}100%n/a02020201
Enhancer.new CallbackFilter() {...}100%n/a02020201