| TestEnhancer.java |  | 0% |  | 0% | 252 | 252 | 769 | 769 | 188 | 188 | 62 | 62 |
| Enhancer.java |   | 69% |   | 39% | 115 | 183 | 181 | 612 | 23 | 82 | 0 | 8 |
| TestMixin.java |  | 0% |  | 0% | 22 | 22 | 74 | 74 | 15 | 15 | 1 | 1 |
| TestProxy.java |  | 0% |  | 0% | 28 | 28 | 82 | 82 | 24 | 24 | 8 | 8 |
| Mixin.java |  | 0% |  | 0% | 39 | 39 | 88 | 88 | 20 | 20 | 3 | 3 |
| TestProxyRefDispatcher.java |  | 0% |  | 0% | 19 | 19 | 38 | 38 | 18 | 18 | 7 | 7 |
| CallbackHelper.java |  | 0% |  | 0% | 19 | 19 | 40 | 40 | 6 | 6 | 1 | 1 |
| TestDispatcher.java |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 18 | 18 | 7 | 7 |
| MixinEmitter.java |  | 0% |  | 0% | 9 | 9 | 41 | 41 | 4 | 4 | 1 | 1 |
| LazyLoaderGenerator.java |  | 9% |  | 0% | 6 | 8 | 40 | 46 | 3 | 5 | 0 | 1 |
| Proxy.java |  | 0% |  | 0% | 14 | 14 | 31 | 31 | 9 | 9 | 3 | 3 |
| TestInterfaceMaker.java |  | 0% |  | 0% | 14 | 14 | 28 | 28 | 9 | 9 | 2 | 2 |
| BridgeMethodResolver.java |  | 15% |  | 6% | 13 | 15 | 28 | 35 | 5 | 7 | 2 | 3 |
| InterfaceMaker.java |  | 0% |  | 0% | 13 | 13 | 31 | 31 | 10 | 10 | 1 | 1 |
| MethodProxy.java |   | 61% |   | 50% | 10 | 17 | 27 | 67 | 7 | 13 | 0 | 2 |
| Source.java |  | 0% | | n/a | 25 | 25 | 38 | 38 | 25 | 25 | 3 | 3 |
| InvocationHandlerGenerator.java |  | 18% |  | 0% | 4 | 6 | 24 | 34 | 2 | 4 | 0 | 1 |
| TestInterceptor.java |  | 0% |  | 0% | 9 | 9 | 22 | 22 | 6 | 6 | 1 | 1 |
| DispatcherGenerator.java |  | 34% |  | 0% | 5 | 7 | 17 | 30 | 2 | 4 | 0 | 1 |
| MixinEverythingEmitter.java |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 3 | 3 | 1 | 1 |
| CallbackInfo.java |   | 78% |   | 72% | 7 | 21 | 9 | 42 | 2 | 10 | 0 | 1 |
| TestLazyLoader.java |  | 0% | | n/a | 8 | 8 | 13 | 13 | 8 | 8 | 2 | 2 |
| NoOpGenerator.java |  | 16% |  | 0% | 6 | 8 | 13 | 15 | 2 | 4 | 0 | 1 |
| TestNoOp.java | | 0% | | n/a | 8 | 8 | 12 | 12 | 8 | 8 | 2 | 2 |
| EA.java | | 0% | | n/a | 8 | 8 | 10 | 10 | 8 | 8 | 1 | 1 |
| ED.java | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| EC1.java | | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| MixinBeanEmitter.java | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| EB.java | | 0% | | n/a | 4 | 4 | 5 | 5 | 4 | 4 | 1 | 1 |
| DBean3.java | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| EC2.java | | 0% | | n/a | 3 | 3 | 4 | 4 | 3 | 3 | 1 | 1 |
| EnhancerITCase.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| D4.java | | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| ArgInit.java | | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| NoOp.java | | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 2 | 2 |
| MethodInterceptorGenerator.java |  | 98% |  | 91% | 1 | 19 | 1 | 133 | 0 | 13 | 0 | 3 |
| UndeclaredThrowableException.java | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| DBean1.java | | 0% | | n/a | 3 | 3 | 3 | 3 | 3 | 3 | 1 | 1 |
| D5.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| D1.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DBean2.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| D2.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| D3.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| FixedValueGenerator.java |  | 100% |  | 100% | 0 | 5 | 0 | 17 | 0 | 4 | 0 | 1 |