type github.com/go-git/go-billy/v5.File

50 uses

	github.com/go-git/go-billy/v5 (current package)
		fs.go#L66: 	Create(filename string) (File, error)
		fs.go#L70: 	Open(filename string) (File, error)
		fs.go#L75: 	OpenFile(filename string, flag int, perm os.FileMode) (File, error)
		fs.go#L100: 	TempFile(dir, prefix string) (File, error)
		fs.go#L163: type File interface {

	github.com/go-git/go-billy/v5/helper/chroot
		chroot.go#L43: func (fs *ChrootHelper) Create(filename string) (billy.File, error) {
		chroot.go#L57: func (fs *ChrootHelper) Open(filename string) (billy.File, error) {
		chroot.go#L71: func (fs *ChrootHelper) OpenFile(filename string, flag int, mode os.FileMode) (billy.File, error) {
		chroot.go#L122: func (fs *ChrootHelper) TempFile(dir, prefix string) (billy.File, error) {
		chroot.go#L226: 	billy.File
		chroot.go#L230: func newFile(fs billy.Filesystem, f billy.File, filename string) billy.File {

	github.com/go-git/go-billy/v5/helper/polyfill
		polyfill.go#L34: func (h *Polyfill) TempFile(dir, prefix string) (billy.File, error) {

	github.com/go-git/go-billy/v5/osfs
		os.go#L27: func (fs *OS) Create(filename string) (billy.File, error) {
		os.go#L31: func (fs *OS) OpenFile(filename string, flag int, perm os.FileMode) (billy.File, error) {
		os.go#L82: func (fs *OS) Open(filename string) (billy.File, error) {
		os.go#L94: func (fs *OS) TempFile(dir, prefix string) (billy.File, error) {

	github.com/go-git/go-billy/v5/util
		util.go#L147: func TempFile(fs billy.Basic, dir, prefix string) (f billy.File, err error) {

	github.com/go-git/go-git/v5/plumbing/format/packfile
		fsobject.go#L106: 	f billy.File
		packfile.go#L39: 	file           billy.File
		packfile.go#L51: 	file billy.File,
		packfile.go#L69: func NewPackfile(index idxfile.Index, fs billy.Filesystem, file billy.File) *Packfile {

	github.com/go-git/go-git/v5/storage/filesystem
		object.go#L638: 	pack billy.File
		object.go#L652: 	f billy.File,
		object.go#L653: 	idxFile billy.File,
		object.go#L672: 	f billy.File,

	github.com/go-git/go-git/v5/storage/filesystem/dotgit
		dotgit.go#L90: 	files map[plumbing.Hash]billy.File
		dotgit.go#L159: func (d *DotGit) ConfigWriter() (billy.File, error) {
		dotgit.go#L164: func (d *DotGit) Config() (billy.File, error) {
		dotgit.go#L169: func (d *DotGit) IndexWriter() (billy.File, error) {
		dotgit.go#L174: func (d *DotGit) Index() (billy.File, error) {
		dotgit.go#L179: func (d *DotGit) ShallowWriter() (billy.File, error) {
		dotgit.go#L184: func (d *DotGit) Shallow() (billy.File, error) {
		dotgit.go#L251: func (d *DotGit) objectPackOpen(hash plumbing.Hash, extension string) (billy.File, error) {
		dotgit.go#L254: 			d.files = make(map[plumbing.Hash]billy.File)
		dotgit.go#L286: func (d *DotGit) ObjectPack(hash plumbing.Hash) (billy.File, error) {
		dotgit.go#L296: func (d *DotGit) ObjectPackIdx(hash plumbing.Hash) (billy.File, error) {
		dotgit.go#L537: func (d *DotGit) Object(h plumbing.Hash) (billy.File, error) {
		dotgit.go#L597: func (d *DotGit) checkReferenceAndTruncate(f billy.File, old *plumbing.Reference) error {
		dotgit.go#L659: func (d *DotGit) findPackedRefsInFile(f billy.File) ([]*plumbing.Reference, error) {
		dotgit.go#L735: func (d *DotGit) addRefsFromPackedRefsFile(refs *[]*plumbing.Reference, f billy.File, seen map[plumbing.ReferenceName]bool) (err error) {
		dotgit.go#L751: 	pr billy.File, err error) {
		dotgit.go#L752: 	var f billy.File
		dotgit_rewrite_packed_refs.go#L21: 	tmp billy.File, pr billy.File) error {
		dotgit_rewrite_packed_refs.go#L47: func (d *DotGit) copyToExistingFile(tmp, pr billy.File) error {
		dotgit_rewrite_packed_refs.go#L65: func (d *DotGit) copyNewFile(tmp billy.File, pr billy.File) (err error) {
		writers.go#L26: 	fr, fw   billy.File
		writers.go#L251: 	f  billy.File