func sortImports(localPrefix string, tokFile *token.File, f *ast.File) { … }
func mergeImports(f *ast.File) { … }
func declImports(gen *ast.GenDecl, path string) bool { … }
func importPath(s ast.Spec) string { … }
func importName(s ast.Spec) string { … }
func importComment(s ast.Spec) string { … }
func collapse(prev, next ast.Spec) bool { … }
type posSpan …
func sortSpecs(localPrefix string, tokFile *token.File, f *ast.File, specs []ast.Spec) []ast.Spec { … }
type byImportSpec …
func (x byImportSpec) Len() int { … }
func (x byImportSpec) Swap(i, j int) { … }
func (x byImportSpec) Less(i, j int) bool { … }
type byCommentPos …
func (x byCommentPos) Len() int { … }
func (x byCommentPos) Swap(i, j int) { … }
func (x byCommentPos) Less(i, j int) bool { … }