Policy

Source file "com/shapesecurity/salvation2/Policy.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,278 of 2,2780%438 of 4380%2882885235235959
add(String, List, Directive.DirectiveErrorConsumer)3540%510%3131949411
doesElementMatchSourceListForTypeAndSource(Policy.InlineType, Optional, Optional, Optional)1980%580%3131404011
doesUrlMatchSourceListInOrigin(URLWithScheme, HostSourceDirective, Optional)1750%560%2929363611
allowsExternalScript(Optional, Optional, Optional, Optional, Optional)1250%320%1717292911
remove(String)1050%190%1515363611
parseSerializedCSP(String, Policy.PolicyErrorConsumer)950%60%44171711
pathPartMatches(String, String)910%240%1313242411
allowsNavigation(Optional, Optional, Optional, Optional)700%200%1111181811
parseSerializedCSPList(String, Policy.PolicyListErrorConsumer)670%40%33121211
allowsConnection(Optional, Optional)660%100%66141411
setReportTo(RFC7230Token)610%80%55151511
toString()550%60%44131311
hostPartMatches(String, String)550%140%88131311
allowsExternalStyle(Optional, Optional, Optional)420%100%66101011
schemePartMatches(String, String)400%180%10104411
allowsFormAction(Optional, Optional, Optional, Optional)360%100%669911
Policy()340%n/a11111111
portPartMatches(int, int, String)340%120%779911
allowsJavascriptUrlNavigation(Optional, Optional)320%40%332211
setBlockAllMixedContent(boolean)310%60%449911
setUpgradeInsecureRequests(boolean)310%60%449911
getGoverningDirectiveForEffectiveDirective(FetchDirectiveKind)300%40%335511
allowsEval()240%60%443311
allowsFrame(Optional, Optional)230%40%336611
allowsFont(Optional, Optional)230%40%336611
allowsImage(Optional, Optional)230%40%336611
allowsApplicationManifest(Optional, Optional)230%40%336611
allowsMedia(Optional, Optional)230%40%336611
allowsObject(Optional, Optional)230%40%336611
allowsPrefetch(Optional, Optional)230%40%336611
allowsWorker(Optional, Optional)230%40%336611
enforceAscii(String)200%20%223311
collect(String, String)190%40%334411
allowsFrameAncestor(Optional, Optional)180%40%335511
allowsPlugin(Optional)170%40%335511
allowsInlineScript(Optional, Optional, Optional)160%40%333311
allowsScriptAsAttribute(Optional)160%40%333311
stripLeadingWhitespace(String)140%n/a111111
stripTrailingWhitespace(String)140%n/a111111
lambda$parseSerializedCSPList$0(Policy.PolicyListErrorConsumer, int[], Policy.Severity, String, int, int)100%n/a112211
lambda$allowsJavascriptUrlNavigation$3(String)90%n/a111111
lambda$parseSerializedCSP$1(Policy.PolicyErrorConsumer, int[], Policy.Severity, String, int)90%n/a112211
normalizeBase64Url(String)80%n/a111111
allowsInlineStyle(Optional, Optional)70%n/a111111
allowsStyleAsAttribute(Optional)70%n/a111111
getFetchDirective(FetchDirectiveKind)60%n/a111111
lambda$doesElementMatchSourceListForTypeAndSource$5(String, Nonce)50%n/a111111
lambda$allowsExternalStyle$4(String, Nonce)50%n/a111111
lambda$allowsExternalScript$2(String, Nonce)50%n/a111111
baseUri()40%n/a111111
formAction()40%n/a111111
frameAncestors()40%n/a111111
navigateTo()40%n/a111111
pluginTypes()40%n/a111111
reportTo()40%n/a111111
reportUri()40%n/a111111
sandbox()40%n/a111111
blockAllMixedContent()30%n/a111111
upgradeInsecureRequests()30%n/a111111