Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Wikimedia\WebIDL\Grammar0%

Project Risks

Class CRAP
Wikimedia\WebIDL\Grammar3454022

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
load0%
discardinteger0%
discardBufferRelatedType0%
discardOtherIdLike0%
parseNamespaceMember0%
parsePartialInterfaceOrPartialMixin0%
parsePartialDictionary0%
parseDictionaryMemberRest0%
parsestring0%
parseEnumValueListComma0%
parseType0%
parseArgument0%
parseArguments0%
discardstring0%
discarddecimal0%
parseMixinRest0%
discardOtherOrComma0%
discardidentifier0%
discardotherchar0%
discardotherterminals0%
parseCallbackInterfaceMember0%
parseInterfaceMembers0%
parsec_0%
parseMixinMembers0%
parseRegularOperation0%
parseAttributeRest0%
parsePartialInterfaceRest0%
parseDefault0%
discardArgumentNameKeyword0%
parseInterfaceRest0%
parseSingleType0%
parseidentifier0%
parseDictionary0%
parseEnum0%
parseTypedef0%
parseIncludesStatement0%
parseExtendedAttributeNoArgs0%
parseExtendedAttributeArgList0%
parseExtendedAttributeIdent0%
parseExtendedAttributeNamedArgList0%
discardSpecCompliantExtendedAttribute0%
discardi_0%
parseCallbackRestOrInterface0%
parseInterfaceOrMixin0%
parseNamespaceMembers0%
parseCallbackInterfaceMembers0%
parsePartialDefinition0%
parseInheritance0%
parseDictionaryMembers0%
parseEnumValueList0%
parseTypeWithExtendedAttributes0%
parseArgumentList0%
parseExtendedAttributeRHS0%
discardExtendedAttributeInner0%
discardExtendedAttributeRest0%
discardOther0%
parse_0%
parseCallbackRest0%
parseEnumValueListString0%
parseUnionType0%
parseNamespace0%
parseOperationName0%
parseBooleanLiteral0%
parseFloatLiteral0%
parseIntLiteral0%
parseOperation0%
parseStaticMember0%
parseIterable0%
parseAsyncIterable0%
parseReadOnlyMember0%
parseMaplikeRest0%
parseSetlikeRest0%
parseInheritAttribute0%
parseStringifierRest0%
parseUnsignedIntegerType0%
parseRecordType0%
parseUnrestrictedFloatType0%
parseinteger0%
parseSpecialOperation0%
parseStaticMemberRest0%
parseOptionalType0%
parseOptionalArgumentList0%
parseReadOnlyMemberRest0%
parseOperationNameKeyword0%
parseIntegerType0%
parseFloatType0%
parseSpecial0%
parsei_0%
parseArgumentNameKeyword0%
parseBufferRelatedType0%
parseNull0%
parseDistinguishableType0%
parseArgumentRest0%
parseopt_minus0%
parsedecimal_integer0%
parsehex_integer0%
parseoctal_integer0%
parseConst0%
parseInterfaceMember0%
parseMixinMember0%
parseOperationRest0%
parseAttributeName0%
parsePartialInterfaceMembers0%
parseDefaultValue0%
parseAnyType0%
parseStringType0%
parsePromiseType0%
parseUnionMemberType0%
parseArgumentName0%
parseEllipsis0%
parseConstType0%
parseConstValue0%
parsePartialInterfaceMember0%
parseConstructor0%
parseStringifier0%
parseOptionalReadOnly0%
parseOptionalOperationName0%
parseAttributeNameKeyword0%
parsePrimitiveType0%
parsePartial0%
parseCallbackOrInterfaceOrMixin0%
withComments0%
a420%
a300%
a310%
a320%
a330%
a340%
a350%
a360%
a370%
a380%
a390%
a400%
a410%
a430%
a280%
a440%
a450%
a460%
a470%
a480%
a490%
a500%
a520%
a530%
a540%
a550%
a560%
a290%
a270%
a580%
a110%
setType0%
a00%
a10%
a20%
a30%
a40%
a50%
a60%
a70%
a80%
a90%
a100%
a120%
a260%
a130%
a140%
a150%
a160%
a170%
a180%
a190%
a200%
a210%
a220%
a230%
a240%
a250%
a570%
a590%
parseExtendedAttributes0%
a1040%
a920%
a930%
a940%
a950%
a960%
a970%
a980%
a990%
a1000%
a1010%
a1020%
a1030%
a1050%
a900%
a1060%
a1070%
parsestart0%
discard_0%
parseDefinitions0%
discardwhitespace0%
discardcomment0%
parseleadingComments0%
parseExtendedAttributeList0%
parseDefinition0%
discardeol0%
parseExtendedAttribute0%
a910%
a890%
a600%
a730%
a610%
a620%
a630%
a640%
a650%
a660%
a670%
a680%
a690%
a700%
a710%
a720%
a740%
a880%
a750%
a760%
a770%
a780%
a790%
a800%
a810%
a820%
a830%
a840%
a850%
a860%
a870%
parse0%

