Module swim.args
Package swim.args

Class Cmd

  • All Implemented Interfaces:
    Cloneable, swim.codec.Debug

    public class Cmd
    extends Object
    implements Cloneable, swim.codec.Debug
    • Constructor Detail

      • Cmd

        public Cmd​(String id,
                   String name,
                   String desc,
                   swim.collections.FingerTrieSeq<Opt> opts,
                   swim.collections.FingerTrieSeq<Cmd> cmds,
                   ExecCmd exec,
                   Cmd base)
    • Method Detail

      • base

        public Cmd base()
      • opts

        public swim.collections.FingerTrieSeq<Opt> opts()
      • opt

        public Cmd opt​(Opt opt)
      • cmds

        public swim.collections.FingerTrieSeq<Cmd> cmds()
      • cmd

        public Cmd cmd​(Cmd cmd)
      • getOpt

        public Opt getOpt​(String name)
      • parse

        public Cmd parse​(String[] params)
      • parse

        public Cmd parse​(String[] params,
                         int paramIndex)
      • run

        public void run()
      • helpCmd

        public Cmd helpCmd()
      • writeFullName

        public void writeFullName​(swim.codec.Output<String> output)
      • writeHelp

        public void writeHelp​(swim.codec.Output<String> output)
      • toHelp

        public String toHelp()
      • canEqual

        public boolean canEqual​(Object other)
      • hashCode

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

        public void debug​(swim.codec.Output<?> output)
        Specified by:
        debug in interface swim.codec.Debug
      • help

        public static Cmd help()