packages_folder

package
v0.0.0-...-e48c132 Latest Latest
Warning

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

Go to latest
Published: Nov 18, 2024 License: GPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreatePackageFromFolder

func CreatePackageFromFolder(Folder *folders.Folder) *packages.Package

CreatePackageFromFolder - ускорение packages.Load()

func FindAllFolders_FromDir

func FindAllFolders_FromDir(dir string) *folders.Folder

FindAllFolders_FromDir - возвращает дерево всех папок и файлов в директории

func FindImports_FromFile

func FindImports_FromFile(Filename string, Imports map[string]Import) map[string]Import

Types

type FoldersPackages

type FoldersPackages struct {
	FoldersPackage *FoldersPackages
	Folder         folders.Folder
	PackageName    string
}

FoldersPackages - объединяет в себе информацию о папке и пакете, рекурсивно

type Import

type Import struct {
	Name string //имя в коде
	URL  string
}

type PackageFolder

type PackageFolder struct {
	Package  *packages.Package
	PkgPath  string
	Name     string
	FileName string
	Imports  map[string]Import
	GoFiles  []string
}

PackageFolder - содержит информацию о пакете

func FindPackageFromFolder

func FindPackageFromFolder(Folder *folders.Folder) PackageFolder

FindPackageFromFolder - возвращает пакет Package + Folder

Jump to

Keyboard shortcuts

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