flags

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FormatArgsTypeBinary = FormatArgsType("binary")
	FormatArgsTypeTool   = FormatArgsType("tool")
)
View Source
const (
	DotnetFrameworkApp = "Microsoft.NETCore.App"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Args added in v0.6.0

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

Args contains cli argument state

func NewArgs added in v0.6.0

func NewArgs() *Args

NewArgs returns new instance with empty arguments

func (*Args) Append added in v0.6.0

func (a *Args) Append(argument, value string) *Args

Append adds argument --argument with corresponding value to state

func (*Args) AppendFlag added in v0.6.0

func (a *Args) AppendFlag(flag pflag.Value) *Args

AppendFlag adds argument pflag.Value.Type() with corresponding value pflag.Value.String() to state

func (*Args) AppendKey added in v0.6.0

func (a *Args) AppendKey(argument string) *Args

AppendKey adds argument --argument without value to state

func (*Args) AppendRaw added in v0.7.0

func (a *Args) AppendRaw(item string) *Args

AppendRaw adds string item to state

func (*Args) Get added in v0.6.0

func (a *Args) Get() []string

Get returns args state as slice of strings

type DotnetFramework added in v0.7.0

type DotnetFramework struct {
	Root    string
	Name    string
	Version string
}

func (*DotnetFramework) FullPath added in v0.7.0

func (f *DotnetFramework) FullPath() string

func (*DotnetFramework) NameVersion added in v0.7.0

func (f *DotnetFramework) NameVersion() string

type DotnetTool added in v0.6.0

type DotnetTool interface {
	DotnetToolFlagsFormatter
	BinaryName() string
	ToolName() string
	IsPrivileged() bool
}

func NewCoreDump added in v0.7.0

func NewCoreDump() DotnetTool

func NewDotnetDump added in v0.6.0

func NewDotnetDump() DotnetTool

func NewDotnetGCDump added in v0.6.0

func NewDotnetGCDump() DotnetTool

func NewDotnetTrace added in v0.6.0

func NewDotnetTrace() DotnetTool

type DotnetToolFactory added in v0.6.0

type DotnetToolFactory func() DotnetTool

type DotnetToolFlagsFormatter added in v0.7.0

type DotnetToolFlagsFormatter interface {
	FormatArgs(args *Args, t FormatArgsType)
	GetFlags() *pflag.FlagSet
	SetOutput(output string)
	SetProcessID(id int)
}

type DotnetToolResolver added in v0.7.0

type DotnetToolResolver struct {
	Root string
	Path string
}

func NewDotnetToolResolver added in v0.7.0

func NewDotnetToolResolver(root string) *DotnetToolResolver

func (*DotnetToolResolver) FullPath added in v0.7.0

func (r *DotnetToolResolver) FullPath() string

func (*DotnetToolResolver) LocateFrameworks added in v0.7.0

func (r *DotnetToolResolver) LocateFrameworks() ([]DotnetFramework, error)

type DotnetToolSharedOptions added in v0.7.0

type DotnetToolSharedOptions struct {
	Action    string
	Output    string
	ProcessID int
}

func NewDotnetToolSharedOptions added in v0.7.0

func NewDotnetToolSharedOptions() *DotnetToolSharedOptions

func (*DotnetToolSharedOptions) FormatArgs added in v0.7.0

func (dt *DotnetToolSharedOptions) FormatArgs(args *Args, t FormatArgsType)

func (*DotnetToolSharedOptions) GetFlags added in v0.7.0

func (dt *DotnetToolSharedOptions) GetFlags() *pflag.FlagSet

func (*DotnetToolSharedOptions) IsPrivileged added in v0.7.0

func (*DotnetToolSharedOptions) IsPrivileged() bool

func (*DotnetToolSharedOptions) SetOutput added in v0.7.0

func (dt *DotnetToolSharedOptions) SetOutput(output string)

func (*DotnetToolSharedOptions) SetProcessID added in v0.7.0

func (dt *DotnetToolSharedOptions) SetProcessID(id int)

type FormatArgsType added in v0.7.0

type FormatArgsType string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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