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 Detail

      • outputFile

        @CheckForNull
        protected java.io.File outputFile
    • Constructor Detail

      • TextUICommandLine

        public TextUICommandLine()
        Constructor.
    • Method Detail

      • 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​(java.lang.String option,
                                    java.lang.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​(java.lang.String option,
                                                java.lang.String argument)
                                         throws java.io.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:
        java.io.IOException
      • handleXArgs

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