IRFactory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,092 of 2,38754%160 of 35454%1283002345872282
normalizeNumber(LiteralToken)1894418%24722%1719414901
normalizeRegex(LiteralToken)680%60%44191911
createJsDocInfoParser(Comment)660%40%33131311
validateBreakContinue(Node)647052%171952%919133301
parseInlineTypeDoc(Comment)430%n/a117711
validateLabel(Node)4148%9110%5681001
normalizeString(LiteralToken, boolean)3526188%113173%92776901
setFileOverviewJsDoc(Node)301025%6225%4571101
transformTree(ProgramTree, StaticSourceFile, String, Config, ErrorReporter)294057%10216%6761501
recordJsDoc(SourceRange, JSDocInfo)280%60%446611
cloneProps(Node)260%40%336611
transformNumberAsString(LiteralToken)250%20%227711
maybeWarnForFeature(ParseTree, FeatureSet.Feature)221133%1150%123601
maybeWarnForFeature(Token, FeatureSet.Feature)221133%1150%123601
maybeWarnForFeature(Node, FeatureSet.Feature)221133%1150%123601
binarydigit(char)220%40%333311
transformBlock(ParseTree)21930%3125%236901
validateNewDotTarget(Node)21519%5116%345701
detectFeatures(ProgramTree, StaticSourceFile, String)210%n/a114411
handleBlockComment(Comment)210%20%225511
handleJsDoc(Comment)20416%3125%235701
handlePossibleFileOverviewJsDoc(JsDocInfoParser)200%40%336611
recordTypeSyntax(SourceRange)160%20%224411
transformBinaryTokenType(TokenType)147383%53487%53954001
handlePossibleFileOverviewJsDoc(Comment)140%n/a114411
maybeInjectCastNode(ParseTree, JSDocInfo, Node)140%40%333311
IRFactory(String, StaticSourceFile, Config, ErrorReporter, ImmutableList)139888%4450%3532901
setSourceInfo(Node, Node)130%n/a114411
hexdigit(char)123473%11694%11711801
handleInlineJsDoc(SourceRange)121045%3125%231401
octaldigit(char)12736%1150%121301
skipNonJsDoc(UnmodifiableIterator)11531%3125%234601
hasPendingCommentBefore(SourceRange)11531%3125%230101
transform(ParseTree)101762%1150%122701
getJsDoc(SourceRange)9847%1150%122501
transformUnaryTokenType(TokenType)81768%2675%282901
labelsMatch(Node, Node)70%n/a111111
isEs5OrBetterMode()70%n/a111111
transformBooleanTokenType(TokenType)6960%1266%131401
transformUpdateTokenType(TokenType)6960%1266%131401
newStringNode(String)60%n/a111111
findNearestNode(ParseTree)53888%1787%1821601
lineno(ParseTree)50%n/a111111
lineno(Token)50%n/a111111
charno(ParseTree)50%n/a111111
charno(Token)50%n/a111111
setLengthFrom(Node, Node)50%n/a112211
transformNodeWithInlineJsDoc(ParseTree)41780%1150%121601
validateParameters(Node)5298%21083%2711201
static {...}80100%n/a0101001
validateAll(Node)39100%8100%0501501
validateReturn(Node)25100%6100%040801
setSourceInfo(Node, SourcePosition, SourcePosition)22100%1150%120701
shouldAttachJSDocHere(ParseTree)21100%5100%040701
validate(Node)19100%n/a010701
validateBlockScopedFunctions(Node)16100%6100%040301
setSourceInfo(Node, ParseTree)14100%2100%020301
handleJsDoc(ParseTree)12100%2100%020301
createTemplateNode()11100%n/a010301
newNode(Token, Node, Node, Node)11100%n/a010101
isBreakTarget(Node)10100%2100%020301
isContinueTarget(Node)10100%2100%020301
setSourceInfo(Node, Token)10100%n/a010201
isOctalDigit(char)10100%4100%030101
newNode(Token, Node, Node)10100%n/a010101
newNode(Token, Node)9100%n/a010101
setLength(Node, SourcePosition, SourcePosition)8100%n/a010201
newNode(Token)8100%n/a010101
isSupportedForInputLanguageMode(FeatureSet.Feature)7100%n/a010101
newStringNode(Token, String)7100%n/a010101
newNumberNode(Double)7100%n/a010101
handleJsDoc(Token)6100%n/a010101
getJsDoc(ParseTree)5100%n/a010101
getJsDoc(Token)5100%n/a010101
hasPendingCommentBefore(ParseTree)5100%n/a010101
handleInlineJsDoc(ParseTree)5100%n/a010101
handleInlineJsDoc(Token)5100%n/a010101
lineno(SourcePosition)5100%n/a010101
inStrictContext()5100%n/a010101
getResultNode()3100%n/a010101
getFeatures()3100%n/a010101
charno(SourcePosition)3100%n/a010101