mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/doc: allow -all to apply to individual items
It really only matters for types, and the code already worked but was blocked by a usage check. Fixes #25595 Change-Id: I823f313b682b37616ea555aee079e2fe39f914c2 Reviewed-on: https://go-review.googlesource.com/c/144357 Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
faafcc606e
commit
84b96c21bf
2 changed files with 21 additions and 4 deletions
|
|
@ -481,6 +481,26 @@ var tests = []test{
|
||||||
`unexportedTypedConstant`, // No unexported constant.
|
`unexportedTypedConstant`, // No unexported constant.
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
// Type -all.
|
||||||
|
{
|
||||||
|
"type",
|
||||||
|
[]string{"-all", p, `ExportedType`},
|
||||||
|
[]string{
|
||||||
|
`type ExportedType struct {`, // Type definition as source.
|
||||||
|
`Comment about exported type`, // Include comment afterwards.
|
||||||
|
`const ConstGroup4 ExportedType = ExportedType\{\}`, // Related constants.
|
||||||
|
`ExportedTypedConstant ExportedType = iota`,
|
||||||
|
`Constants tied to ExportedType`,
|
||||||
|
`func ExportedTypeConstructor\(\) \*ExportedType`,
|
||||||
|
`Comment about constructor for exported type.`,
|
||||||
|
`func ReturnExported\(\) ExportedType`,
|
||||||
|
`func \(ExportedType\) ExportedMethod\(a int\) bool`,
|
||||||
|
`Comment about exported method.`,
|
||||||
|
},
|
||||||
|
[]string{
|
||||||
|
`unexportedType`,
|
||||||
|
},
|
||||||
|
},
|
||||||
// Type T1 dump (alias).
|
// Type T1 dump (alias).
|
||||||
{
|
{
|
||||||
"type T1",
|
"type T1",
|
||||||
|
|
|
||||||
|
|
@ -133,10 +133,7 @@ func do(writer io.Writer, flagSet *flag.FlagSet, args []string) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// We have a package.
|
// We have a package.
|
||||||
if showAll {
|
if showAll && symbol == "" {
|
||||||
if symbol != "" {
|
|
||||||
return fmt.Errorf("-all valid only for package, not symbol: %s", symbol)
|
|
||||||
}
|
|
||||||
pkg.allDoc()
|
pkg.allDoc()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue