BcelClassWeaver

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total6,918 of 6,9180%1,006 of 1,0060%5705701,5471,5476767
transformSynchronizedMethod(LazyMethodGen)7420%560%292915615611
weaveDeclareAtMethodCtor(LazyClassGen)5550%620%323212912911
genInlineInstructions(LazyMethodGen, LazyMethodGen, IntMap, InstructionFactory, boolean)3880%560%2929878711
weave()3710%840%4343818111
match(LazyMethodGen, InstructionHandle, BcelShadow, List)3510%720%3737737311
calculateAnyRequiredBridgeMethods(BcelWorld, LazyClassGen)3420%480%2525696911
weaveDeclareAtField(LazyClassGen)3140%440%2323797911
weaveAtFieldRepeatedly(List, List, List)2200%280%1515575711
reportMethodCtorWeavingMessage(LazyClassGen, ResolvedMember, DeclareAnnotation, int)1900%160%99343411
matchInvokeInstruction(LazyMethodGen, InstructionHandle, InvokeInstruction, BcelShadow, List)1850%420%2222434311
checkUnusedDeclareAts(Set, boolean)1840%340%1818383811
checkForOverride(ResolvedType, String, String, String, int, String, UnresolvedType[], List)1790%280%1515363611
match(LazyMethodGen)1760%420%2222353511
fixAnnotationsForResolvedMember(ResolvedMember, ResolvedMember)1710%260%1414424211
weaveAtMethodOnITDSRepeatedly(List, List, List)1610%220%1212424211
matchInit(LazyMethodGen, List)1610%280%1515323211
isOverriding(ResolvedType, ResolvedMember, String, String, int, boolean, UnresolvedType[])1600%320%1717393911
createBridgeMethod(BcelWorld, LazyMethodGen, LazyClassGen, ResolvedMember)1490%120%77313111
match(BcelShadow, List)1210%220%1212343411
BcelClassWeaver(BcelWorld, LazyClassGen, List, List, List)1070%60%44313111
findResolvedMemberNamed(ResolvedType, String, UnresolvedType[])940%180%1010212111
fixParameterNamesForResolvedMember(ResolvedMember, ResolvedMember)840%140%88181811
locateAnnotationHolderForMethodCtorMunger(LazyClassGen, ConcreteTypeMunger)790%100%66181811
addOrReplaceLazyMethodGen(LazyMethodGen)710%120%77171711
indexShadowMungers()690%100%66131311
doesAlreadyHaveAnnotation(LazyMethodGen, ResolvedMember, DeclareAnnotation, List)680%80%55111111
matchSetInstruction(LazyMethodGen, InstructionHandle, BcelShadow, List)650%120%77181811
genArgumentStores(LazyMethodGen, LazyMethodGen, IntMap, InstructionFactory)640%40%33141411
reportFieldAnnotationWeavingMessage(LazyClassGen, BcelField, DeclareAnnotation, boolean)620%40%338811
inlineSelfConstructors(List, List)620%120%77161611
doesAlreadyHaveAnnotation(ResolvedMember, DeclareAnnotation, List, boolean)590%80%55101011
matchGetInstruction(LazyMethodGen, InstructionHandle, BcelShadow, List)550%80%55151511
addInitializer(ConcreteTypeMunger)510%60%44111111
genInitInstructions(List, boolean)510%60%44121211
removeFromAnnotationsArray(AnnotationAJ[], AnnotationAJ)500%100%669911
findAspectsForMungers(LazyMethodGen)450%80%55101011
positionInitializationShadow(BcelShadow)430%20%229911
isVisibilityOverride(int, ResolvedMember, boolean)390%160%99121211
findSuperOrThisCall(LazyMethodGen)390%100%66131311
inlineMethod(LazyMethodGen, LazyMethodGen, InstructionHandle)350%n/a118811
initializeSuperInitializerMap(ResolvedType)330%60%446611
addSuperInitializer(ResolvedType)320%60%448811
locateAnnotationHolderForFieldMunger(LazyClassGen, ConcreteTypeMunger)320%40%337711
implement(LazyMethodGen)320%40%33111111
alreadyDefined(LazyClassGen, LazyMethodGen)310%80%559911
makeBridgeMethod(LazyClassGen, ResolvedMember)290%20%226611
dontAddTwice(DeclareAnnotation, AnnotationAJ[])290%60%444411
getITDSubset(LazyClassGen, ResolvedTypeMunger.Kind)280%40%336611
findResolvedMemberNamed(ResolvedType, String)280%40%335511
getMatchingSubset(List, ResolvedType)250%40%336611
weaveInAddedMethods()240%20%225511
isInitFailureHandler(InstructionHandle)240%40%336611
shouldWeaveBody(LazyMethodGen)230%60%448811
getCalledMethod(InstructionHandle)200%n/a114411
weave(BcelWorld, LazyClassGen, List, List, List, boolean)170%n/a114411
positionAndImplement(List)170%20%225511
signaturesMatch(LazyMethodGen, LazyMethodGen)160%40%331111
isThisCall(InstructionHandle)130%n/a112211
canMatch(Shadow.Kind)100%20%221111
toString()100%n/a111111
static {...}90%n/a113311
addLazyMethodGen(LazyMethodGen)0%n/a112211
addDispatchTarget(ResolvedMember)0%n/a111111
setReweavableMode(boolean)0%n/a112211
getLazyClassGen()0%n/a111111
getWorld()0%n/a111111
getReweavableMode()0%n/a111111