FormulaParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total807 of 3,49276%162 of 62173%102387204913364
parseStructuredReference(String)546101%11510%626314114301
parseAsColumnQuantifier()420%80%55131311
parseStructuredReference(String, FormulaParsingWorkbook, int)330%40%335511
parseAsSpecialQuantifier()330%60%44111111
function(String)277373%4969%4842301
isValidCellReference(String)252347%4660%3651001
parseErrorLiteral()2413184%12496%11584401
parseNonRange(int)168484%21688%21032001
parseRangeable()1527094%36195%33337101
getFunction(String, Ptg, ParseNode[])108689%21285%2822001
isValidRangeOperand(ParseNode)94483%31381%3921301
convertArrayNumber(Ptg, boolean)82978%1583%141801
validateNumArgs(int, FunctionMetadata)7594%11191%1712001
parseArray()5192%1375%1311501
parseBooleanLiteral()1578%2250%232601
parseArrayItem()2790%1480%151901
parseSimpleRangePart()11998%12996%11613401
FormulaParser(String, FormulaParsingWorkbook, int, int)2993%1150%120901
parseSheetName(boolean)174100%39100%02104501
parseSimpleFactor()102100%12095%11402101
parseUnary(boolean)77100%16100%0901601
getNumberPtgFromString(String, String, String)76100%10100%0602201
Arguments()68100%10100%0602201
parseNumber()65100%14100%0802101
nextChar()59100%8100%0501201
needsMemFunc(ParseNode)53100%11593%1901301
parseRangeExpression()52100%4100%0301501
expected(String)51100%4100%0301301
getComparisonToken()50100%11100%0701601
createAreaRef(FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)45100%6100%040801
createAreaRefParseNode(SheetIdentifier, FormulaParser.SimpleRangePart, FormulaParser.SimpleRangePart)44100%6100%0401101
parseAsName()37100%8100%050801
intersectionExpression()37100%4100%0301401
parseUnquotedIdentifier()36100%8100%050901
parseArrayRow()33100%3100%0301101
Term()33100%3100%0301301
unionExpression()33100%4100%0301201
additiveExpression()33100%3100%0301301
parse()31100%2100%020701
parseStringLiteral()29100%4100%030901
concatExpression()26100%2100%020901
powerFactor()25100%2100%020801
checkRowLengths(Object[][], int)25100%4100%030501
resetPointer(int)24100%2100%020501
nextNum()24100%4100%030501
comparisonExpression()24100%2100%020801
getBookName()23100%2100%020701
augmentWithMemPtg(ParseNode)22100%2100%020401
percentFactor()21100%2100%020601
match(int)20100%2100%020801
parseSheetRange(String, NameIdentifier, boolean)18100%2100%020501
isWhite(int)16100%8100%050101
isValidDefinedNameChar(int)16100%6100%040701
isUnquotedSheetNameChar(int)16100%6100%040701
addName(String)15100%n/a010501
parse(String, FormulaParsingWorkbook, FormulaType, int, int)14100%n/a010301
isAlpha(int)13100%6100%040101
getRPNPtg(FormulaType)13100%n/a010301
checkValidRangeOperand(String, int, ParseNode)11100%2100%020301
isArgumentDelimiter(int)10100%4100%030101
skipWhite()8100%2100%020301
parse(String, FormulaParsingWorkbook, FormulaType, int)7100%n/a010101
static {...}7100%n/a010201
isDigit(int)100%n/a010101