FormulaParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,468 of 3,4680%617 of 6170%3853859229226464
parseStructuredReference(String)5560%1160%636315315311
parseRangeable()2710%600%3131686811
parseSheetName(boolean)1740%390%2121454511
parseErrorLiteral()1550%250%1515444411
parseSimpleRangePart()1210%300%1616343411
parseSimpleFactor()1020%210%1414212111
parseNonRange(int)1000%180%1010202011
function(String)1000%130%88242411
getFunction(String, Ptg, ParseNode[])960%140%88202011
validateNumArgs(int, FunctionMetadata)790%120%77202011
getNumberPtgFromString(String, String, String)760%100%66222211
parseUnary(boolean)730%160%99161611
Arguments()680%100%66222211
parseNumber()650%140%88212111
nextChar()590%80%55121211
parseArray()550%40%33151511
needsMemFunc(ParseNode)530%160%99131311
isValidRangeOperand(ParseNode)530%160%99141411
parseRangeExpression()520%40%33151511
expected(String)510%40%33131311
getComparisonToken()500%110%77161611
isValidCellReference(String)480%100%66101011
createAreaRef(FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)450%60%448811
createAreaRefParseNode(SheetIdentifier, FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)440%60%44111111
parseAsColumnQuantifier()420%80%55131311
parseAsName()370%80%558811
parseUnquotedIdentifier()370%80%559911
intersectionExpression()370%40%33141411
parseAsSpecialQuantifier()330%60%44111111
parseArrayRow()330%30%33111111
convertArrayNumber(Ptg, boolean)330%60%448811
Term()330%30%33131311
unionExpression()330%40%33121211
additiveExpression()330%30%33131311
FormulaParser(String, FormulaParsingWorkbook, int, int)310%20%229911
parse()310%20%227711
parseStructuredReference(String, FormulaParsingWorkbook, int)300%40%335511
parseArrayItem()300%50%559911
parseStringLiteral()290%40%339911
concatExpression()260%20%229911
powerFactor()250%20%228811
checkRowLengths(Object[][], int)250%40%335511
resetPointer(int)240%20%225511
nextNum()240%40%335511
comparisonExpression()240%20%228811
getBookName()230%20%227711
augmentWithMemPtg(ParseNode)220%20%224411
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
checkValidRangeOperand(String, int, ParseNode)110%20%223311
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