Class FindBugsAnalysisFeatures

java.lang.Object
edu.umd.cs.findbugs.FindBugsAnalysisFeatures

public abstract class FindBugsAnalysisFeatures extends Object
Boolean-valued analysis properties for FindBugs.
Author:
David Hovemeyer
See Also:
  • Field Details

    • RELAXED_REPORTING_MODE

      @AnalysisFeature public static final int RELAXED_REPORTING_MODE
      "Relaxed" warning reporting mode. Rather than using hard-coded heuristics to decide when to suppress a warning, report warnings freely and encode the heuristics as BugProperties (for consumption by a machine-learning-based ranking algorithm).
    • INTERPROCEDURAL_ANALYSIS

      @AnalysisFeature public static final int INTERPROCEDURAL_ANALYSIS
      Enable interprocedural analysis.
    • INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES

      @AnalysisFeature public static final int INTERPROCEDURAL_ANALYSIS_OF_REFERENCED_CLASSES
  • Constructor Details

    • FindBugsAnalysisFeatures

      public FindBugsAnalysisFeatures()
  • Method Details

    • setRelaxedMode

      public static void setRelaxedMode(boolean relaxedMode)
      Set relaxed reporting mode.
      Parameters:
      relaxedMode - true if relaxed reporting mode should be enabled, false if not
    • isRelaxedMode

      public static boolean isRelaxedMode()
      Get relaxed reporting mode.
      Returns:
      true if relaxed reporting mode should be enabled, false if not