diff options
| author | Julie Qiu <julie@golang.org> | 2021-04-30 20:53:13 -0400 |
|---|---|---|
| committer | Julie Qiu <julie@golang.org> | 2021-05-04 02:14:48 +0000 |
| commit | bf9e865315fa314155f29070eaf04252e834ace3 (patch) | |
| tree | d8cf3bd125db225c71306f0636abe60560d0571a /internal/testing/sample/sample.go | |
| parent | 6407d01f49112585a3f259548d6896b810afcd70 (diff) | |
| download | go-x-pkgsite-bf9e865315fa314155f29070eaf04252e834ace3.tar.xz | |
internal: factor out SymbolMeta
UnitSymbol and Symbol share a lot of fields, which are now factored out
as SymbolMeta.
For golang/go#37102
Change-Id: Ie8590b0a50dafa4199fbe165d94f28028d1a0bb5
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/315431
Trust: Julie Qiu <julie@golang.org>
Run-TryBot: Julie Qiu <julie@golang.org>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
Diffstat (limited to 'internal/testing/sample/sample.go')
| -rw-r--r-- | internal/testing/sample/sample.go | 104 |
1 files changed, 59 insertions, 45 deletions
diff --git a/internal/testing/sample/sample.go b/internal/testing/sample/sample.go index c9f3eb6f..ee4f7890 100644 --- a/internal/testing/sample/sample.go +++ b/internal/testing/sample/sample.go @@ -63,64 +63,78 @@ var ( var V int ` Constant = &internal.Symbol{ - Name: "Constant", - Synopsis: "const Constant", - Section: internal.SymbolSectionConstants, - Kind: internal.SymbolKindConstant, - GOOS: internal.All, - GOARCH: internal.All, + SymbolMeta: internal.SymbolMeta{ + Name: "Constant", + Synopsis: "const Constant", + Section: internal.SymbolSectionConstants, + Kind: internal.SymbolKindConstant, + }, + GOOS: internal.All, + GOARCH: internal.All, } Variable = &internal.Symbol{ - Name: "Variable", - Synopsis: "var Variable", - Section: internal.SymbolSectionVariables, - Kind: internal.SymbolKindVariable, - GOOS: internal.All, - GOARCH: internal.All, + SymbolMeta: internal.SymbolMeta{ + Name: "Variable", + Synopsis: "var Variable", + Section: internal.SymbolSectionVariables, + Kind: internal.SymbolKindVariable, + }, + GOOS: internal.All, + GOARCH: internal.All, } Function = &internal.Symbol{ - Name: "Function", - Synopsis: "func Function() error", - Section: internal.SymbolSectionFunctions, - Kind: internal.SymbolKindFunction, - GOOS: internal.All, - GOARCH: internal.All, + SymbolMeta: internal.SymbolMeta{ + Name: "Function", + Synopsis: "func Function() error", + Section: internal.SymbolSectionFunctions, + Kind: internal.SymbolKindFunction, + }, + GOOS: internal.All, + GOARCH: internal.All, } FunctionNew = &internal.Symbol{ - Name: "New", - Synopsis: "func New() *Type", - Section: internal.SymbolSectionTypes, - Kind: internal.SymbolKindFunction, - ParentName: "Type", - GOOS: internal.All, - GOARCH: internal.All, + SymbolMeta: internal.SymbolMeta{ + Name: "New", + Synopsis: "func New() *Type", + Section: internal.SymbolSectionTypes, + Kind: internal.SymbolKindFunction, + ParentName: "Type", + }, + GOOS: internal.All, + GOARCH: internal.All, } Type = &internal.Symbol{ - Name: "Type", - Synopsis: "type Type struct", - Section: internal.SymbolSectionTypes, - Kind: internal.SymbolKindType, - GOOS: internal.All, - GOARCH: internal.All, + SymbolMeta: internal.SymbolMeta{ + Name: "Type", + Synopsis: "type Type struct", + Section: internal.SymbolSectionTypes, + Kind: internal.SymbolKindType, + }, + GOOS: internal.All, + GOARCH: internal.All, Children: []*internal.Symbol{ FunctionNew, { - Name: "Type.Field", - Synopsis: "field", - Section: internal.SymbolSectionTypes, - Kind: internal.SymbolKindField, - ParentName: "Type", - GOOS: internal.All, - GOARCH: internal.All, + SymbolMeta: internal.SymbolMeta{ + Name: "Type.Field", + Synopsis: "field", + Section: internal.SymbolSectionTypes, + Kind: internal.SymbolKindField, + ParentName: "Type", + }, + GOOS: internal.All, + GOARCH: internal.All, }, { - Name: "Type.Method", - Synopsis: "method", - Section: internal.SymbolSectionTypes, - Kind: internal.SymbolKindMethod, - ParentName: "Type", - GOOS: internal.All, - GOARCH: internal.All, + SymbolMeta: internal.SymbolMeta{ + Name: "Type.Method", + Synopsis: "method", + Section: internal.SymbolSectionTypes, + Kind: internal.SymbolKindMethod, + ParentName: "Type", + }, + GOOS: internal.All, + GOARCH: internal.All, }, }, } |
