public interface edu.umd.cs.findbugs.BugCollection extends java.lang.Iterable<edu.umd.cs.findbugs.BugInstance>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: edu.umd.cs.findbugs.BugCollection
  super_class: java.lang.Object
{
  public static final java.lang.String ROOT_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "BugCollection"

  public static final java.lang.String SRCMAP_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SrcMap"

  public static final java.lang.String PROJECT_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Project"

  public static final java.lang.String ERRORS_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Errors"

  public static final java.lang.String ANALYSIS_ERROR_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AnalysisError"

  public static final java.lang.String ERROR_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Error"

  public static final java.lang.String ERROR_MESSAGE_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ErrorMessage"

  public static final java.lang.String ERROR_EXCEPTION_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Exception"

  public static final java.lang.String ERROR_STACK_TRACE_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "StackTrace"

  public static final java.lang.String MISSING_CLASS_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "MissingClass"

  public static final java.lang.String SUMMARY_HTML_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "SummaryHTML"

  public static final java.lang.String APP_CLASS_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "AppClass"

  public static final java.lang.String CLASS_HASHES_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "ClassHashes"

  public static final java.lang.String HISTORY_ELEMENT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "History"

  public abstract edu.umd.cs.findbugs.Project getProject();
    descriptor: ()Ledu/umd/cs/findbugs/Project;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setReleaseName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      releaseName  

  public abstract java.lang.String getReleaseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract edu.umd.cs.findbugs.ProjectStats getProjectStats();
    descriptor: ()Ledu/umd/cs/findbugs/ProjectStats;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setTimestamp(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      timestamp  

  public abstract long getTimestamp();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setAnalysisTimestamp(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      timestamp  

  public abstract void setAnalysisVersion(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      analysisVersion  

  public abstract long getAnalysisTimestamp();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract edu.umd.cs.findbugs.AppVersion getAppVersionFromSequenceNumber(long);
    descriptor: (J)Ledu/umd/cs/findbugs/AppVersion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      target  

  public abstract void setSequenceNumber(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      sequence  

  public abstract long getSequenceNumber();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isMultiversion();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean hasDeadBugs();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void clearAppVersions();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addAppVersion(edu.umd.cs.findbugs.AppVersion);
    descriptor: (Ledu/umd/cs/findbugs/AppVersion;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      appVersion  

  public abstract edu.umd.cs.findbugs.AppVersion getCurrentAppVersion();
    descriptor: ()Ledu/umd/cs/findbugs/AppVersion;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.Iterator<edu.umd.cs.findbugs.AppVersion> appVersionIterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Ledu/umd/cs/findbugs/AppVersion;>;

  public abstract boolean add(edu.umd.cs.findbugs.BugInstance);
    descriptor: (Ledu/umd/cs/findbugs/BugInstance;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      bugInstance  

  public abstract boolean add(edu.umd.cs.findbugs.BugInstance, boolean);
    descriptor: (Ledu/umd/cs/findbugs/BugInstance;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      bugInstance       
      updateActiveTime  

  public abstract edu.umd.cs.findbugs.BugInstance lookupFromUniqueId(java.lang.String);
    descriptor: (Ljava/lang/String;)Ledu/umd/cs/findbugs/BugInstance;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
          Name  Flags
      uniqueId  

  public abstract void addError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      message  

  public abstract void addError(edu.umd.cs.findbugs.AnalysisError);
    descriptor: (Ledu/umd/cs/findbugs/AnalysisError;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      error  

  public abstract void addMissingClass(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      message  

  public abstract void setClassFeatureSet(edu.umd.cs.findbugs.model.ClassFeatureSet);
    descriptor: (Ledu/umd/cs/findbugs/model/ClassFeatureSet;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      classFeatureSet  

  public abstract void writePrologue(edu.umd.cs.findbugs.xml.XMLOutput);
    descriptor: (Ledu/umd/cs/findbugs/xml/XMLOutput;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      xmlOutput  

  public abstract void writeEpilogue(edu.umd.cs.findbugs.xml.XMLOutput);
    descriptor: (Ledu/umd/cs/findbugs/xml/XMLOutput;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      xmlOutput  

  public abstract void clearClassFeatures();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void clearMissingClasses();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void readXML(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, org.dom4j.DocumentException
    MethodParameters:
          Name  Flags
      fileName  

  public abstract void readXML(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, org.dom4j.DocumentException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        javax.annotation.WillClose()
    RuntimeVisibleParameterAnnotations: 
      0:
        javax.annotation.WillClose()
    MethodParameters:
      Name  Flags
      in    

  public abstract void readXML(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException, org.dom4j.DocumentException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        javax.annotation.WillClose()
    RuntimeVisibleParameterAnnotations: 
      0:
        javax.annotation.WillClose()
    MethodParameters:
        Name  Flags
      reader  

  public abstract void writeXML(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      fileName  

  public abstract void writeXML(java.io.Writer);
    descriptor: (Ljava/io/Writer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        javax.annotation.WillClose()
    RuntimeVisibleParameterAnnotations: 
      0:
        javax.annotation.WillClose()
    MethodParameters:
      Name  Flags
      out   

  public abstract void writeXML(java.io.OutputStream);
    descriptor: (Ljava/io/OutputStream;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        javax.annotation.WillClose()
    RuntimeVisibleParameterAnnotations: 
      0:
        javax.annotation.WillClose()
    MethodParameters:
      Name  Flags
      out   

  public abstract void writeXML(edu.umd.cs.findbugs.xml.XMLOutput);
    descriptor: (Ledu/umd/cs/findbugs/xml/XMLOutput;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleTypeAnnotations: 
      METHOD_FORMAL_PARAMETER
        javax.annotation.WillClose()
    RuntimeVisibleParameterAnnotations: 
      0:
        javax.annotation.WillClose()
    MethodParameters:
           Name  Flags
      xmlOutput  

  public abstract java.util.Iterator<edu.umd.cs.findbugs.BugInstance> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Iterator<Ledu/umd/cs/findbugs/BugInstance;>;

  public abstract java.util.Collection<edu.umd.cs.findbugs.BugInstance> getCollection();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Collection<Ledu/umd/cs/findbugs/BugInstance;>;

  public abstract org.dom4j.Document toDocument();
    descriptor: ()Lorg/dom4j/Document;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract edu.umd.cs.findbugs.BugCollection createEmptyCollectionWithMetadata();
    descriptor: ()Ledu/umd/cs/findbugs/BugCollection;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setWithMessages(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      withMessages  

  public abstract void setMinimalXML(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      minimalXML  

  public abstract boolean getWithMessages();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract edu.umd.cs.findbugs.BugInstance findBug(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)Ledu/umd/cs/findbugs/BugInstance;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      instanceHash  
      bugType       
      lineNumber    

  public abstract boolean isApplySuppressions();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setApplySuppressions(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      applySuppressions  

  public abstract edu.umd.cs.findbugs.cloud.Cloud getCloud();
    descriptor: ()Ledu/umd/cs/findbugs/cloud/Cloud;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      javax.annotation.Nonnull()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nonnull()

  public abstract edu.umd.cs.findbugs.cloud.Cloud getCloudLazily();
    descriptor: ()Ledu/umd/cs/findbugs/cloud/Cloud;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      javax.annotation.CheckForNull()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.CheckForNull()

  public abstract edu.umd.cs.findbugs.cloud.Cloud reinitializeCloud();
    descriptor: ()Ledu/umd/cs/findbugs/cloud/Cloud;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      javax.annotation.Nonnull()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        javax.annotation.Nonnull()

  public abstract void setXmlCloudDetails(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
    MethodParameters:
      Name  Flags
      map   

  public abstract java.util.Map<java.lang.String, java.lang.String> getXmlCloudDetails();
    descriptor: ()Ljava/util/Map;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public abstract void bugsPopulated();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Ledu/umd/cs/findbugs/BugInstance;>;
SourceFile: "BugCollection.java"