Module swim.args
Package swim.args

Class Opt

java.lang.Object
swim.args.Opt
All Implemented Interfaces:
Cloneable, Debug

public class Opt extends Object implements Cloneable, Debug
  • Constructor Details

  • Method Details

    • name

      public String name()
    • flag

      public char flag()
    • flag

      public Opt flag(char flag)
    • desc

      public String desc()
    • desc

      public Opt desc(String desc)
    • args

      public FingerTrieSeq<Arg> args()
    • arg

      public Opt arg(Arg arg)
    • arg

      public Opt arg(String arg)
    • defs

      public int defs()
    • isDefined

      public boolean isDefined()
    • getArg

      public Arg getArg()
    • getArg

      public Arg getArg(int index)
    • getValue

      public String getValue()
    • getValue

      public String getValue(int index)
    • parse

      public int parse(String[] params, int paramIndex)
    • canEqual

      public boolean canEqual(Object other)
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • debug

      public <T> Output<T> debug(Output<T> output)
      Description copied from interface: Debug
      Writes a developer readable, debug-formatted string representation of this object to output.
      Specified by:
      debug in interface Debug
      Returns:
      the continuation of the output.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • clone

      public Opt clone()
      Overrides:
      clone in class Object
    • create

      public static Opt create(String name, char flag)
    • create

      public static Opt create(String name)