golang/go

cmd/go: doc: doesn't show embedded struct's methods

Open

#69.596 aberto em 23 de set. de 2024

Ver no GitHub
 (10 comments) (0 reactions) (0 assignees)Go (19.008 forks)batch import
GoCommandNeedsInvestigationhelp wanted

Métricas do repositório

Stars
 (133.883 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

Proposal Details

Hi! I was recently using a new GO module in my project. There was code like this:

type (
   A struct {}
   B struct { *A }
)

func (*A) Foo() {}

Tybe B however was a large struct with many methods and exported fields. I had a code example that used method Foo and I just wanted to know more about i. I used go doc B.Foo but it said doc: no method or field B.Foo in package.

I suppose, that because call like this is 100% possible &B{}.Foo(), above go doc call should return documentation for Foo

Guia do colaborador