SYMBOL INDEX (172 symbols across 31 files) FILE: cfg/cfg.go function Dir (line 11) | func Dir() string { function Index (line 23) | func Index() string { FILE: command/alias.go function SetAlias (line 11) | func SetAlias(name string, ver string) (err error) { function GetAlias (line 20) | func GetAlias(name string) string { FILE: command/check.go type CheckResult (line 13) | type CheckResult struct function Check (line 24) | func Check() (*CheckResult, error) { function detectShell (line 51) | func detectShell() string { function getIntegrationFile (line 84) | func getIntegrationFile(shell string) string { function getRCFile (line 98) | func getRCFile(shell string) string { function checkRCFileHasSource (line 126) | func checkRCFileHasSource(rcFile, integrationFile string) bool { function PrintCheckResult (line 139) | func PrintCheckResult(result *CheckResult) { FILE: command/check_test.go function TestDetectShell (line 10) | func TestDetectShell(t *testing.T) { function TestGetIntegrationFile (line 46) | func TestGetIntegrationFile(t *testing.T) { function TestGetRCFile (line 68) | func TestGetRCFile(t *testing.T) { function TestCheckRCFileHasSource (line 91) | func TestCheckRCFileHasSource(t *testing.T) { function TestCheck (line 114) | func TestCheck(t *testing.T) { function TestCheckWithIntegrationFile (line 139) | func TestCheckWithIntegrationFile(t *testing.T) { FILE: command/current.go function Current (line 14) | func Current() string { FILE: command/current_test.go function TestCurrent (line 10) | func TestCurrent(t *testing.T) { FILE: command/deactivate.go function Deactivate (line 11) | func Deactivate() ([]string, error) { FILE: command/deactivate_test.go function TestDeactivate (line 11) | func TestDeactivate(t *testing.T) { function TestDeactivateInUnusedEnv (line 31) | func TestDeactivateInUnusedEnv(t *testing.T) { FILE: command/fileiter/iterator.go type Iterator (line 9) | type Iterator struct method Next (line 41) | func (w *Iterator) Next() bool { method next (line 80) | func (w *Iterator) next(v *node) bool { method Dir (line 89) | func (w *Iterator) Dir() string { method Name (line 93) | func (w *Iterator) Name() string { method IsDir (line 97) | func (w *Iterator) IsDir() bool { method Err (line 101) | func (w *Iterator) Err() error { method SkipDir (line 105) | func (w *Iterator) SkipDir() { type node (line 15) | type node struct function BreadthFirst (line 25) | func BreadthFirst() IterationOption { function New (line 31) | func New(dir string, opts ...IterationOption) *Iterator { FILE: command/fileiter/iterator_test.go function TestDFS (line 10) | func TestDFS(t *testing.T) { function TestBFS (line 36) | func TestBFS(t *testing.T) { function TestNew (line 62) | func TestNew(t *testing.T) { function test (line 82) | func test(t *testing.T, dir string, expectedSeq []string, opts ...Iterat... function touch (line 97) | func touch(path ...string) error { function mkdir (line 108) | func mkdir(path ...string) error { FILE: command/init.go function Init (line 12) | func Init() error { function createIntegrationFile (line 50) | func createIntegrationFile(shell, integrationFile string) error { function generateBashIntegration (line 74) | func generateBashIntegration(jabbaHome string) string { function generatePowerShellIntegration (line 115) | func generatePowerShellIntegration(jabbaHome string) string { function generateFishIntegration (line 141) | func generateFishIntegration(jabbaHome string) string { function generateNushellIntegration (line 162) | func generateNushellIntegration(jabbaHome string) string { function updateRCFile (line 187) | func updateRCFile(shell, rcFile, integrationFile string) error { FILE: command/init_test.go function TestGenerateBashIntegration (line 11) | func TestGenerateBashIntegration(t *testing.T) { function TestGeneratePowerShellIntegration (line 25) | func TestGeneratePowerShellIntegration(t *testing.T) { function TestGenerateFishIntegration (line 36) | func TestGenerateFishIntegration(t *testing.T) { function TestGenerateNushellIntegration (line 47) | func TestGenerateNushellIntegration(t *testing.T) { function TestCreateIntegrationFile (line 58) | func TestCreateIntegrationFile(t *testing.T) { function TestUpdateRCFile (line 91) | func TestUpdateRCFile(t *testing.T) { function TestUpdateRCFileExisting (line 125) | func TestUpdateRCFileExisting(t *testing.T) { function TestInit (line 158) | func TestInit(t *testing.T) { function TestInitIdempotent (line 201) | func TestInitIdempotent(t *testing.T) { FILE: command/install.go function Install (line 29) | func Install(selector string, dst string) (string, error) { function isEmptyDir (line 144) | func isEmptyDir(name string) (bool, error) { type RedirectTracer (line 152) | type RedirectTracer struct method RoundTrip (line 156) | func (self RedirectTracer) RoundTrip(req *http.Request) (resp *http.Re... function download (line 172) | func download(url string, fileType string) (file string, err error) { function installOnDarwin (line 231) | func installOnDarwin(file string, fileType string, dst string) (err erro... function normalizePathToBinJava (line 254) | func normalizePathToBinJava(dir string, goos string) error { function expectedJavaPath (line 310) | func expectedJavaPath(dir string, goos string) string { function assertJavaDistribution (line 322) | func assertJavaDistribution(dir string, goos string) error { function installFromDmg (line 333) | func installFromDmg(src string, dst string) error { function installOnLinux (line 378) | func installOnLinux(file string, fileType string, dst string) (err error) { function installOnWindows (line 402) | func installOnWindows(file string, fileType string, dst string) (err err... function installFromBin (line 424) | func installFromBin(src string, dst string) (err error) { function installFromIa (line 438) | func installFromIa(src string, dst string) error { function installFromExe (line 453) | func installFromExe(src string, dst string) error { function installFromTgz (line 460) | func installFromTgz(src string, dst string) error { function untgz (line 465) | func untgz(src string, dst string, strip bool) error { function installFromTgx (line 573) | func installFromTgx(src string, dst string) error { function untgx (line 578) | func untgx(src string, dst string, strip bool) error { function installFromZip (line 684) | func installFromZip(src string, dst string) error { function unzip (line 689) | func unzip(src string, dst string, strip bool) error { function sh (line 769) | func sh(cmd string) error { FILE: command/install_test.go function TestBinJavaRelocation (line 10) | func TestBinJavaRelocation(t *testing.T) { function touch (line 82) | func touch(path ...string) error { function file (line 93) | func file(path ...string) error { FILE: command/link.go function Link (line 15) | func Link(selector string, dir string) error { function LinkLatest (line 40) | func LinkLatest() error { function LinkAlias (line 82) | func LinkAlias(name string) error { function linkAlias (line 90) | func linkAlias(name string, vs []*semver.Version) error { function GetLink (line 119) | func GetLink(name string) string { FILE: command/ls-alias.go function LsAlias (line 11) | func LsAlias() (map[string]string, error) { FILE: command/ls-remote.go type byOS (line 15) | type byOS type byArch (line 16) | type byArch type byDistribution (line 17) | type byDistribution function LsRemote (line 19) | func LsRemote(os, arch string) (map[*semver.Version]string, error) { function fetch (line 49) | func fetch(url string) (content []byte, err error) { FILE: command/ls.go function Ls (line 17) | func Ls() ([]*semver.Version, error) { function LsBestMatch (line 33) | func LsBestMatch(selector string) (ver string, err error) { function LsBestMatchWithVersionSlice (line 41) | func LsBestMatchWithVersionSlice(vs []*semver.Version, selector string) ... FILE: command/uninstall.go function Uninstall (line 10) | func Uninstall(selector string) error { FILE: command/use.go function Use (line 12) | func Use(selector string) ([]string, error) { function usePath (line 24) | func usePath(path string) ([]string, error) { FILE: command/use_test.go type FileInfoMock (line 13) | type FileInfoMock method Name (line 15) | func (f FileInfoMock) Name() string { return string(f) } method Size (line 16) | func (f FileInfoMock) Size() int64 { return 0 } method Mode (line 17) | func (f FileInfoMock) Mode() os.FileMode { return os.FileMode(0) } method ModTime (line 18) | func (f FileInfoMock) ModTime() time.Time { return time.Time{} } method IsDir (line 19) | func (f FileInfoMock) IsDir() bool { return true } method Sys (line 20) | func (f FileInfoMock) Sys() interface{} { return nil } function TestUse (line 22) | func TestUse(t *testing.T) { FILE: command/which.go function Which (line 10) | func Which(selector string, home bool) (string, error) { FILE: jabba.go function init (line 27) | func init() { type simpleFormatter (line 44) | type simpleFormatter struct method Format (line 46) | func (f *simpleFormatter) Format(entry *log.Entry) ([]byte, error) { function main (line 56) | func main() { function parseTrimTo (line 394) | func parseTrimTo(value string) semver.VersionPart { type jabbarc (line 408) | type jabbarc struct function rc (line 412) | func rc() (rc jabbarc) { function use (line 429) | func use(ver string) error { function printForShellToEval (line 438) | func printForShellToEval(out []string) { FILE: semver/range.go function pre070Compat (line 18) | func pre070Compat(version string) string { type Range (line 38) | type Range struct method Contains (line 44) | func (l *Range) Contains(r *Version) bool { method String (line 48) | func (t *Range) String() string { function ParseRange (line 52) | func ParseRange(raw string) (*Range, error) { FILE: semver/range_test.go function TestContains (line 7) | func TestContains(t *testing.T) { function TestPre070Compat (line 24) | func TestPre070Compat(t *testing.T) { function assertWithinRange (line 32) | func assertWithinRange(t *testing.T, rng string, ver string, value bool) { FILE: semver/version.go type Version (line 9) | type Version struct method LessThan (line 15) | func (l *Version) LessThan(r *Version) bool { method Equals (line 22) | func (l *Version) Equals(r *Version) bool { method String (line 26) | func (t *Version) String() string { method TrimTo (line 30) | func (t *Version) TrimTo(part VersionPart) string { method Major (line 46) | func (t *Version) Major() int64 { method Minor (line 50) | func (t *Version) Minor() int64 { method Patch (line 54) | func (t *Version) Patch() int64 { method Prerelease (line 58) | func (t *Version) Prerelease() string { function ParseVersion (line 62) | func ParseVersion(raw string) (*Version, error) { type VersionSlice (line 78) | type VersionSlice method Len (line 82) | func (c VersionSlice) Len() int { method Swap (line 85) | func (c VersionSlice) Swap(i, j int) { method Less (line 88) | func (c VersionSlice) Less(i, j int) bool { method TrimTo (line 100) | func (c VersionSlice) TrimTo(part VersionPart) VersionSlice { type VersionPart (line 92) | type VersionPart constant VPMajor (line 95) | VPMajor VersionPart = iota constant VPMinor (line 96) | VPMinor constant VPPatch (line 97) | VPPatch FILE: semver/version_test.go function TestSort (line 9) | func TestSort(t *testing.T) { function asVersionSlice (line 20) | func asVersionSlice(t *testing.T, slice ...string) (r []*Version) { FILE: w32/w32.go type DWORD (line 4) | type DWORD type HANDLE (line 5) | type HANDLE type HINSTANCE (line 6) | type HINSTANCE type HKEY (line 7) | type HKEY type HWND (line 8) | type HWND type ULONG (line 9) | type ULONG type LPCTSTR (line 10) | type LPCTSTR type LPVOID (line 11) | type LPVOID constant ERROR_BAD_FORMAT (line 16) | ERROR_BAD_FORMAT = 11 constant SE_ERR_FNF (line 21) | SE_ERR_FNF = 2 constant SE_ERR_PNF (line 22) | SE_ERR_PNF = 3 constant SE_ERR_ACCESSDENIED (line 23) | SE_ERR_ACCESSDENIED = 5 constant SE_ERR_OOM (line 24) | SE_ERR_OOM = 8 constant SE_ERR_DLLNOTFOUND (line 25) | SE_ERR_DLLNOTFOUND = 32 constant SE_ERR_SHARE (line 26) | SE_ERR_SHARE = 26 constant SE_ERR_ASSOCINCOMPLETE (line 27) | SE_ERR_ASSOCINCOMPLETE = 27 constant SE_ERR_DDETIMEOUT (line 28) | SE_ERR_DDETIMEOUT = 28 constant SE_ERR_DDEFAIL (line 29) | SE_ERR_DDEFAIL = 29 constant SE_ERR_DDEBUSY (line 30) | SE_ERR_DDEBUSY = 30 constant SE_ERR_NOASSOC (line 31) | SE_ERR_NOASSOC = 31 constant SEE_MASK_NOCLOSEPROCESS (line 36) | SEE_MASK_NOCLOSEPROCESS = 0x00000040 type SHELLEXECUTEINFO (line 39) | type SHELLEXECUTEINFO struct FILE: w32/w32_darwin.go function ShellExecuteAndWait (line 3) | func ShellExecuteAndWait(hwnd HWND, lpOperation, lpFile, lpParameters, l... function ShellExecuteEx (line 7) | func ShellExecuteEx(pExecInfo *SHELLEXECUTEINFO) error { FILE: w32/w32_linux.go function ShellExecuteAndWait (line 3) | func ShellExecuteAndWait(hwnd HWND, lpOperation, lpFile, lpParameters, l... function ShellExecuteEx (line 7) | func ShellExecuteEx(pExecInfo *SHELLEXECUTEINFO) error { FILE: w32/w32_windows.go function ShellExecuteAndWait (line 20) | func ShellExecuteAndWait(hwnd HWND, lpOperation, lpFile, lpParameters, l... function ShellExecuteEx (line 44) | func ShellExecuteEx(pExecInfo *SHELLEXECUTEINFO) error {