IRFactory.TransformDispatcher

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,272 of 4,94433%316 of 50537%3014416781,06574134
process(ParseTree)27919140%563739%5693569401
processFunctionType(FunctionTypeTree)1170%100%77272711
processClassDeclaration(ClassDeclarationTree)890%80%55171711
processExportDecl(ExportDeclarationTree)850%140%88181811
processFunction(FunctionDeclarationTree)8214063%132161%1218185201
processTypeName(TypeNameTree)770%90%88202011
checkParameters(ImmutableList)713331%11531%810223101
processSetAccessor(SetAccessorTree)700%n/a11131311
processObjectPattern(ObjectPatternTree)670%60%44161611
processNamespaceName(NamespaceNameTree)670%40%33151511
processGetAccessor(GetAccessorTree)650%n/a11131311
processRegExpLiteral(LiteralExpressionTree)640%40%33151511
processInterfaceDeclaration(InterfaceDeclarationTree)560%20%22101011
processEnumDeclaration(EnumDeclarationTree)560%40%33121211
maybeWarnReservedKeyword(IdentifierToken)542128%8433%6781401
processComputedPropertySetter(ComputedPropertySetterTree)510%n/a11101011
validateRegExpFlags(LiteralExpressionTree, String)510%70%55111111
processTemplateLiteral(TemplateLiteralExpressionTree)510%40%339911
processForOf(ForOfStatementTree)500%20%22101011
processIndexSignature(IndexSignatureTree)480%40%33111111
processLabeledStatement(LabelledStatementTree)470%40%339911
processImportDecl(ImportDeclarationTree)460%20%228811
processForInLoop(ForInStatementTree)450%20%228811
processComputedPropertyMemberVariable(ComputedPropertyMemberVariableTree)450%n/a119911
processComputedPropertyGetter(ComputedPropertyGetterTree)450%n/a119911
processSwitchDefault(DefaultClauseTree)440%40%33101011
processNamespaceDeclaration(NamespaceDeclarationTree)440%20%228811
processGenericTypeList(GenericTypeListTree)440%40%339911
processTemplateLiteralToken(LiteralToken)410%80%555511
processComputedPropertyMethod(ComputedPropertyMethodTree)400%20%228811
processExportSpec(ExportSpecifierTree)400%20%22101011
maybeWarnTypeSyntax(ParseTree, FeatureSet.Feature)400%20%228811
processParameterizedType(ParameterizedTypeTree)370%20%226611
processCallSignature(CallSignatureTree)360%20%226611
processObjectLiteral(ObjectLiteralExpressionTree)346565%141246%121492701
processImportSpec(ImportSpecifierTree)340%20%228811
parseDirectives(Node)321023%8220%5691301
processTypeQuery(TypeQueryTree)320%20%225511
processArrayPattern(ArrayPatternTree)300%20%226611
maybeReportGetter(ParseTree)300%20%227711
maybeReportSetter(ParseTree)300%20%227711
processMemberVariable(MemberVariableTree)300%n/a116611
maybeProcessAccessibilityModifier(ParseTree, Node, TokenType)300%60%55121211
maybeProcessType(Node, ParseTree)299%3125%236801
processUnionType(UnionTypeTree)290%20%225511
processRecordType(RecordTypeTree)280%20%225511
processObjectLitKeyAsString(Token)271840%4233%3461101
maybeWarnKeywordProperty(Node)27515%3125%234601
processRestParameter(RestParameterTree)260%20%225511
processVariableDeclaration(VariableDeclarationTree)252145%2250%233801
processLiteralExpression(LiteralExpressionTree)242348%2466%263801
processIllegalToken(ParseTree)240%n/a113311
transformList(Token, ImmutableList)240%20%225511
processAstRoot(ProgramTree)234063%4450%3561401
processBinaryExpression(BinaryOperatorTree)232046%3350%345801
unsupportedLanguageFeature(ParseTree, String)220%n/a114411
processYield(YieldExpressionTree)210%20%225511
processTypeAlias(TypeAliasTree)210%n/a114411
processCommaExpression(CommaExpressionTree)205472%1375%1331301
processVariableDeclarationList(VariableDeclarationListTree)203462%3350%3571501
processDefaultParameter(DefaultParameterTree)200%n/a113311
processComputedPropertyDefinition(ComputedPropertyDefinitionTree)200%n/a113311
processAwait(AwaitExpressionTree)190%n/a114411
transformOrEmpty(IdentifierToken, ParseTree)180%20%225511
processOptionalParameter(OptionalParameterTree)160%n/a114411
processAssignmentRestElement(AssignmentRestElementTree)150%n/a112211
processDoLoop(DoWhileStatementTree)150%n/a113311
processSpreadExpression(SpreadExpressionTree)150%n/a112211
processWithStatement(WithStatementTree)150%n/a113311
transformListOrEmpty(Token, ImmutableList)150%40%333311
transformLabelName(IdentifierToken)140%n/a113311
processAmbientDeclaration(AmbientDeclarationTree)140%n/a112211
processTryStatement(TryStatementTree)134778%5337%4521601
processFormalParameterList(FormalParameterListTree)133874%10428%6831301
processTypedParameter(TypedParameterTree)130%n/a113311
processPropertyNameAssignment(PropertyNameAssignmentTree)122163%1150%124901
checkParenthesizedExpression(ParenExpressionTree)121961%1375%134901
transformOrEmpty(ParseTree, ParseTree)12736%1150%123501
maybeProcessGenerics(Node, GenericTypeListTree)1121%1150%122401
processTemplateSubstitution(TemplateSubstitutionTree)100%n/a111111
processSuper(SuperExpressionTree)100%n/a112211
processNewTarget(NewTargetExpressionTree)100%n/a112211
processArrayType(ArrayTypeTree)100%n/a111111
safeProcessName(IdentifierToken)90%20%223311
convertTypeTree(ParseTree)90%n/a112211
processBreakStatement(BreakStatementTree)81055%1150%122501
processContinueStatement(ContinueStatementTree)81055%1150%122501
processIfStatement(IfStatementTree)72477%1150%121601
processTemplateLiteralPortion(TemplateLiteralPortionTree)60%n/a111111
processFinally(FinallyTree)60%n/a111111
createMissingNameNode()60%n/a111111
createMissingExpressionNode()60%n/a111111
createUpdateNode(Token, boolean, Node)55090%2675%2501001
processComprehension(ComprehensionTree)50%n/a111111
processComprehensionFor(ComprehensionForTree)50%n/a111111
processComprehensionIf(ComprehensionIfTree)50%n/a111111
processDebuggerStatement(DebuggerStatementTree)50%n/a111111
processName(IdentifierToken)50%n/a111111
processName(IdentifierToken, boolean)43489%1375%131901
processNameWithInlineJSDoc(IdentifierToken)42485%1150%121701
processMissingExpression(MissingPrimaryExpressionTree)0%n/a111111
isDirective(Node)2291%1787%150601
processUpdateExpression(UpdateExpressionTree)2191%1150%120301
processString(LiteralToken)2496%1150%120401
processBinaryExpressionHelper(BinaryOperatorTree)60100%8100%0501901
processUnaryExpression(UnaryExpressionTree)55100%12100%0701401
processStringLiteral(LiteralExpressionTree)52100%1583%1401101
processSwitchCase(CaseClauseTree)51100%1375%1301101
processNewExpression(NewExpressionTree)34100%4100%030701
processFunctionCall(CallExpressionTree)31100%2100%020601
processPropertyGet(MemberExpressionTree)30100%2250%230601
processSwitchStatement(SwitchStatementTree)30100%2100%020601
isGoogModuleFile(Node)29100%6100%0401001
processForLoop(ForStatementTree)29100%n/a010601
processArrayLiteral(ArrayLiteralExpressionTree)27100%2100%020601
processBlock(BlockTree)25100%2100%020501
processConditionalExpression(ConditionalExpressionTree)20100%n/a010401
processNumberLiteral(LiteralExpressionTree)20100%n/a010401
processReturnStatement(ReturnStatementTree)17100%2100%020401
processElementGet(MemberLookupExpressionTree)15100%n/a010301
processCatchClause(CatchTree)15100%n/a010301
processWhileLoop(WhileStatementTree)15100%n/a010301
processExpressionStatement(ExpressionStatementTree)14100%n/a010301
processThrowStatement(ThrowStatementTree)10100%n/a010201
processParenthesizedExpression(ParenExpressionTree)9100%n/a010201
processBooleanLiteral(LiteralExpressionTree)8100%n/a010101
processVariableStatement(VariableStatementTree)7100%n/a010101
IRFactory.TransformDispatcher(IRFactory)6100%n/a010101
processName(IdentifierExpressionTree, boolean)6100%n/a010101
processEmptyStatement(EmptyStatementTree)5100%n/a010101
processThisExpression(ThisExpressionTree)5100%n/a010101
processName(IdentifierExpressionTree)5100%n/a010101
processNullLiteral(LiteralExpressionTree)5100%n/a010101
processNull(NullTree)5100%n/a010101