Documentation ¶
Index ¶
- func GetAllGopath() []string
- func GetGoroot() string
- func GetSrcDirs(fresh bool) []string
- type PkgNode
- func (node *PkgNode) AddImportedNode(pn *PkgNode)
- func (node *PkgNode) AddImporter(pn *PkgNode)
- func (node *PkgNode) Grow() error
- func (node *PkgNode) ImportPath() string
- func (node *PkgNode) ImportedNodes() []*PkgNode
- func (node *PkgNode) Importers() []*PkgNode
- func (node *PkgNode) IsLeaf() bool
- func (node *PkgNode) SrcDir() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PkgNode ¶
type PkgNode struct {
// contains filtered or unexported fields
}
PkgNode 代表代码包节点。
func (*PkgNode) AddImportedNode ¶
AddImportedNode 用于添加当前代码包导入的代码包的节点。
func (*PkgNode) AddImporter ¶
AddImporter 用于添加导入当前代码包的代码包的节点。
func (*PkgNode) ImportedNodes ¶
ImportedNodes 用于获取当前代码包导入的所有代码包节点。
Click to show internal directories.
Click to hide internal directories.