process(ParseTree) | | 40% | | 39% | 56 | 93 | 56 | 94 | 0 | 1 |
processFunctionType(FunctionTypeTree) | | 0% | | 0% | 7 | 7 | 27 | 27 | 1 | 1 |
processClassDeclaration(ClassDeclarationTree) | | 0% | | 0% | 5 | 5 | 17 | 17 | 1 | 1 |
processExportDecl(ExportDeclarationTree) | | 0% | | 0% | 8 | 8 | 18 | 18 | 1 | 1 |
processFunction(FunctionDeclarationTree) | | 63% | | 61% | 12 | 18 | 18 | 52 | 0 | 1 |
processTypeName(TypeNameTree) | | 0% | | 0% | 8 | 8 | 20 | 20 | 1 | 1 |
checkParameters(ImmutableList) | | 31% | | 31% | 8 | 10 | 22 | 31 | 0 | 1 |
processSetAccessor(SetAccessorTree) | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
processObjectPattern(ObjectPatternTree) | | 0% | | 0% | 4 | 4 | 16 | 16 | 1 | 1 |
processNamespaceName(NamespaceNameTree) | | 0% | | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
processGetAccessor(GetAccessorTree) | | 0% | | n/a | 1 | 1 | 13 | 13 | 1 | 1 |
processRegExpLiteral(LiteralExpressionTree) | | 0% | | 0% | 3 | 3 | 15 | 15 | 1 | 1 |
processInterfaceDeclaration(InterfaceDeclarationTree) | | 0% | | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
processEnumDeclaration(EnumDeclarationTree) | | 0% | | 0% | 3 | 3 | 12 | 12 | 1 | 1 |
maybeWarnReservedKeyword(IdentifierToken) | | 28% | | 33% | 6 | 7 | 8 | 14 | 0 | 1 |
processComputedPropertySetter(ComputedPropertySetterTree) | | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
validateRegExpFlags(LiteralExpressionTree, String) | | 0% | | 0% | 5 | 5 | 11 | 11 | 1 | 1 |
processTemplateLiteral(TemplateLiteralExpressionTree) | | 0% | | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
processForOf(ForOfStatementTree) | | 0% | | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
processIndexSignature(IndexSignatureTree) | | 0% | | 0% | 3 | 3 | 11 | 11 | 1 | 1 |
processLabeledStatement(LabelledStatementTree) | | 0% | | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
processImportDecl(ImportDeclarationTree) | | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
processForInLoop(ForInStatementTree) | | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
processComputedPropertyMemberVariable(ComputedPropertyMemberVariableTree) | | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
processComputedPropertyGetter(ComputedPropertyGetterTree) | | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
processSwitchDefault(DefaultClauseTree) | | 0% | | 0% | 3 | 3 | 10 | 10 | 1 | 1 |
processNamespaceDeclaration(NamespaceDeclarationTree) | | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
processGenericTypeList(GenericTypeListTree) | | 0% | | 0% | 3 | 3 | 9 | 9 | 1 | 1 |
processTemplateLiteralToken(LiteralToken) | | 0% | | 0% | 5 | 5 | 5 | 5 | 1 | 1 |
processComputedPropertyMethod(ComputedPropertyMethodTree) | | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
processExportSpec(ExportSpecifierTree) | | 0% | | 0% | 2 | 2 | 10 | 10 | 1 | 1 |
maybeWarnTypeSyntax(ParseTree, FeatureSet.Feature) | | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
processParameterizedType(ParameterizedTypeTree) | | 0% | | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
processCallSignature(CallSignatureTree) | | 0% | | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
processObjectLiteral(ObjectLiteralExpressionTree) | | 65% | | 46% | 12 | 14 | 9 | 27 | 0 | 1 |
processImportSpec(ImportSpecifierTree) | | 0% | | 0% | 2 | 2 | 8 | 8 | 1 | 1 |
parseDirectives(Node) | | 23% | | 20% | 5 | 6 | 9 | 13 | 0 | 1 |
processTypeQuery(TypeQueryTree) | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
processArrayPattern(ArrayPatternTree) | | 0% | | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
maybeReportGetter(ParseTree) | | 0% | | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
maybeReportSetter(ParseTree) | | 0% | | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
processMemberVariable(MemberVariableTree) | | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
maybeProcessAccessibilityModifier(ParseTree, Node, TokenType) | | 0% | | 0% | 5 | 5 | 12 | 12 | 1 | 1 |
maybeProcessType(Node, ParseTree) | | 9% | | 25% | 2 | 3 | 6 | 8 | 0 | 1 |
processUnionType(UnionTypeTree) | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
processRecordType(RecordTypeTree) | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
processObjectLitKeyAsString(Token) | | 40% | | 33% | 3 | 4 | 6 | 11 | 0 | 1 |
maybeWarnKeywordProperty(Node) | | 15% | | 25% | 2 | 3 | 4 | 6 | 0 | 1 |
processRestParameter(RestParameterTree) | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
processVariableDeclaration(VariableDeclarationTree) | | 45% | | 50% | 2 | 3 | 3 | 8 | 0 | 1 |
processLiteralExpression(LiteralExpressionTree) | | 48% | | 66% | 2 | 6 | 3 | 8 | 0 | 1 |
processIllegalToken(ParseTree) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
transformList(Token, ImmutableList) | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
processAstRoot(ProgramTree) | | 63% | | 50% | 3 | 5 | 6 | 14 | 0 | 1 |
processBinaryExpression(BinaryOperatorTree) | | 46% | | 50% | 3 | 4 | 5 | 8 | 0 | 1 |
unsupportedLanguageFeature(ParseTree, String) | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
processYield(YieldExpressionTree) | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
processTypeAlias(TypeAliasTree) | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
processCommaExpression(CommaExpressionTree) | | 72% | | 75% | 1 | 3 | 3 | 13 | 0 | 1 |
processVariableDeclarationList(VariableDeclarationListTree) | | 62% | | 50% | 3 | 5 | 7 | 15 | 0 | 1 |
processDefaultParameter(DefaultParameterTree) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
processComputedPropertyDefinition(ComputedPropertyDefinitionTree) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
processAwait(AwaitExpressionTree) | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
transformOrEmpty(IdentifierToken, ParseTree) | | 0% | | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
processOptionalParameter(OptionalParameterTree) | | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
processAssignmentRestElement(AssignmentRestElementTree) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
processDoLoop(DoWhileStatementTree) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
processSpreadExpression(SpreadExpressionTree) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
processWithStatement(WithStatementTree) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
transformListOrEmpty(Token, ImmutableList) | | 0% | | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
transformLabelName(IdentifierToken) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
processAmbientDeclaration(AmbientDeclarationTree) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
processTryStatement(TryStatementTree) | | 78% | | 37% | 4 | 5 | 2 | 16 | 0 | 1 |
processFormalParameterList(FormalParameterListTree) | | 74% | | 28% | 6 | 8 | 3 | 13 | 0 | 1 |
processTypedParameter(TypedParameterTree) | | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
processPropertyNameAssignment(PropertyNameAssignmentTree) | | 63% | | 50% | 1 | 2 | 4 | 9 | 0 | 1 |
checkParenthesizedExpression(ParenExpressionTree) | | 61% | | 75% | 1 | 3 | 4 | 9 | 0 | 1 |
transformOrEmpty(ParseTree, ParseTree) | | 36% | | 50% | 1 | 2 | 3 | 5 | 0 | 1 |
maybeProcessGenerics(Node, GenericTypeListTree) | | 21% | | 50% | 1 | 2 | 2 | 4 | 0 | 1 |
processTemplateSubstitution(TemplateSubstitutionTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
processSuper(SuperExpressionTree) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
processNewTarget(NewTargetExpressionTree) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
processArrayType(ArrayTypeTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
safeProcessName(IdentifierToken) | | 0% | | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
convertTypeTree(ParseTree) | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
processBreakStatement(BreakStatementTree) | | 55% | | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
processContinueStatement(ContinueStatementTree) | | 55% | | 50% | 1 | 2 | 2 | 5 | 0 | 1 |
processIfStatement(IfStatementTree) | | 77% | | 50% | 1 | 2 | 1 | 6 | 0 | 1 |
processTemplateLiteralPortion(TemplateLiteralPortionTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
processFinally(FinallyTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createMissingNameNode() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createMissingExpressionNode() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
createUpdateNode(Token, boolean, Node) | | 90% | | 75% | 2 | 5 | 0 | 10 | 0 | 1 |
processComprehension(ComprehensionTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
processComprehensionFor(ComprehensionForTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
processComprehensionIf(ComprehensionIfTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
processDebuggerStatement(DebuggerStatementTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
processName(IdentifierToken) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
processName(IdentifierToken, boolean) | | 89% | | 75% | 1 | 3 | 1 | 9 | 0 | 1 |
processNameWithInlineJSDoc(IdentifierToken) | | 85% | | 50% | 1 | 2 | 1 | 7 | 0 | 1 |
processMissingExpression(MissingPrimaryExpressionTree) | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
isDirective(Node) | | 91% | | 87% | 1 | 5 | 0 | 6 | 0 | 1 |
processUpdateExpression(UpdateExpressionTree) | | 91% | | 50% | 1 | 2 | 0 | 3 | 0 | 1 |
processString(LiteralToken) | | 96% | | 50% | 1 | 2 | 0 | 4 | 0 | 1 |
processBinaryExpressionHelper(BinaryOperatorTree) | | 100% | | 100% | 0 | 5 | 0 | 19 | 0 | 1 |
processUnaryExpression(UnaryExpressionTree) | | 100% | | 100% | 0 | 7 | 0 | 14 | 0 | 1 |
processStringLiteral(LiteralExpressionTree) | | 100% | | 83% | 1 | 4 | 0 | 11 | 0 | 1 |
processSwitchCase(CaseClauseTree) | | 100% | | 75% | 1 | 3 | 0 | 11 | 0 | 1 |
processNewExpression(NewExpressionTree) | | 100% | | 100% | 0 | 3 | 0 | 7 | 0 | 1 |
processFunctionCall(CallExpressionTree) | | 100% | | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
processPropertyGet(MemberExpressionTree) | | 100% | | 50% | 2 | 3 | 0 | 6 | 0 | 1 |
processSwitchStatement(SwitchStatementTree) | | 100% | | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
isGoogModuleFile(Node) | | 100% | | 100% | 0 | 4 | 0 | 10 | 0 | 1 |
processForLoop(ForStatementTree) | | 100% | | n/a | 0 | 1 | 0 | 6 | 0 | 1 |
processArrayLiteral(ArrayLiteralExpressionTree) | | 100% | | 100% | 0 | 2 | 0 | 6 | 0 | 1 |
processBlock(BlockTree) | | 100% | | 100% | 0 | 2 | 0 | 5 | 0 | 1 |
processConditionalExpression(ConditionalExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
processNumberLiteral(LiteralExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
processReturnStatement(ReturnStatementTree) | | 100% | | 100% | 0 | 2 | 0 | 4 | 0 | 1 |
processElementGet(MemberLookupExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
processCatchClause(CatchTree) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
processWhileLoop(WhileStatementTree) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
processExpressionStatement(ExpressionStatementTree) | | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 |
processThrowStatement(ThrowStatementTree) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
processParenthesizedExpression(ParenExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
processBooleanLiteral(LiteralExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
processVariableStatement(VariableStatementTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
IRFactory.TransformDispatcher(IRFactory) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
processName(IdentifierExpressionTree, boolean) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
processEmptyStatement(EmptyStatementTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
processThisExpression(ThisExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
processName(IdentifierExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
processNullLiteral(LiteralExpressionTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
processNull(NullTree) | | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |