AstValidator

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,865 of 2,97437%216 of 33034%21433050687355123
validateStatement(Node, boolean)1026237%211440%1932366401
validateExport(Node, boolean)630%80%55151511
validateClassMember(Node, boolean)590%90%88202011
validateImport(Node)520%50%44151511
validateObjectPattern(Token, Node)520%60%55121211
validateDestructuringLhs(Token, Node)450%50%44111111
validateInterfaceMember(Node)430%50%55131311
validateClassHelper(Node, boolean)430%40%33131311
validateArrayPattern(Token, Node)420%60%55121211
validateExpression(Node)417063%81666%824164901
validateObjectLitKey(Node)411019%8111%78141701
validateSpread(Node)410%50%449911
validateAmbientDeclarationHelper(Node)400%80%88161611
validateObjectLitGetKey(Node)360%40%33111111
validateObjectLitSetKey(Node)360%40%33111111
validateInterface(Node)350%20%22111111
validateMaximumChildCount(Node, int)311532%7330%564901
validateMinimumChildCount(Node, int)311227%6225%454901
validateObjectPatternStringKey(Token, Node)300%20%229911
validateLHS(Token, Node)291635%4233%4671301
validateObjectPatternComputedPropKey(Token, Node)290%20%227711
validateTemplateLit(Node)280%40%337711
validateGetPropGetElemInLHS(Token, Node)272750%5654%5741101
validateComputedPropClassMethod(Node)260%20%227711
validateRest(Token, Node)240%20%227711
validateNamespaceElements(Node, boolean)230%40%336611
validateParameters(Node)222755%5550%4651201
validateIncDecTarget(Node)221133%2133%234801
validateRegExpLit(Node)220%20%225511
validateNameDeclarationChild(Token, Node)211947%3350%243901
validateYield(Node)210%20%226611
validateImportSpecifier(Node)210%20%225511
validateExportSpecifier(Node)210%20%225511
validateNamespace(Node, boolean)210%n/a116611
validateTaggedTemplateLit(Node)200%n/a116611
validateForIn(Node)200%n/a116611
validateForOf(Node)200%n/a116611
validateVarOrAssignmentTarget(Node)200%20%225511
validateChildCountIn(Node, int, int)191034%2250%231401
validateObjectLiteralKeyName(Node)18728%1150%124701
validateClassMembers(Node, boolean)180%20%224411
validateSwitchMember(Node)171037%2133%234701
validateRoot(Node)170%n/a115511
validateImportSpecifiers(Node)170%20%224411
validateExportSpecifiers(Node)170%20%224411
validateInterfaceExtends(Node)170%20%224411
validateInterfaceMembers(Node)170%20%224411
validateEnumMembers(Node)170%20%224411
validateDefaultValue(Token, Node)170%n/a115511
validateNodeType(Token, Node)16523%1150%121301
validateWith(Node)160%n/a115511
validateWhile(Node)160%n/a115511
validateDo(Node)160%n/a115511
validateObjectLitComputedPropKey(Node)160%n/a115511
validateChildCount(Node, int)15731%1150%121401
validateNamespaceName(Node)150%30%336611
validateCompoundAssignmentExpression(Node)132969%1266%1311101
validateNonNullString(Node)13631%1150%125801
validateWithinAsyncFunction(Node)130%40%334411
validateEnum(Node)130%n/a114411
validateAmbientDeclaration(Node)130%n/a114411
validateSwitch(Node)123473%2466%2421101
validateCatch(Node)122264%3125%2331001
validateAwait(Node)120%n/a114411
validateTemplateLitSub(Node)120%n/a114411
validateEnumStringKey(Node)120%n/a114411
validateDefaultCase(Node)120%n/a114411
validateNamedType(Node)120%n/a114411
validateTypeAlias(Node)120%n/a114411
validateFeature(FeatureSet.Feature, Node)11738%1150%121301
validateTry(Node)104280%3350%3431601
validateScript(Node)92270%1375%132801
validateModuleContents(Node)90%n/a113311
validateClassDeclaration(Node, boolean)90%n/a113311
violation(String, Node)60%n/a112211
validateString(Node)51270%n/a012701
validateNumber(Node)51270%n/a012701
validateFunctionBody(Node, boolean)5654%1150%121401
validateClass(Node)50%n/a112211
validateFunctionSignature(Node)50%n/a112211
validateFunctionExpressionHelper(Node, boolean)44291%1375%1311401
validateContinue(Node)41275%1150%121501
validateNonEmptyString(Node)4969%2250%231301
validateEmptyString(Node)4969%2250%231301
validateHasSourceName(Node)4763%1150%121401
validateHasInputId(Node)4660%1150%121401
validateFor(Node)26100%n/a010701
validateIf(Node)26100%2100%020701
validateGetProp(Node)22100%n/a010701
validateFunctionStatement(Node)21100%n/a010601
validateCall(Node)21100%2100%020501
validateNew(Node)21100%2100%020501
validateTrinaryOp(Node)19100%n/a010601
validateNameDeclarationHelper(Token, Node)18100%2100%020401
validateCodeRoot(Node)17100%2100%020401
validateBlock(Node)17100%2100%020401
validateArrayLit(Node)17100%2100%020401
validateObjectLit(Node)17100%2100%020401
validateLabel(Node)16100%n/a010501
validateReturn(Node)16100%2100%020501
validateBreak(Node)16100%2100%020501
validateCase(Node)16100%n/a010501
validateObjectLitStringKey(Node)16100%n/a010501
validateAssignmentExpression(Node)14100%n/a010401
validateVarOrOptionalExpression(Node)13100%2100%020401
validateBinaryOp(Node)13100%n/a010401
validateOptionalName(Node)12100%n/a010401
validateExprStmt(Node)12100%n/a010401
validateThrow(Node)12100%n/a010401
validateChildCount(Node)12100%1150%120401
process(Node, Node)11100%2250%230501
validateLabelName(Node)11100%n/a010401
validateName(Node)11100%n/a010401
validateEmptyName(Node)11100%n/a010401
validateOptionalExpression(Node)11100%2100%020401
validateStatements(Node)10100%2100%020401
AstValidator(AbstractCompiler, AstValidator.ViolationHandler)9100%n/a010401
validateIncDecOp(Node)9100%n/a010301
validateUnaryOp(Node)9100%n/a010301
AstValidator(AbstractCompiler)7100%n/a010201
validateStatement(Node)5100%n/a010201
validateFunctionExpression(Node)5100%n/a010201
validateChildless(Node)5100%n/a010201