RedundentExprEliminator

Source file "org/apache/xalan/templates/RedundentExprEliminator.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,681 of 1,6810%254 of 2540%1671674254253939
findAndEliminateRedundant(int, int, ExpressionOwner, ElemTemplateElement, Vector)1470%200%1111373711
matchAndEliminatePartialPaths(RedundentExprEliminator.MultistepExprHolder, RedundentExprEliminator.MultistepExprHolder, boolean, int, ElemTemplateElement)1380%200%1111363611
findCommonAncestor(RedundentExprEliminator.MultistepExprHolder)1360%240%1313323211
oldFindAndEliminateRedundant(int, int, ExpressionOwner, ElemTemplateElement, Vector)1260%180%1010353511
changePartToRef(QName, WalkingIterator, int, boolean)850%80%55232311
addVarDeclToElem(ElemTemplateElement, LocPathIterator, ElemVariable)780%180%1010212111
createMultistepExprList(Vector)600%120%77151511
visitLocationPath(ExpressionOwner, LocPathIterator)580%180%1010151511
diagnoseNumPaths(Vector, int, int)560%40%337711
visitInstruction(ElemTemplateElement)540%50%44181811
assertIsLocPathIterator(Expression, ExpressionOwner)510%40%336611
eleminateSharedPartialPaths(ElemTemplateElement, Vector)500%100%66121211
createIteratorFromSteps(WalkingIterator, int)490%20%22121211
stepsEqual(WalkingIterator, WalkingIterator, int)460%120%77111111
eleminateRedundent(ElemTemplateElement, Vector)440%60%44121211
validateNewAddition(Vector, ExpressionOwner, LocPathIterator)420%80%557711
changeToVarRef(QName, ExpressionOwner, Vector, ElemTemplateElement)380%40%339911
isParam(ExpressionNode)350%110%77131311
createGlobalPseudoVarDecl(QName, StylesheetRoot, LocPathIterator)300%n/a119911
createPseudoVarDecl(ElemTemplateElement, LocPathIterator, boolean)280%20%224411
getPrevElementWithinContext(ElemTemplateElement)280%100%668811
diagnoseMultistepList(int, int, boolean)270%40%336611
createLocalPseudoVarDecl(QName, ElemTemplateElement, LocPathIterator)260%n/a117711
RedundentExprEliminator()240%n/a117711
isAbsolute(LocPathIterator)240%60%445511
countSteps(LocPathIterator)230%40%339911
getElemFromExpression(Expression)230%40%336611
isNotSameAsOwner(RedundentExprEliminator.MultistepExprHolder, ElemTemplateElement)220%40%337711
getPrevVariableElem(ElemTemplateElement)220%60%445511
diagnoseLineNumber(Expression)210%n/a113311
partialIsVariable(RedundentExprEliminator.MultistepExprHolder, int)160%40%335511
visitPredicate(ExpressionOwner, Expression)150%n/a115511
assertion(boolean, String)150%20%223311
countAncestors(ElemTemplateElement)120%20%225511
visitTopLevelInstruction(ElemTemplateElement)110%20%224411
eleminateRedundentLocals(ElemTemplateElement)60%n/a112211
eleminateRedundentGlobals(StylesheetRoot)60%n/a112211
getPseudoVarID()60%n/a111111
static {...}30%n/a111111