FormulaParser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total785 of 3,59278%159 of 63374%99396197935467
parseStructuredReference(String)545101%11510%626314114301
parseAsColumnQuantifier()420%80%55131311
parseStructuredReference(String, FormulaParsingWorkbook, int)330%40%335511
parseAsSpecialQuantifier()330%60%44111111
function(String)278175%4969%4842501
isValidCellReference(String)252347%4660%3651001
parseNonRange(int)168484%21688%21032001
parseRangeable()1527094%36195%33337101
setMaxNestingDepth(int)110%20%224411
getFunction(String, Ptg, ParseNode[])108689%21285%2822001
isValidRangeOperand(ParseNode)84584%21487%2921301
convertArrayNumber(Ptg, boolean)82978%1583%141801
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
parseErrorLiteral()155100%25100%01504401
parseSimpleFactor()110100%12095%11402301
parseNumber()90100%20100%01102401
parseUnary(boolean)85100%16100%0901801
getNumberPtgFromString(String, String, String)76100%10100%0602201
Arguments()68100%10100%0602201
needsMemFunc(ParseNode, int)65100%11794%11001501
nextChar()59100%8100%0501201
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
parseArrayItem()30100%5100%050901
parseStringLiteral()29100%4100%030901
parseSheetRange(String, NameIdentifier, boolean)26100%2100%020701
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
augmentWithMemPtg(ParseNode)23100%2100%020401
getBookName()23100%2100%020701
percentFactor()21100%2100%020601
match(int)20100%2100%020801
parseBooleanLiteral()19100%4100%030601
enterNesting()16100%2100%020301
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
static {...}9100%n/a010301
skipWhite()8100%2100%020301
parse(String, FormulaParsingWorkbook, FormulaType, int)7100%n/a010101
isDigit(int)100%n/a010101
getMaxNestingDepth()100%n/a010101