# Class BasicParser

java.lang.Object
org.apache.commons.cli.Parser
org.apache.commons.cli.BasicParser

All Implemented Interfaces:
  `CommandLineParser`

@Deprecated public class BasicParser extends Parser
Deprecated.
Since 1.3, use the `DefaultParser` instead.
The class BasicParser provides a very simple implementation of the `flatten` method.

- ## Field Summary

  ### Fields inherited from class Parser

  `cmd`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `BasicParser()`
  Deprecated.
  Constructs a new instance.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected String[]`
  `flatten(Options options, String[] arguments, boolean stopAtNonOption)`
  Deprecated.
  A simple implementation of `Parser`'s abstract `flatten` method.

  ### Methods inherited from class Parser

  `checkRequiredOptions, getOptions, getRequiredOptions, parse, parse, parse, parse, processArgs, processOption, processProperties, setOptions`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### BasicParser

    public BasicParser()
    Deprecated.
    Constructs a new instance.

- ## Method Details

  - ### flatten

    protected String[] flatten(Options options, String[] arguments, boolean stopAtNonOption)
    Deprecated.

    A simple implementation of `Parser`'s abstract `flatten` method.

    Note: `options` and `stopAtNonOption` are not used in this `flatten` method.

    Specified by:
      `flatten` in class `Parser`
    Parameters:
      `options` - The command line `Options`.
      `arguments` - The command line arguments to be parsed.
      `stopAtNonOption` - Specifies whether to stop flattening when an non option is found.
    Returns:
      The `arguments` String array.