MCPcopy Create free account
hub / github.com/nsf/gocode / update_cache

Method update_cache

package.go:74–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

72}
73
74func (m *package_file_cache) update_cache() {
75 if m.mtime == -1 {
76 return
77 }
78 fname := m.find_file()
79 stat, err := os.Stat(fname)
80 if err != nil {
81 return
82 }
83
84 statmtime := stat.ModTime().UnixNano()
85 if m.mtime != statmtime {
86 m.mtime = statmtime
87
88 data, err := file_reader.read_file(fname)
89 if err != nil {
90 return
91 }
92 m.process_package_data(data)
93 }
94}
95
96func (m *package_file_cache) process_package_data(data []byte) {
97 m.scope = new_named_scope(g_universe_scope, m.name)

Callers 2

resolveKnownPackageIdentFunction · 0.80
update_packagesFunction · 0.80

Calls 3

find_fileMethod · 0.95
process_package_dataMethod · 0.95
read_fileMethod · 0.45

Tested by

no test coverage detected