zero_file.autogen.go (3211B)
1 // Copyright 2019 The Hugo Authors. All rights reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // http://www.apache.org/licenses/LICENSE-2.0 7 // 8 // Unless required by applicable law or agreed to in writing, software 9 // distributed under the License is distributed on an "AS IS" BASIS, 10 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11 // See the License for the specific language governing permissions and 12 // limitations under the License. 13 14 // This file is autogenerated. 15 16 package page 17 18 import ( 19 "github.com/gohugoio/hugo/common/loggers" 20 "github.com/gohugoio/hugo/hugofs" 21 "github.com/gohugoio/hugo/source" 22 ) 23 24 // ZeroFile represents a zero value of source.File with warnings if invoked. 25 type zeroFile struct { 26 log loggers.Logger 27 } 28 29 func NewZeroFile(log loggers.Logger) source.File { 30 return zeroFile{log: log} 31 } 32 33 func (zeroFile) IsZero() bool { 34 return true 35 } 36 37 func (z zeroFile) Path() (o0 string) { 38 z.log.Warnln(".File.Path on zero object. Wrap it in if or with: {{ with .File }}{{ .Path }}{{ end }}") 39 return 40 } 41 func (z zeroFile) Section() (o0 string) { 42 z.log.Warnln(".File.Section on zero object. Wrap it in if or with: {{ with .File }}{{ .Section }}{{ end }}") 43 return 44 } 45 func (z zeroFile) Lang() (o0 string) { 46 z.log.Warnln(".File.Lang on zero object. Wrap it in if or with: {{ with .File }}{{ .Lang }}{{ end }}") 47 return 48 } 49 func (z zeroFile) Filename() (o0 string) { 50 z.log.Warnln(".File.Filename on zero object. Wrap it in if or with: {{ with .File }}{{ .Filename }}{{ end }}") 51 return 52 } 53 func (z zeroFile) Dir() (o0 string) { 54 z.log.Warnln(".File.Dir on zero object. Wrap it in if or with: {{ with .File }}{{ .Dir }}{{ end }}") 55 return 56 } 57 func (z zeroFile) Extension() (o0 string) { 58 z.log.Warnln(".File.Extension on zero object. Wrap it in if or with: {{ with .File }}{{ .Extension }}{{ end }}") 59 return 60 } 61 func (z zeroFile) Ext() (o0 string) { 62 z.log.Warnln(".File.Ext on zero object. Wrap it in if or with: {{ with .File }}{{ .Ext }}{{ end }}") 63 return 64 } 65 func (z zeroFile) LogicalName() (o0 string) { 66 z.log.Warnln(".File.LogicalName on zero object. Wrap it in if or with: {{ with .File }}{{ .LogicalName }}{{ end }}") 67 return 68 } 69 func (z zeroFile) BaseFileName() (o0 string) { 70 z.log.Warnln(".File.BaseFileName on zero object. Wrap it in if or with: {{ with .File }}{{ .BaseFileName }}{{ end }}") 71 return 72 } 73 func (z zeroFile) TranslationBaseName() (o0 string) { 74 z.log.Warnln(".File.TranslationBaseName on zero object. Wrap it in if or with: {{ with .File }}{{ .TranslationBaseName }}{{ end }}") 75 return 76 } 77 func (z zeroFile) ContentBaseName() (o0 string) { 78 z.log.Warnln(".File.ContentBaseName on zero object. Wrap it in if or with: {{ with .File }}{{ .ContentBaseName }}{{ end }}") 79 return 80 } 81 func (z zeroFile) UniqueID() (o0 string) { 82 z.log.Warnln(".File.UniqueID on zero object. Wrap it in if or with: {{ with .File }}{{ .UniqueID }}{{ end }}") 83 return 84 } 85 func (z zeroFile) FileInfo() (o0 hugofs.FileMetaInfo) { 86 z.log.Warnln(".File.FileInfo on zero object. Wrap it in if or with: {{ with .File }}{{ .FileInfo }}{{ end }}") 87 return 88 }