Class TextUICommandLine


public class TextUICommandLine extends FindBugsCommandLine
Helper class to parse the command line and configure the IFindBugsEngine object. As a side-effect it also configures a DetectorFactoryCollection (to enable and disable detectors as requested).
  • Field Details

    • outputFile

      @CheckForNull protected File outputFile
  • Constructor Details

    • TextUICommandLine

      public TextUICommandLine()
      Constructor.
  • Method Details

    • getProject

      @Nonnull public Project getProject()
      Overrides:
      getProject in class FindBugsCommandLine
    • getXargs

      public boolean getXargs()
    • setExitCode

      public boolean setExitCode()
    • noClassOk

      public boolean noClassOk()
    • quiet

      public boolean quiet()
    • applySuppression

      public boolean applySuppression()
    • justPrintConfiguration

      public boolean justPrintConfiguration()
    • justPrintVersion

      public boolean justPrintVersion()
    • handleOption

      protected void handleOption(String option, String optionExtraPart)
      Description copied from class: CommandLine
      Callback method for handling an option.
      Overrides:
      handleOption in class FindBugsCommandLine
      Parameters:
      option - the option
      optionExtraPart - the "extra" part of the option (everything after the colon: e.g., "withMessages" in "-xml:withMessages"); the empty string if there was no extra part
    • handleOptionWithArgument

      protected void handleOptionWithArgument(String option, String argument) throws IOException
      Description copied from class: CommandLine
      Callback method for handling an option with an argument.
      Overrides:
      handleOptionWithArgument in class FindBugsCommandLine
      Parameters:
      option - the option
      argument - the argument
      Throws:
      IOException
    • configureEngine

      public void configureEngine(IFindBugsEngine findBugs) throws IOException, FilterException
      Throws:
      IOException
      FilterException
    • handleXArgs

      public void handleXArgs() throws IOException
      Handle -xargs command line option by reading jar file names from standard input and adding them to the project.
      Throws:
      IOException