FormulaParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total780 of 3,46877%157 of 61774%97385207922364
parseStructuredReference(String)546101%11510%626315115301
parseAsColumnQuantifier()420%80%55131311
parseAsSpecialQuantifier()330%60%44111111
parseStructuredReference(String, FormulaParsingWorkbook, int)300%40%335511
function(String)277373%4969%4852401
isValidCellReference(String)252347%4660%3651001
parseNonRange(int)168484%21688%21032001
parseErrorLiteral()1514090%25100%01554401
getFunction(String, Ptg, ParseNode[])108689%21285%2822001
isValidRangeOperand(ParseNode)94483%31381%3921401
convertArrayNumber(Ptg, boolean)82575%1583%141801
parseRangeable()726497%25896%23116801
validateNumArgs(int, FunctionMetadata)7594%11191%1712001
parseArray()5192%1375%1311501
parseSimpleRangePart()11998%12996%11613401
FormulaParser(String, FormulaParsingWorkbook, int, int)2993%1150%120901
parseSheetName(boolean)174100%39100%02104501
parseSimpleFactor()102100%12095%11402101
getNumberPtgFromString(String, String, String)76100%10100%0602201
parseUnary(boolean)73100%16100%0901601
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
parseUnquotedIdentifier()37100%8100%050901
intersectionExpression()37100%4100%0301401
parseArrayRow()33100%3100%0301101
Term()33100%3100%0301301
unionExpression()33100%4100%0301201
additiveExpression()33100%3100%0301301
parse()31100%2100%020701
parseArrayItem()30100%5100%050901
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
parseBooleanLiteral()19100%4100%030601
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