internal

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: May 11, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanStr added in v0.1.2

func CleanStr(str string) string

func PkgPattern added in v0.1.2

func PkgPattern(path string) (*regexp.Regexp, error)

Types

type Artifact added in v0.1.2

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

func Arch added in v0.1.2

func Arch() *Artifact

func (*Artifact) AllPackages added in v0.1.2

func (artifact *Artifact) AllPackages() []lo.Tuple2[string, string]

func (*Artifact) AllSources added in v0.1.2

func (artifact *Artifact) AllSources() []string

func (*Artifact) FunctionsOfType added in v0.1.2

func (artifact *Artifact) FunctionsOfType(typeName string) []Function

func (*Artifact) Module added in v0.1.2

func (artifact *Artifact) Module() string

func (*Artifact) Package added in v0.1.2

func (artifact *Artifact) Package(path string) (*Package, bool)

func (*Artifact) Packages added in v0.1.2

func (artifact *Artifact) Packages() []*Package

func (*Artifact) RootDir added in v0.1.2

func (artifact *Artifact) RootDir() string

func (*Artifact) Types added in v0.1.2

func (artifact *Artifact) Types() []Type

type Function added in v0.1.2

type Function lo.Tuple4[string, []Param, []string, string]

func (Function) Name added in v0.1.2

func (f Function) Name() string

func (Function) Params added in v0.1.2

func (f Function) Params() []Param

func (Function) Returns added in v0.1.2

func (f Function) Returns() []string

type Package

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

func (*Package) ConstantFiles added in v0.1.2

func (pkg *Package) ConstantFiles() []string

func (*Package) Functions added in v0.1.2

func (pkg *Package) Functions() []Function

func (*Package) GoFiles added in v0.1.2

func (pkg *Package) GoFiles() []string

func (*Package) ID added in v0.1.2

func (pkg *Package) ID() string

func (*Package) Imports

func (pkg *Package) Imports() []string

func (*Package) Types added in v0.1.2

func (pkg *Package) Types() []Type

type Param added in v0.1.2

type Param lo.Tuple2[string, string]

type Type added in v0.1.2

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

func (Type) Functions added in v0.1.2

func (typ Type) Functions() []Function

func (Type) Interface added in v0.1.2

func (typ Type) Interface() bool

func (Type) Name added in v0.1.2

func (typ Type) Name() string

func (Type) TypeValue added in v0.1.2

func (typ Type) TypeValue() *types.Named

Directories

Path Synopsis
sample
nolint
service
nolint
nolint

Jump to

Keyboard shortcuts

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