| ClassLoaderWeavingAdaptor |  | 0% |  | 0% | 207 | 207 | 561 | 561 | 41 | 41 | 1 | 1 |
| ConcreteAspectCodeGen |  | 0% |  | 0% | 166 | 166 | 514 | 514 | 16 | 16 | 1 | 1 |
| Aj |  | 0% |  | 0% | 43 | 43 | 111 | 111 | 12 | 12 | 1 | 1 |
| Options |  | 0% |  | 0% | 36 | 36 | 72 | 72 | 2 | 2 | 1 | 1 |
| WeavingURLClassLoader |  | 0% |  | 0% | 27 | 27 | 74 | 74 | 13 | 13 | 1 | 1 |
| DefaultWeavingContext |  | 0% |  | 0% | 19 | 19 | 36 | 36 | 11 | 11 | 1 | 1 |
| DefaultMessageHandler |  | 0% |  | 0% | 19 | 19 | 29 | 29 | 5 | 5 | 1 | 1 |
| Aj.WeaverContainer |  | 0% |  | 0% | 7 | 7 | 20 | 20 | 3 | 3 | 1 | 1 |
| Aj.AdaptorKey |  | 0% |  | 0% | 8 | 8 | 14 | 14 | 4 | 4 | 1 | 1 |
| ClassLoaderWeavingAdaptor.SimpleGeneratedClassHandler |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 2 | 2 | 1 | 1 |
| ClassPreProcessorAgentAdapter |  | 0% | | 0% | 4 | 4 | 11 | 11 | 3 | 3 | 1 | 1 |
| Agent |  | 0% |  | 0% | 7 | 7 | 12 | 12 | 5 | 5 | 1 | 1 |
| ClassLoaderWeavingAdaptor.SingleClassLoader |  | 0% | | 0% | 3 | 3 | 7 | 7 | 2 | 2 | 1 | 1 |
| Aj.ExplicitlyInitializedClassLoaderWeavingAdaptor |  | 0% | | 0% | 4 | 4 | 10 | 10 | 3 | 3 | 1 | 1 |
| ClassLoaderWeavingAdaptor.ClassNameRemapper |  | 0% | | 0% | 3 | 3 | 5 | 5 | 2 | 2 | 1 | 1 |
| WeavingURLClassLoader.new DefaultWeavingContext() {...} | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| Options.WeaverOption | | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 | 1 | 1 |
| ClassLoaderWeavingAdaptor.MethodAndConstructorRemover | | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |