diff options
Diffstat (limited to 'src/pkg/go/doc/doc.go')
-rw-r--r-- | src/pkg/go/doc/doc.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/pkg/go/doc/doc.go b/src/pkg/go/doc/doc.go index d4aae8ff0..9c606315d 100644 --- a/src/pkg/go/doc/doc.go +++ b/src/pkg/go/doc/doc.go @@ -68,6 +68,10 @@ const ( // extract documentation for all package-level declarations, // not just exported ones AllDecls Mode = 1 << iota + + // show all embedded methods, not just the ones of + // invisible (unexported) anonymous fields + AllMethods ) // New computes the package documentation for the given package AST. @@ -86,8 +90,8 @@ func New(pkg *ast.Package, importPath string, mode Mode) *Package { Filenames: r.filenames, Bugs: r.bugs, Consts: sortedValues(r.values, token.CONST), - Types: sortedTypes(r.types), + Types: sortedTypes(r.types, mode&AllMethods != 0), Vars: sortedValues(r.values, token.VAR), - Funcs: sortedFuncs(r.funcs), + Funcs: sortedFuncs(r.funcs, true), } } |