Documentation
¶
Index ¶
Constants ¶
View Source
const MaxDepth = 100
MaxDepth for tree traversal
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JsonNode ¶
type JsonNode struct {
Data JsonNodeData `json:"data,omitempty"`
}
type JsonNodeData ¶
type PackageNode ¶
type PackageNode struct { ID string Name string Type mod.ImportType Imports []*PackageNode }
func (*PackageNode) MarshalJSON ¶
func (node *PackageNode) MarshalJSON() (res []byte, err error)
func (*PackageNode) Traverse ¶
func (node *PackageNode) Traverse(cb func(node *PackageNode))
type TreeBuilder ¶
type TreeBuilder struct {
// contains filtered or unexported fields
}
func NewTreeBuilder ¶
func NewTreeBuilder(ctx BuildCtx, modInfo mod.ModInfos) *TreeBuilder
func (*TreeBuilder) DependencyTree ¶
func (tb *TreeBuilder) DependencyTree(dir, pkgName string) (node *PackageNode, err error)
Click to show internal directories.
Click to hide internal directories.