kingpinMock

package
v0.0.0-...-8035709 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	NilType    = 0
	StringType = 1
	BoolType   = 2
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	// contains filtered or unexported fields
}

func New

func New(_ string) *Application

func (*Application) Arg

func (a *Application) Arg(p1, p2 string) clier.ArgClauser

func (*Application) Command

func (a *Application) Command(p1, p2 string) clier.CmdClauser

func (*Application) Flag

func (a *Application) Flag(p1, p2 string) clier.FlagClauser

func (*Application) GetArg

func (a *Application) GetArg(p1 ...string) *ArgClause

func (*Application) GetCommand

func (a *Application) GetCommand(p1 ...string) *CmdClause

func (*Application) GetFlag

func (a *Application) GetFlag(p1 ...string) *FlagClause

func (*Application) IsNil

func (a *Application) IsNil() bool

func (*Application) ListOf

func (a *Application) ListOf(p1 ...string) (ret []string)

func (*Application) Name

func (*Application) Name() string

func (*Application) NewContext

func (a *Application) NewContext() *ParseContext

func (*Application) Parse

func (a *Application) Parse(args []string) (string, error)

func (*Application) ParseContext

func (a *Application) ParseContext(args []string) (clier.ParseContexter, error)

func (*Application) String

func (a *Application) String() string

type ArgClause

type ArgClause struct {
	// contains filtered or unexported fields
}

func NewArg

func NewArg(name, help string) (f *ArgClause)

func (*ArgClause) Bool

func (a *ArgClause) Bool() (ret *bool)

func (*ArgClause) Default

func (f *ArgClause) Default(p1 string) clier.ArgClauser

func (*ArgClause) Envar

func (f *ArgClause) Envar(p1 string) clier.ArgClauser

func (*ArgClause) GetContextValue

func (a *ArgClause) GetContextValue() string

func (*ArgClause) GetHelp

func (a *ArgClause) GetHelp() string

func (*ArgClause) GetName

func (a *ArgClause) GetName() string

func (*ArgClause) GetType

func (a *ArgClause) GetType() string

func (*ArgClause) IsBool

func (f *ArgClause) IsBool() bool

func (*ArgClause) IsDefault

func (f *ArgClause) IsDefault(p1 string) bool

func (*ArgClause) IsEnvar

func (f *ArgClause) IsEnvar(p1 string) bool

func (*ArgClause) IsRequired

func (f *ArgClause) IsRequired() bool

func (*ArgClause) IsSetValue

func (f *ArgClause) IsSetValue(_ clier.Valuer) bool

func (*ArgClause) Required

func (f *ArgClause) Required() clier.ArgClauser

func (*ArgClause) SetContextValue

func (a *ArgClause) SetContextValue(s string) (*ArgClause, error)

func (*ArgClause) SetValue

func (f *ArgClause) SetValue(v clier.Valuer) clier.ArgClauser

func (*ArgClause) String

func (a *ArgClause) String() (ret *string)

func (*ArgClause) Stringer

func (a *ArgClause) Stringer() string

type ClauseList

type ClauseList interface {
	Set(string) error
	IsCumulative() bool
	String() string
}

type CmdClause

type CmdClause struct {
	// contains filtered or unexported fields
}

func NewCmd

func NewCmd(name, help string) (cmd *CmdClause)

func (*CmdClause) Arg

func (c *CmdClause) Arg(p1, p2 string) clier.ArgClauser

func (*CmdClause) Command

func (c *CmdClause) Command(p1, p2 string) clier.CmdClauser

func (*CmdClause) Flag

func (c *CmdClause) Flag(p1, p2 string) clier.FlagClauser

func (*CmdClause) FullCommand

func (c *CmdClause) FullCommand() string

func (*CmdClause) IsCommand

func (c *CmdClause) IsCommand(p1 string, p2 string) bool

func (*CmdClause) IsEqualTo

func (c *CmdClause) IsEqualTo(c_ref clier.CmdClauser) bool

