Parser

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,886 of 10,57082%348 of 1,39775%3039124262,56127173
simpleAssignment(Node, Node, Parser.Transformer)1250%220%1313282811
statement()732122%11321%78192601
parseFunctionParams(FunctionNode)7029680%74787%72898901
tryStatement()7029280%93680%924199901
propertyAccess(int, AstNode, boolean)6821275%122870%924197301
parse()6812464%81463%612155701
function(int, boolean)6519775%193162%1526166701
recordComment(int, int, String)610%60%44121211
switchStatement()5216375%101762%816135301
warnMissingSemi(int, int)4959%5116%346801
getPropKey(Node)460%80%55131311
parse(Reader, String, int)420%40%337711
addWarning(String, String, int, int, int, String, int)410%40%337711
objectLiteral()3829988%76590%738119201
lineBeginningFor(int)380%100%66131311
arrowFunctionParams(FunctionNode, AstNode, Map, Map, Set)3415682%42485%41564301
addError(String, String, int, int, int, String, int)330%20%226611
nameOrLabel()2915083%41881%31243601
primaryExpr()2818286%32288%221126001
defineSymbol(int, String, boolean)2511682%103477%824103701
parseFunctionBody(int, FunctionNode)2416987%52382%41665501
reportErrorsIfExists(int)23414%3125%234601
memberExprTail(boolean, AstNode)2212785%51270%41274701
warnTrailingComma(int, List, int)22518%3125%234601
makeErrorNode()220%n/a113311
recordLabel(Label, LabeledStatement)214065%2675%2531401
statementHelper()2019890%33391%32955701
createNumericLiteral(int, boolean)198281%101458%61342001
returnOrYield(int, boolean)1816590%72880%61934101
destructuringAssignmentHelper(int, Node, Node, String, AstNode, Parser.Transformer)189483%3975%2742401
variables(int, int, boolean)1717291%22291%21344601
continueStatement()1610186%51777%51222401
ifStatement()169385%2675%2522201
checkActivationName(String, int)164774%61672%41231701
addWarning(String, String, int, int)162863%2250%2321001
arrayComprehensionLoop()1516991%51979%51444501
xmlInitializer()1511688%2981%2742501
expr(boolean)154775%4866%3711301
reportError(String, String, int, int)150%20%224411
assignExpr()149987%32187%31342901
peekToken()145278%11191%1731601
parse(String, String, int)143068%2250%233901
getNextStatementAfterInlineComments(AstNode)14939%3125%235801
addStrictWarning(String, String, int, int, int, String, int)140%20%223311
arrayLiteral()1315292%32388%31444001
objliteralProperty()1312590%31381%31154201
checkMutableReference(Node)130%20%224411
forLoop()1231596%53186%51937601
defaultXmlNamespace()127886%11191%1731801
unaryExpr()1118294%31381%31245001
parenExpr()1111891%22090%21232701
breakStatement()119389%31583%31012001
eqExpr()113475%5337%3521201
addError(String, String, int, int)112871%1150%122901
addError(String, String)110%n/a112211
reportError(String, String)110%n/a112211
peekUntilNonComment(int)110%20%224411
codeBug()110%n/a111111
destructuringObject(ObjectLiteral, int, String, Node, List, AstNode, Parser.Transformer)1018394%42083%41334301
templateLiteral(boolean)1010391%4660%4612101
createNameNode(boolean, int)106386%3562%2532201
addError(String)100%n/a112211
matchToken(int, boolean)81565%3350%242801
pushScope(Scope)81361%3125%231601
createDestructuringAssignment(int, Node, Node, Parser.Transformer)80%n/a111111
arrowFunction(AstNode, int, int)717696%21487%2924501
statements(AstNode)74586%3770%261901
mustMatchToken(int, String, int, int, boolean)7750%1150%122401
addWarning(String, int, int)70%n/a112211
addError(String, int, int)70%n/a112211
reportError(String, int, int)70%n/a112211
generatorExpressionLoop()611795%5861%5812801
propertyName(int, int)610194%11392%1922501
throwStatement()63685%1375%131901
attributeAccess()63585%1375%142801
addStrictWarning(String, String, int, int)6545%1150%120201
createPerFunctionVariables(FunctionNode)60%n/a111111
simpleAssignment(Node, Node)60%n/a111111
processDestructuringDefaults(int, Node, List, Assignment, Node, int, Parser.Transformer)58194%3562%3501601
argumentList()56292%10100%0621801
name(int, int)55992%1583%1411101
addError(String, int)5444%n/a012301
lookupMessage(String)50%n/a111111
reportError(String)50%n/a112211
setupDefaultValues(String, Node, AstNode, int, Parser.Transformer)44792%3350%3401101
autoInsertSemicolon(AstNode)44090%5100%0411201
expExpr()43589%4100%0311201
Parser(CompilerEnvirons, ErrorReporter)42485%1150%1211001
eof()40%n/a111111
setDefaultUseStrictDirective(boolean)40%n/a112211
setSourceURI(String)40%n/a112211
memberExpr(boolean)10897%11191%1712701
plainProperty(AstNode, int)9496%21285%2812301
doLoop()8596%1375%1302001
withStatement()8196%3350%3401601
whileLoop()6195%1150%1201501
methodDefinition(int, AstNode, int, boolean)5494%1990%1712101
makeFunctionCall(AstNode, int, boolean)5294%1583%1401301
block()4794%1150%1201101
nullishCoalescingExpr()4193%4660%4611101
letStatement()3892%1375%130801
matchJumpLabelName()2388%1583%141801
mustHaveXML()562%1150%121301
destructuringArray(ArrayLiteral, int, String, Node, List, AstNode, Parser.Transformer)11898%21487%2902801
isNotValidSimpleAssignmentTarget(AstNode)1588%1375%130301
static {...}675%1150%120101
checkBadIncDec(UpdateExpression)3296%11191%170501
let(boolean, int)134100%21083%2702701
condExpr()82100%1375%1301901
generatorExpression(AstNode, int, boolean)80100%8100%0502001
arrayComprehension(AstNode, int)78100%6100%0401901
xmlElemRef(int, Name, int)60100%1375%1301301
forLoopInit(int)53100%6100%0401101
enterLoop(Loop)48100%6100%0401001
condition()47100%2466%240901
makeElemGet(AstNode, int)46100%1150%1201201
createStringLiteral()34100%n/a010601
relExpr()31100%5100%040901
addExpr()30100%4100%030701
shiftExpr()27100%2100%020801
mulExpr()27100%2100%020801
checkCallRequiresActivation(AstNode)26100%8100%050601
bitOrExpr()24100%2100%020601
bitXorExpr()24100%2100%020601
bitAndExpr()24100%2100%020601
createTemplateLiteralCharacters(int)24100%n/a010401
orExpr()23100%2100%020501
andExpr()23100%2100%020501
createDestructuringAssignment(int, Node, Node, AstNode, Parser.Transformer)23100%n/a010601
taggedTemplateLiteral(AstNode)22100%n/a010601
exitLoop()21100%n/a010401
markDestructuring(AstNode)17100%4100%030501
lookupMessage(String, String)16100%2100%020301
mustMatchToken(int, String, boolean)16100%n/a010101
getDirective(AstNode)16100%4100%030501
createName(int, String, Node)15100%2100%020401
consumeToken()14100%n/a010401
enterSwitch(SwitchStatement)14100%2100%020301
nowAllSet(int, int, int)14100%4100%030101
createScopeNode(int, int, int)14100%n/a010401
saveNameTokenData(int, String, int, int)13100%n/a010501
peekTokenOrEOL()12100%2100%020401
addStrictWarning(String, String)11100%n/a010201
addWarning(String, String)11100%n/a010201
destructuringAssignExpr()11100%n/a010301
destructuringPrimaryExpr()11100%n/a010301
exitSwitch()10100%n/a010201
removeParens(AstNode)10100%2100%020301
restoreRelativeLoopPosition(Loop)9100%2100%020301
getAndResetJsDoc()8100%n/a010301
setRequiresActivation()8100%2100%020301
setIsGenerator()8100%1150%120301
setRequiresArgumentObject()8100%2100%020301
createDestructuringAssignment(int, Node, Node, AstNode)8100%n/a010101
createName(String)8100%n/a010201
nextToken()7100%n/a010301
insideFunctionBody()7100%2100%020101
insideFunctionParams()7100%2100%020101
Parser()6100%n/a010201
Parser(CompilerEnvirons)6100%n/a010201
getNodeEnd(AstNode)6100%n/a010101
peekFlaggedToken()6100%n/a010201
popScope()6100%n/a010201
defineSymbol(int, String)6100%n/a010201
generatorExpression(AstNode, int)6100%n/a010101
nodeEnd(AstNode)6100%n/a010101
function(int)5100%n/a010101
createNameNode()5100%n/a010101
statements()4100%n/a010101
lineNumber()100%n/a010101
columnNumber()100%n/a010101
createNumber(double)100%n/a010101
inUseStrictDirective()100%n/a010101