FormulaParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,025 of 3,47841%395 of 61936%2673865249241864
parseStructuredReference(String)5560%1160%636315315311
parseErrorLiteral()1550%250%1515444411
parseRangeable()13814451%342845%2332317101
parseSheetName(boolean)898548%231641%1521254501
function(String)604040%8538%68132401
validateNumArgs(int, FunctionMetadata)562329%7541%57132001
parseArray()550%40%33151511
needsMemFunc(ParseNode)530%160%99131311
isValidRangeOperand(ParseNode)530%160%99131311
parseNonRange(int)524848%10844%710102001
parseAsColumnQuantifier()420%80%55131311
getComparisonToken()401020%1019%67131601
parseRangeExpression()391325%2250%23101501
parseNumber()382741%10428%68122101
parseUnquotedIdentifier()360%80%559911
parseAsSpecialQuantifier()330%60%44111111
parseArrayRow()330%30%33111111
convertArrayNumber(Ptg, boolean)330%60%448811
parseSimpleFactor()317169%71466%71482101
parseStructuredReference(String, FormulaParsingWorkbook, int)300%40%335511
parseArrayItem()300%50%559911
getNumberPtgFromString(String, String, String)274964%4660%4672201
isValidCellReference(String)262245%6440%5651001
checkRowLengths(Object[][], int)250%40%335511
augmentWithMemPtg(ParseNode)220%20%224411
parseUnary(boolean)215271%7956%6951601
parseBooleanLiteral()190%40%336611
unionExpression()181545%2250%2361201
createAreaRef(FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)172862%2466%243801
intersectionExpression()162156%1375%1351401
parse()161548%1150%122701
expected(String)153670%3125%2311301
addName(String)150%n/a115511
powerFactor()141144%1150%124801
match(int)13735%1150%125801
createAreaRefParseNode(SheetIdentifier, FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)123272%2466%2421101
parseAsName()122567%5337%351801
Arguments()115783%2880%2622201
nextChar()114881%1787%1511201
checkValidRangeOperand(String, int, ParseNode)110%20%223311
getFunction(String, Ptg, ParseNode[])108689%21285%2822001
percentFactor()101152%1150%122601
parseSheetRange(String, NameIdentifier, boolean)81055%1150%121501
parseSimpleRangePart()711494%42686%41643401
parse(String, FormulaParsingWorkbook, FormulaType, int)70%n/a111111
isValidDefinedNameChar(int)1275%2466%242701
FormulaParser(String, FormulaParsingWorkbook, int, int)2993%1150%120901
nextNum()2291%1375%130501
isUnquotedSheetNameChar(int)1487%1583%141701
Term()33100%3100%0301301
additiveExpression()33100%3100%0301301
parseStringLiteral()29100%1375%130901
concatExpression()26100%2100%020901
resetPointer(int)24100%2100%020501
comparisonExpression()24100%2100%020801
getBookName()23100%2100%020701
isWhite(int)16100%2675%250101
parse(String, FormulaParsingWorkbook, FormulaType, int, int)14100%n/a010301
isAlpha(int)13100%1583%140101
getRPNPtg(FormulaType)13100%n/a010301
isArgumentDelimiter(int)10100%4100%030101
skipWhite()8100%2100%020301
static {...}7100%n/a010201
isDigit(int)100%n/a010101