check

package
v2.12.0 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TypeStruct = iota
	TypeInterface
	TypeAlias
	TypeFunction
)
View Source
const (
	SyncPool = iota
	ChannelPool
)

Variables

This section is empty.

Functions

func GetModuleName

func GetModuleName(root string) (string, error)

func HasError added in v2.5.0

func HasError(pkg *model.Package) ([]string, error)

func HasFp added in v2.11.0

func HasFp(pkg *model.Package) (bool, error)

func HasOptional added in v2.4.2

func HasOptional(pkg *model.Package) ([]string, error)

func IsCannotFindModuleErr

func IsCannotFindModuleErr(err error) bool

Types

type Bean

type Bean struct {
	Type    int
	Name    string
	Aliases []string
}

func HasBean

func HasBean(pkg *model.Package, directive string) ([]Bean, error)
type DependencyLink struct {
	To   string
	From []string
}

func GetImports added in v2.4.0

func GetImports(root string, moduleName string, path string, pkg *model.Package) (*DependencyLink, error)

type Getter added in v2.6.0

type Getter struct {
	PackageName string
	Imports     []model.Import
	StructMap   map[string]GetterStruct
}

func HasGetter added in v2.6.0

func HasGetter(pkg *model.Package) (Getter, error)

type GetterStruct added in v2.7.0

type GetterStruct struct {
	FieldNames []string
	FieldTypes []string
}

type OptionalParameter added in v2.3.0

type OptionalParameter struct {
	Name string
}

func HasOptionalParameter added in v2.3.0

func HasOptionalParameter(pkg *model.Package) ([]OptionalParameter, error)

type Pool added in v2.4.0

type Pool struct {
	Type     int
	Alias    string
	TypeName string
	PoolKind int
}

func HasPool added in v2.4.0

func HasPool(pkg *model.Package) ([]Pool, error)

type Slog added in v2.4.0

type Slog struct {
	Name   string
	Fields []model.Field
}

func HasSlog added in v2.4.0

func HasSlog(pkg *model.Package) ([]Slog, error)

type Stream added in v2.7.0

type Stream struct {
	PackageName       string
	StructName        string
	Imports           []model.Import
	FunctionSignature []model.Function
}

func HasStream added in v2.7.0

func HasStream(pkg *model.Package) []Stream

Jump to

Keyboard shortcuts

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