FormulaParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,831 of 3,8310%617 of 6170%3853859229226464
parseStructuredReference(String)6500%1160%636315315311
parseRangeable()3370%600%3131686811
parseSheetName(boolean)1740%390%2121454511
parseErrorLiteral()1550%250%1515444411
validateNumArgs(int, FunctionMetadata)1450%120%77202011
parseNonRange(int)1240%180%1010202011
function(String)1220%130%88242411
parseSimpleRangePart()1210%300%1616343411
parseSimpleFactor()1020%210%1414212111
getFunction(String, Ptg, ParseNode[])960%140%88202011
getNumberPtgFromString(String, String, String)760%100%66222211
parseUnary(boolean)730%160%99161611
nextChar()710%80%55121211
parseNumber()700%140%88212111
Arguments()680%100%66222211
expected(String)590%40%33131311
createAreaRef(FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)560%60%448811
parseArray()550%40%33151511
needsMemFunc(ParseNode)530%160%99131311
isValidRangeOperand(ParseNode)530%160%99141411
parseRangeExpression()520%40%33151511
getComparisonToken()500%110%77161611
isValidCellReference(String)480%100%66101011
createAreaRefParseNode(SheetIdentifier, FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)440%60%44111111
parseAsColumnQuantifier()420%80%55131311
parse()420%20%227711
convertArrayNumber(Ptg, boolean)410%60%448811
parseAsSpecialQuantifier()400%60%44111111
parseAsName()370%80%558811
checkRowLengths(Object[][], int)370%40%335511
parseUnquotedIdentifier()370%80%559911
intersectionExpression()370%40%33141411
parseStructuredReference(String, FormulaParsingWorkbook, int)360%40%335511
parseArrayRow()330%30%33111111
Term()330%30%33131311
unionExpression()330%40%33121211
additiveExpression()330%30%33131311
FormulaParser(String, FormulaParsingWorkbook, int, int)310%20%229911
parseArrayItem()300%50%559911
parseStringLiteral()290%40%339911
concatExpression()260%20%229911
powerFactor()250%20%228811
resetPointer(int)240%20%225511
nextNum()240%40%335511
comparisonExpression()240%20%228811
getBookName()230%20%227711
augmentWithMemPtg(ParseNode)220%20%224411
checkValidRangeOperand(String, int, ParseNode)220%20%223311
percentFactor()210%20%226611
match(int)200%20%228811
parseBooleanLiteral()190%40%336611
parseSheetRange(String, NameIdentifier, boolean)180%20%225511
isWhite(int)160%80%551111
isValidDefinedNameChar(int)160%60%447711
isUnquotedSheetNameChar(int)160%60%447711
addName(String)150%n/a115511
parse(String, FormulaParsingWorkbook, FormulaType, int, int)140%n/a113311
isAlpha(int)130%60%441111
getRPNPtg(FormulaType)130%n/a113311
isArgumentDelimiter(int)100%40%331111
skipWhite()80%20%223311
parse(String, FormulaParsingWorkbook, FormulaType, int)70%n/a111111
static {...}70%n/a112211
isDigit(int)0%n/a111111