MCPcopy Create free account
hub / github.com/containers/common / NamesReferences

Method NamesReferences

libimage/image.go:96–110  ·  view source on GitHub ↗

NamesReferences returns Names() as references.

()

Source from the content-addressed store, hash-verified

94
95// NamesReferences returns Names() as references.
96func (i *Image) NamesReferences() ([]reference.Reference, error) {
97 if i.cached.namesReferences != nil {
98 return i.cached.namesReferences, nil
99 }
100 refs := make([]reference.Reference, 0, len(i.Names()))
101 for _, name := range i.Names() {
102 ref, err := reference.Parse(name)
103 if err != nil {
104 return nil, err
105 }
106 refs = append(refs, ref)
107 }
108 i.cached.namesReferences = refs
109 return refs, nil
110}
111
112// StorageImage returns the underlying storage.Image.
113func (i *Image) StorageImage() *storage.Image {

Callers 1

filterReferencesFunction · 0.80

Calls 2

NamesMethod · 0.95
ParseMethod · 0.45

Tested by

no test coverage detected