BcelWeaver

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,146 of 4,1460%584 of 5840%3583589629626666
weave(IClassFileProvider)4820%720%373712212211
weave(UnwovenClassFile, BcelObjectType, boolean)3600%680%3535787811
addJarFile(File, File, boolean)2050%100%66393911
addLibraryAspect(String)1750%200%1111414111
validateSingleBranchRecursion(Pointcut, Pointcut, boolean[], String[], Pointcut[])1720%260%1414363611
processReweavableStateIfPresent(String, BcelObjectType)1620%220%1212333311
weaveParentTypeMungers(ResolvedType)1350%260%1414343411
rewritePointcuts(List)1250%200%1111313111
validateOrBranch(OrPointcut, Pointcut, int, String[], Pointcut[], Pointcut[])1220%220%1212262611
fastMatch(List, ResolvedType)1190%240%1313313111
prepareForWeave()1160%140%88252511
applyDeclareAtType(DeclareAnnotation, ResolvedType, boolean)1160%100%66242411
shareEntriesFromMap(Pointcut, Map)960%140%88242411
couldEverMatchSameJoinPoints(Pointcut, Pointcut)940%240%1313252511
warnOnUnmatchedAdvice()930%220%1212202011
weaveParentsFor(List, String, ResolvedType)870%200%1111212111
weaveAndNotify(UnwovenClassFile, BcelObjectType, IWeaveRequestor)820%60%44171711
verifyTargetIsOK(DeclareAnnotation, ResolvedType, AnnotationAJ, boolean)770%140%88161611
addAspectsFromJarFile(File)750%80%55191911
validateSingleBranch(Pointcut, Pointcut, int, String[], Pointcut[])700%140%88141411
isAspect(byte[], String, File)660%40%33141411
dump(UnwovenClassFile, LazyClassGen)660%60%44111111
getClassFilesFor(LazyClassGen)630%20%229911
addClassFile(File, File, File)620%20%22131311
BcelWeaver(BcelWorld)610%40%33191911
applyDeclareParents(DeclareParents, ResolvedType)590%60%44141411
walkUpRemovingEmptyTypesAndPossiblyEmptySourceFile(AspectJElementHierarchy, String, IProgramElement)530%140%88121211
addAspectsFromDirectory(File)520%40%33101011
addCustomMungers()510%100%66131311
removeSourceFileIfNoMoreTypeDeclarationsInside(AspectJElementHierarchy, IProgramElement, IProgramElement)490%80%55171711
checkDeclareTypeErrorOrWarning(BcelWorld, BcelObjectType)480%60%44101011
raiseAmbiguityInDisjunctionError(Pointcut, List)410%20%227711
validateBindings(Pointcut, Pointcut, int, String[])400%60%44131311
weaveNormalTypeMungers(ResolvedType)400%100%66101011
hasInnerType(IProgramElement)390%120%77101011
addDirectoryContents(File, File)370%20%225511
getManifest(boolean)360%40%339911
findFirstPointcutIn(Pointcut, Class)350%80%55111111
addLibraryJarFile(File)310%40%338811
tidyUp()260%40%339911
weave(File)230%n/a116611
addClassFile(UnwovenClassFile, boolean)210%20%225511
writeZipEntry(String, byte[])170%n/a115511
dumpUnchanged(UnwovenClassFile)160%20%224411
setReweavableMode(boolean)160%40%333311
raiseAmbiguousBindingError(String, Pointcut)130%n/a113311
raiseNegationBindingError(Pointcut)120%n/a113311
getEntryName(String)120%n/a111111
deleteClassFile(String)110%n/a113311
raiseUnboundFormalError(String, Pointcut)110%n/a113311
weave(UnwovenClassFile, BcelObjectType)80%n/a112211
addManifest(Manifest)70%20%223311
addParentTypeMungers(String)70%n/a112211
addNormalTypeMungers(String)70%n/a112211
getClassType(String)60%n/a111111
weaveWithoutDump(UnwovenClassFile, BcelObjectType)60%n/a111111
write(CompressingDataOutputStream)50%n/a112211
static {...}50%n/a111111
setIsBatchWeave(boolean)0%n/a112211
setCustomMungerFactory(CustomMungerFactory)0%n/a112211
setShadowMungers(List)0%n/a112211
needToReweaveWorld()0%n/a111111
allWeavingComplete()0%n/a112211
isReweavable()0%n/a111111
getWorld()0%n/a111111
prepareToProcessReweavableState()0%n/a111111