| 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 |