Class BugCollectionAnalyser


  • class BugCollectionAnalyser
    extends java.lang.Object
    • Field Detail

      • rules

        private final @NonNull java.util.List<Rule> rules
      • results

        private final @NonNull java.util.List<Result> results
      • typeToIndex

        private final @NonNull java.util.Map<java.lang.String,​java.lang.Integer> typeToIndex
      • indexToPlaceholders

        private final @NonNull java.util.List<java.util.List<Placeholder>> indexToPlaceholders
      • taxa

        private final @NonNull java.util.SortedSet<Taxon> taxa
      • baseToId

        private final @NonNull java.util.Map<java.net.URI,​java.lang.String> baseToId
        Map baseURI to uriBaseId. e.g. "/user/ubuntu/github/spotbugs/" -> "8736793520"
    • Constructor Detail

      • BugCollectionAnalyser

        BugCollectionAnalyser​(@NonNull BugCollection bugCollection)
    • Method Detail

      • getRules

        com.google.gson.JsonArray getRules()
      • getResults

        com.google.gson.JsonArray getResults()
      • getCweTaxonomy

        com.google.gson.JsonObject getCweTaxonomy()
      • getOriginalUriBaseIds

        @NonNull com.google.gson.JsonObject getOriginalUriBaseIds()
      • createCweTaxonomyJson

        private com.google.gson.JsonObject createCweTaxonomyJson()
      • processRule

        private int processRule​(BugPattern bugPattern)
      • processTaxon

        private void processTaxon​(int cweid)
      • getBaseToId

        java.util.Map<java.net.URI,​java.lang.String> getBaseToId()