internal

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2026 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FunctionPackage

func FunctionPackage(f *ssa.Function) *types.Package

func Intersect

func Intersect[T cmp.Ordered](xs, ys []T) []T

func IsInit

func IsInit(n string) bool

func Merge

func Merge[T cmp.Ordered](xs, ys []T) []T

func MergeWith

func MergeWith[X, Y, T any](
	xs []X,
	ys []Y,
	cmp func(X, Y) (int, T),
	onlyX func(X) T,
	onlyY func(Y) T,
) []T

func Remove

func Remove[T cmp.Ordered](xs, ys []T) []T

Types

type Has

type Has struct {
	Capability string
	Reasons    []Reason
}

func AddCap

func AddCap(cur []Has, caps []string, val Reason) []Has

type PackageResult

type PackageResult struct {
	Trusted     bool
	Expected    []string
	Encapsulate []string
	Has         []Has
}

type ReachabilityInfo

type ReachabilityInfo struct {
	Foreign bool
}

type Reason

type Reason struct {
	Value ssa.Value
	Site  token.Pos
}

type TreeRender added in v0.1.1

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

func NewTreeRender added in v0.1.1

func NewTreeRender(w io.Writer) *TreeRender

func (*TreeRender) Builtin added in v0.1.1

func (t *TreeRender) Builtin(name string, last bool) error

func (*TreeRender) Capability added in v0.1.1

func (t *TreeRender) Capability(cap string, last bool) error

func (*TreeRender) Dots added in v0.1.1

func (t *TreeRender) Dots() error

func (*TreeRender) Encapsulated added in v0.1.1

func (t *TreeRender) Encapsulated(cap string, last bool) error

func (*TreeRender) End added in v0.1.1

func (t *TreeRender) End()

func (*TreeRender) Expected added in v0.1.1

func (t *TreeRender) Expected(cap string, last bool) error

func (*TreeRender) NumberedPackage added in v0.1.1

func (t *TreeRender) NumberedPackage(idx int, name string, last bool) error

func (*TreeRender) Package added in v0.1.1

func (t *TreeRender) Package(name string, last bool) error

func (*TreeRender) PackageRef added in v0.1.1

func (t *TreeRender) PackageRef(idx int, name string, last bool) error

func (*TreeRender) Pos added in v0.1.1

func (t *TreeRender) Pos(v fmt.Stringer, pos string, last bool) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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