package packages
import (
)
var allModes = []LoadMode{
NeedName,
NeedFiles,
NeedCompiledGoFiles,
NeedImports,
NeedDeps,
NeedExportFile,
NeedTypes,
NeedSyntax,
NeedTypesInfo,
NeedTypesSizes,
}
var modeStrings = []string{
"NeedName",
"NeedFiles",
"NeedCompiledGoFiles",
"NeedImports",
"NeedDeps",
"NeedExportFile",
"NeedTypes",
"NeedSyntax",
"NeedTypesInfo",
"NeedTypesSizes",
}
func ( LoadMode) () string {
:=
if == 0 {
return "LoadMode(0)"
}
var []string
for , := range allModes {
if > {
break
}
if ( & ) != 0 {
= append(, modeStrings[])
= ^
}
}
if != 0 {
= append(, "Unknown")
}
return fmt.Sprintf("LoadMode(%s)", strings.Join(, "|"))
}