| weaveAroundInline(BcelAdvice, boolean) |  | 0% |  | 0% | 37 | 37 | 145 | 145 | 1 | 1 |
| weaveAroundClosure(BcelAdvice, boolean) |  | 0% |  | 0% | 29 | 29 | 102 | 102 | 1 | 1 |
| getRedoneProceedCallForAnnotationStyle(InstructionFactory, LazyMethodGen, BcelAdvice, LazyMethodGen, List, boolean) |  | 0% |  | 0% | 21 | 21 | 68 | 68 | 1 | 1 |
| prepareForMungers() |  | 0% |  | 0% | 29 | 29 | 58 | 58 | 1 | 1 |
| initializeKindedAnnotationVars() |  | 0% |  | 0% | 21 | 21 | 49 | 49 | 1 | 1 |
| createShadowMethodGen(String, int, List, boolean) |  | 0% |  | 0% | 28 | 28 | 44 | 44 | 1 | 1 |
| makeClosureClassAndReturnConstructor(String, LazyMethodGen, IntMap) |  | 0% |  | 0% | 4 | 4 | 36 | 36 | 1 | 1 |
| weaveCflowEntry(BcelAdvice, Member) |  | 0% |  | 0% | 10 | 10 | 39 | 39 | 1 | 1 |
| createThisJoinPoint() |  | 0% |  | 0% | 6 | 6 | 23 | 23 | 1 | 1 |
| ensureInitializedArgVar(int) |  | 0% |  | 0% | 17 | 17 | 32 | 32 | 1 | 1 |
| makeClosureInstantiation(Member, BcelVar) |  | 0% |  | 0% | 11 | 11 | 33 | 33 | 1 | 1 |
| deleteNewAndDup() |  | 0% |  | 0% | 12 | 12 | 44 | 44 | 1 | 1 |
| initializeArgVars() |  | 0% |  | 0% | 11 | 11 | 29 | 29 | 1 | 1 |
| weaveAfterThrowing(BcelAdvice, UnresolvedType) |  | 0% |  | 0% | 4 | 4 | 32 | 32 | 1 | 1 |
| weaveSoftener(BcelAdvice, UnresolvedType) |  | 0% |  | 0% | 3 | 3 | 28 | 28 | 1 | 1 |
| ensureTargetTypeIsCorrect(UnresolvedType) |  | 0% |  | 0% | 14 | 14 | 22 | 22 | 1 | 1 |
| getRedoneProceedCall(InstructionFactory, LazyMethodGen, BcelAdvice, LazyMethodGen, List) |  | 0% |  | 0% | 4 | 4 | 21 | 21 | 1 | 1 |
| makeRemap() |  | 0% |  | 0% | 9 | 9 | 24 | 24 | 1 | 1 |
| getAnnotations(ResolvedMember, Member, ResolvedType) |  | 0% |  | 0% | 9 | 9 | 21 | 21 | 1 | 1 |
| weavePerTypeWithinAspectInitialization(BcelAdvice, UnresolvedType) |  | 0% |  | 0% | 4 | 4 | 18 | 18 | 1 | 1 |
| addPreInitializationReturnCode(LazyMethodGen, Type[]) |  | 0% |  | 0% | 2 | 2 | 17 | 17 | 1 | 1 |
| getRelevantMember(ResolvedMember, Member, ResolvedType) |  | 0% |  | 0% | 10 | 10 | 17 | 17 | 1 | 1 |
| getSourceLine() |  | 0% |  | 0% | 12 | 12 | 17 | 17 | 1 | 1 |
| initializeThisJoinPoint() |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
| getSourceLocation() |  | 0% |  | 0% | 12 | 12 | 11 | 11 | 1 | 1 |
| weaveAfterReturning(BcelAdvice) |  | 0% |  | 0% | 5 | 5 | 16 | 16 | 1 | 1 |
| generateReturnInstructions(List, InstructionList) |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
| BcelShadow(BcelWorld, Shadow.Kind, Member, LazyMethodGen, BcelShadow) |  | 0% | | n/a | 1 | 1 | 20 | 20 | 1 | 1 |
| makeCallToCallback(LazyMethodGen) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| extractShadowInstructionsIntoNewMethod(String, int, ISourceLocation, List, boolean) |  | 0% |  | 0% | 5 | 5 | 9 | 9 | 1 | 1 |
| makeExceptionHandler(BcelWorld, ExceptionRange, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
| makeArgsObjectArray() |  | 0% |  | 0% | 2 | 2 | 13 | 13 | 1 | 1 |
| initializeTargetAnnotationVars() |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| makeStaticInitialization(BcelWorld, LazyMethodGen) |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| initializeWithinCodeAnnotationVars() |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| isAnnotationStylePassingProceedingJoinPointOutOfAdvice(BcelAdvice, boolean, LazyMethodGen) |  | 0% |  | 0% | 6 | 6 | 19 | 19 | 1 | 1 |
| initializeTargetVar() |  | 0% |  | 0% | 5 | 5 | 14 | 14 | 1 | 1 |
| checkLazyTjp() |  | 0% |  | 0% | 6 | 6 | 10 | 10 | 1 | 1 |
| loadThisJoinPoint() |  | 0% |  | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
| initializeWithinAnnotationVars() |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| weavePerObjectEntry(BcelAdvice, BcelVar) |  | 0% | | n/a | 1 | 1 | 12 | 12 | 1 | 1 |
| copyInto(LazyMethodGen, BcelShadow) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| getThisJoinPointStaticPartBcelVar(boolean) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| retargetReturnInstruction(boolean, BcelVar, InstructionHandle, InstructionHandle) |  | 0% |  | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
| makeConstructorCall(BcelWorld, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| makeArrayConstructorCall(BcelWorld, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| makeMonitorEnter(BcelWorld, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| makeMonitorExit(BcelWorld, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| makeMethodCall(BcelWorld, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 8 | 8 | 1 | 1 |
| findHandlerParamName(InstructionHandle) |  | 0% |  | 0% | 6 | 6 | 9 | 9 | 1 | 1 |
| insertAdviceInstructionsForBindingReturningParameter(InstructionList) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| findMethod2(ResolvedMember[], Member) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| makeShadowForMethodCall(BcelWorld, LazyMethodGen, InstructionHandle, BcelShadow, Shadow.Kind, ResolvedMember) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| makeFieldGet(BcelWorld, ResolvedMember, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| makeFieldSet(BcelWorld, ResolvedMember, LazyMethodGen, InstructionHandle, BcelShadow) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| findField(ResolvedMember[], Member) |  | 0% |  | 0% | 4 | 4 | 4 | 4 | 1 | 1 |
| makeConstructorExecution(BcelWorld, LazyMethodGen, InstructionHandle) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| makeProceedArgumentMap(BcelVar[]) |  | 0% |  | 0% | 4 | 4 | 9 | 9 | 1 | 1 |
| makeAdviceExecution(BcelWorld, LazyMethodGen) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| getThisAnnotationVar(UnresolvedType) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| getTargetAnnotationVar(UnresolvedType) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| retargetFrom(InstructionHandle, InstructionHandle) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| arg0HoldsThis() |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
| makeShadowForMethod(BcelWorld, LazyMethodGen, Shadow.Kind, Member) |  | 0% | | n/a | 1 | 1 | 7 | 7 | 1 | 1 |
| findMethod(ResolvedType, ResolvedMember) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| findReturnInstructions() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| initIfaceInitializer(InstructionHandle) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getEnclosingCodeSignature() |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| requireThisJoinPoint(boolean, boolean) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| init() |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| getAfterReturningAdviceDispatchInstructions(BcelAdvice, InstructionHandle) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| makeUnfinishedInitialization(BcelWorld, LazyMethodGen) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| makeUnfinishedPreinitialization(BcelWorld, LazyMethodGen) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| retargetAllBranches(InstructionHandle, InstructionHandle) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| initializeThisVar() |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| addTypeToFront(Type, Type[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| addTypeToEnd(Type, Type[]) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| makeMethodExecution(BcelWorld, LazyMethodGen, boolean) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| samePackage(String, String) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| getSuperConstructorParameterTypes() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| addAdvicePreventingLazyTjp(BcelAdvice) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| makeIfaceInitialization(BcelWorld, LazyMethodGen, Member) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| bindsThis(BcelAdvice) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| bindsTarget(BcelAdvice) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| genTempVar(UnresolvedType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getThisVar() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getTargetVar() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| getThisEnclosingJoinPointStaticPartBcelVar() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| initializeForAroundClosure() |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getArgAnnotationVar(int, UnresolvedType) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| weaveBefore(BcelAdvice) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| initializeThisAnnotationVars() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| hasANonVoidReturnType() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| isLastInstructionInRange(InstructionHandle, ShadowRange) |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| terminatesWithReturn() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| getArgVar(int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getKindedAnnotationVar(UnresolvedType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getWithinAnnotationVar(UnresolvedType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getWithinCodeAnnotationVar(UnresolvedType) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| weaveAfter(BcelAdvice) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| makeMethodExecution(BcelWorld, LazyMethodGen) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getThisJoinPointVar() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| isFallsThrough() |  | 0% |  | 0% | 2 | 2 | 1 | 1 | 1 | 1 |
| genTempVar(UnresolvedType, String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getThisAspectInstanceVar(ResolvedType) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| genTempVarIndex(int) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setRange(ShadowRange) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getEnclosingType() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEnclosingClass() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getThisJoinPointStaticPartBcelVar() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRealEnclosingCodeSignature() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFactory() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setActualTargetType(String) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| static {...} | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getIWorld() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getRange() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getWorld() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getThisJoinPointStaticPartVar() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getThisEnclosingJoinPointStaticPartVar() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEnclosingShadow() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getEnclosingMethod() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getActualTargetType() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |