aboutsummaryrefslogtreecommitdiff
path: root/internal/testing/sample/sample.go
diff options
context:
space:
mode:
authorJulie Qiu <julie@golang.org>2021-04-30 20:53:13 -0400
committerJulie Qiu <julie@golang.org>2021-05-04 02:14:48 +0000
commitbf9e865315fa314155f29070eaf04252e834ace3 (patch)
treed8cf3bd125db225c71306f0636abe60560d0571a /internal/testing/sample/sample.go
parent6407d01f49112585a3f259548d6896b810afcd70 (diff)
downloadgo-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.go104
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,
},
},
}