本文整理汇总了Golang中github.com/Unknwon/gowalker/hv.Package.IsHasFile方法的典型用法代码示例。如果您正苦于以下问题:Golang Package.IsHasFile方法的具体用法?Golang Package.IsHasFile怎么用?Golang Package.IsHasFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/Unknwon/gowalker/hv.Package
的用法示例。
在下文中一共展示了Package.IsHasFile方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: ConvertDataFormat
// ConvertDataFormat converts data from database acceptable format to useable format.
func ConvertDataFormat(pdoc *hv.Package, pdecl *models.PkgDecl) error {
if pdoc.PkgDecl == nil {
pdoc.PkgDecl = &hv.PkgDecl{}
}
pdoc.JsNum = pdecl.JsNum
pdoc.IsHasExport = pdecl.IsHasExport
pdoc.IsHasConst = pdecl.IsHasConst
pdoc.IsHasVar = pdecl.IsHasVar
pdoc.IsHasExample = pdecl.IsHasExample
pdoc.IsHasFile = pdecl.IsHasFile
pdoc.IsHasSubdir = pdecl.IsHasSubdir
// Imports.
pdoc.Imports = strings.Split(pdecl.Imports, "|")
if len(pdoc.Imports) == 1 && len(pdoc.Imports[0]) == 0 {
// No import.
pdoc.Imports = nil
}
return nil
}
示例2: renderDoc
//.........这里部分代码省略.........
v.Decl = template.HTMLEscapeString(v.Decl)
v.Decl = strings.Replace(v.Decl, """, "\"", -1)
utils.FormatCode(&buf, &v.Decl, links)
v.FmtDecl = buf.String()
pdoc.Consts[i] = v
}
// Variables.
this.Data["IsHasVar"] = pdoc.IsHasVar
this.Data["Vars"] = pdoc.Vars
for i, v := range pdoc.Vars {
if len(v.Doc) > 0 {
buf.Reset()
godoc.ToHTML(&buf, v.Doc, nil)
v.Doc = buf.String()
}
buf.Reset()
utils.FormatCode(&buf, &v.Decl, links)
v.FmtDecl = buf.String()
pdoc.Vars[i] = v
}
// Dirs.
pinfos := models.GetSubPkgs(pdoc.ImportPath, tag, pdoc.Dirs)
if len(pinfos) > 0 {
pdoc.IsHasSubdir = true
this.Data["IsHasSubdirs"] = pdoc.IsHasSubdir
this.Data["Subdirs"] = pinfos
this.Data["ViewDirPath"] = pdoc.ViewDirPath
}
// Files.
if len(pdoc.Files) > 0 {
pdoc.IsHasFile = true
this.Data["IsHasFiles"] = pdoc.IsHasFile
this.Data["Files"] = pdoc.Files
var query string
if i := strings.Index(pdoc.Files[0].BrowseUrl, "?"); i > -1 {
query = pdoc.Files[0].BrowseUrl[i:]
}
viewFilePath := path.Dir(pdoc.Files[0].BrowseUrl) + "/" + query
// GitHub URL change.
if strings.HasPrefix(viewFilePath, "github.com") {
viewFilePath = strings.Replace(viewFilePath, "blob/", "tree/", 1)
}
this.Data["ViewFilePath"] = viewFilePath
}
var err error
pfuncs := doc.RenderFuncs(pdoc)
this.Data["Funcs"] = pdoc.Funcs
for i, f := range pdoc.Funcs {
if len(f.Doc) > 0 {
buf.Reset()
godoc.ToHTML(&buf, f.Doc, nil)
f.Doc = buf.String()
comNum++
}
buf.Reset()
utils.FormatCode(&buf, &f.Decl, links)
f.FmtDecl = buf.String() + " {"
if exs := getExamples(pdoc, "", f.Name); len(exs) > 0 {
f.Examples = exs