Project Risks

Method CRAP
discardOtherIdLike7832
discardArgumentNameKeyword6806
parseArgumentNameKeyword6806
parseExtendedAttributeRHS6642
discarddecimal2862
parseDistinguishableType1560
parseBufferRelatedType1406
discardBufferRelatedType1406
discardSpecCompliantExtendedAttribute1056
discardExtendedAttributeInner992
discardcomment870
parseDefaultValue600
discardidentifier600
parseidentifier600
discardotherterminals552
parseAsyncIterable506
parsePrimitiveType462
parseDictionaryMemberRest420
parseMaplikeRest420
parseCallbackRestOrInterface380
parseDictionary380
parseFloatLiteral380
parseMixinRest342
parseCallbackRest342
parsePartialDictionary342
parseUnionType342
parseNamespace342
parseEnum342
parseRecordType306
parseIterable306
parseConstructor272
parseExtendedAttributeNamedArgList272
parseIntegerType272
parseSetlikeRest272
parseConst272
parseInterfaceRest240
parsePartialInterfaceRest210
parseArgumentRest182
parsehex_integer182
parsePromiseType182
parseCallbackOrInterfaceOrMixin182
parseExtendedAttributeList182
parseOperationRest182
parseSpecial182
parseIncludesStatement182
parseStringType182
discardOther156
parseTypedef156
discardstring132
parsePartialInterfaceMember132
parseExtendedAttributeArgList132
parsestring132
parseAttributeRest132
parseAttributeNameKeyword110
parseFloatType110
parseBooleanLiteral110
parseoctal_integer90
parsec_90
discardeol90
parsedecimal_integer90
parseOptionalArgumentList90
parseStringifierRest90
parse72
parseArguments72
parseNamespaceMember72
parseExtendedAttributeIdent72
parseExtendedAttributes72
parsePartialDefinition72
parseMixinMember56
parseUnionMemberType56
parseExtendedAttributeNoArgs56
parseStringifier56
parseUnrestrictedFloatType56
parsePartial56
parseDefinition56
parseInheritance56
parseUnsignedIntegerType56
parseStaticMember56
parseEnumValueListComma56
parseReadOnlyMember56
setType56
parseInheritAttribute56
discardwhitespace42
parseDefinitions42
discard_42
parseOptionalReadOnly42
parseOperationNameKeyword42
parseEllipsis42
parseAnyType42
discardinteger42
parseExtendedAttribute42
parseNamespaceMembers42
parsePartialInterfaceMembers42
parseOptionalType42
discardotherchar42
parseInterfaceMembers42
parseMixinMembers42
parseCallbackInterfaceMembers42
parseDefault42
parse_42
parseEnumValueListString42
parseDictionaryMembers42
parseinteger42
parseOperationName30
parseEnumValueList30
discardOtherOrComma30
parsei_30
parseType30
parseArgumentList30
discardi_30
parseArgumentName30
parseAttributeName30
parseNull30
parseConstType30
parseRegularOperation20
parseStaticMemberRest20
parseIntLiteral20
parseSpecialOperation20
parsestart20
parseTypeWithExtendedAttributes20
parseopt_minus20
parseArgument20
parseReadOnlyMemberRest12
parseSingleType12
parseConstValue12
load6
parseOperation6
parseOptionalOperationName6
parseInterfaceMember6
withComments6
parsePartialInterfaceOrPartialMixin6
discardExtendedAttributeRest6
parseInterfaceOrMixin6
parseleadingComments6
a1076
a956
a946
a806
a206
parseCallbackInterfaceMember6