func (*CmdClause) IsHelp

func (f *CmdClause) IsHelp(help string) bool

func (*CmdClause) String

func (f *CmdClause) String() string

type FlagClause

type FlagClause struct {
	// contains filtered or unexported fields
}

func NewFlag

func NewFlag(name, help string) (f *FlagClause)

func (*FlagClause) Bool

func (f *FlagClause) Bool() (ret *bool)

func (*FlagClause) Default

func (f *FlagClause) Default(p1 string) clier.FlagClauser

func (*FlagClause) Envar

func (f *FlagClause) Envar(p1 string) clier.FlagClauser

func (*FlagClause) GetContextValue

func (f *FlagClause) GetContextValue() string

func (*FlagClause) GetHelp

func (f *FlagClause) GetHelp() string

func (*FlagClause) GetName

func (f *FlagClause) GetName() string

func (*FlagClause) GetType

func (a *FlagClause) GetType() string

func (*FlagClause) Hidden

func (f *FlagClause) Hidden() clier.FlagClauser

func (*FlagClause) IsDefault

func (f *FlagClause) IsDefault(p1 string) bool

func (*FlagClause) IsEnvar

func (f *FlagClause) IsEnvar(p1 string) bool

func (*FlagClause) IsHidden

func (f *FlagClause) IsHidden() bool

func (*FlagClause) IsRequired

func (f *FlagClause) IsRequired() bool

func (*FlagClause) IsSetValue

func (f *FlagClause) IsSetValue(_ clier.Valuer) (ret bool)

func (*FlagClause) IsShort

func (f *FlagClause) IsShort(p1 rune) bool

func (*FlagClause) Required

func (f *FlagClause) Required() clier.FlagClauser

func (*FlagClause) SetContextValue

func (f *FlagClause) SetContextValue(s string) (*FlagClause, error)

func (*FlagClause) SetValue

func (f *FlagClause) SetValue(v clier.Valuer) clier.FlagClauser

func (*FlagClause) Short

func (f *FlagClause) Short(p1 rune) clier.FlagClauser

func (*FlagClause) String

func (f *FlagClause) String() (ret *string)

func (*FlagClause) Stringer

func (a *FlagClause) Stringer() string

type ParseContext

type ParseContext struct {
	Elements []interface{}
	// contains filtered or unexported fields
}

func (*ParseContext) GetArgValue

func (p *ParseContext) GetArgValue(a clier.ArgClauser) (interface{}, bool)

func (*ParseContext) GetContext

func (p *ParseContext) GetContext() *ParseContext

func (*ParseContext) GetFlagValue

func (p *ParseContext) GetFlagValue(f clier.FlagClauser) (interface{}, bool)

func (*ParseContext) GetParam

func (p *ParseContext) GetParam(name string) (interface{}, string)

func (*ParseContext) IsInvalidContext

func (p *ParseContext) IsInvalidContext() bool

func (*ParseContext) SelectedCommands

func (p *ParseContext) SelectedCommands() (res []clier.CmdClauser)

func (*ParseContext) SetCliValue

func (p *ParseContext) SetCliValue(name string, value string) (*ParseContext, error)

func (*ParseContext) SetContext

func (p *ParseContext) SetContext(p1 ...string) *ParseContext

func (*ParseContext) SetContextAppValue

func (p *ParseContext) SetContextAppValue(name string, value string) *ParseContext

func (*ParseContext) SetContextValue

func (p *ParseContext) SetContextValue(name string, value string) (*ParseContext, error)

func (*ParseContext) SetParsedAppValue

func (p *ParseContext) SetParsedAppValue(name string, value string) *ParseContext

func (*ParseContext) SetValue

func (p *ParseContext) SetValue(name string, value string) (*ParseContext, error)

func (*ParseContext) String

func (p *ParseContext) String() (ret string)

type ParseContextTester

type ParseContextTester interface {
	GetContext() *ParseContext
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL