type golang.org/x/pkgsite/internal/godoc/codec.Decoder

173 uses

	golang.org/x/pkgsite/internal/godoc/codec (current package)
		codec.go#L81: type Decoder struct {
		codec.go#L89: func NewDecoder(data []byte) *Decoder {
		codec.go#L90: 	return &Decoder{buf: data, i: 0}
		codec.go#L94: func (d *Decoder) Decode() (_ interface{}, err error) {
		codec.go#L112: func (d *Decoder) readByte() byte {
		codec.go#L120: func (d *Decoder) curByte() byte {
		codec.go#L130: func (d *Decoder) readBytes(n int) []byte {
		codec.go#L139: func (d *Decoder) readString(len int) string {
		codec.go#L149: func (d *Decoder) readUint32() uint32 {
		codec.go#L159: func (d *Decoder) readUint64() uint64 {
		codec.go#L207: func (d *Decoder) DecodeUint() uint64 {
		codec.go#L241: func (d *Decoder) DecodeInt() int64 {
		codec.go#L256: func (d *Decoder) decodeLen() int {
		codec.go#L271: func (d *Decoder) DecodeBytes() []byte {
		codec.go#L282: func (d *Decoder) DecodeString() string {
		codec.go#L296: func (d *Decoder) DecodeBool() bool {
		codec.go#L315: func (d *Decoder) DecodeFloat() float64 {
		codec.go#L333: func (d *Decoder) StartList() int {
		codec.go#L373: func (d *Decoder) StartStruct() (bool, interface{}) {
		codec.go#L391: func (d *Decoder) StoreRef(p interface{}) {
		codec.go#L403: func (d *Decoder) NextStructField() int {
		codec.go#L413: func (d *Decoder) UnknownField(typeName string, num int) {
		codec.go#L418: func (d *Decoder) skip() {
		codec.go#L480: func (d *Decoder) DecodeAny() interface{} {
		codec.go#L516: func (d *Decoder) decodeInitial() {
		codec.go#L545: 	decodeFunc func(*Decoder) interface{}
		codec.go#L582: 		func(d *Decoder) interface{} { return d.DecodeInt() })
		codec.go#L585: 		func(d *Decoder) interface{} { return d.DecodeUint() })
		codec.go#L588: 		func(d *Decoder) interface{} { return int(d.DecodeInt()) })
		codec.go#L591: 		func(d *Decoder) interface{} { return d.DecodeFloat() })
		codec.go#L594: 		func(d *Decoder) interface{} { return d.DecodeBool() })
		codec.go#L597: 		func(d *Decoder) interface{} { return d.DecodeString() })
		codec.go#L600: 		func(d *Decoder) interface{} { return d.DecodeBytes() })

	golang.org/x/pkgsite/internal/godoc
		encode_ast.gen.go#L36: func decode_ast_ArrayType(d *codec.Decoder, p **ast.ArrayType) {
		encode_ast.gen.go#L69: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L101: func decode_ast_AssignStmt(d *codec.Decoder, p **ast.AssignStmt) {
		encode_ast.gen.go#L136: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L160: func decode_ast_BadDecl(d *codec.Decoder, p **ast.BadDecl) {
		encode_ast.gen.go#L191: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L215: func decode_ast_BadExpr(d *codec.Decoder, p **ast.BadExpr) {
		encode_ast.gen.go#L246: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L270: func decode_ast_BadStmt(d *codec.Decoder, p **ast.BadStmt) {
		encode_ast.gen.go#L301: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L329: func decode_ast_BasicLit(d *codec.Decoder, p **ast.BasicLit) {
		encode_ast.gen.go#L362: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L394: func decode_ast_BinaryExpr(d *codec.Decoder, p **ast.BinaryExpr) {
		encode_ast.gen.go#L429: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L457: func decode_ast_BlockStmt(d *codec.Decoder, p **ast.BlockStmt) {
		encode_ast.gen.go#L490: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L518: func decode_ast_BranchStmt(d *codec.Decoder, p **ast.BranchStmt) {
		encode_ast.gen.go#L551: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L587: func decode_ast_CallExpr(d *codec.Decoder, p **ast.CallExpr) {
		encode_ast.gen.go#L624: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L656: func decode_ast_CaseClause(d *codec.Decoder, p **ast.CaseClause) {
		encode_ast.gen.go#L691: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L723: func decode_ast_ChanType(d *codec.Decoder, p **ast.ChanType) {
		encode_ast.gen.go#L758: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L790: func decode_ast_CommClause(d *codec.Decoder, p **ast.CommClause) {
		encode_ast.gen.go#L825: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L845: func decode_ast_CommentGroup(d *codec.Decoder, p **ast.CommentGroup) {
		encode_ast.gen.go#L874: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L898: func decode_ast_Comment(d *codec.Decoder, p **ast.Comment) {
		encode_ast.gen.go#L929: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L965: func decode_ast_CompositeLit(d *codec.Decoder, p **ast.CompositeLit) {
		encode_ast.gen.go#L1002: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1022: func decode_ast_DeclStmt(d *codec.Decoder, p **ast.DeclStmt) {
		encode_ast.gen.go#L1051: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1075: func decode_ast_DeferStmt(d *codec.Decoder, p **ast.DeferStmt) {
		encode_ast.gen.go#L1106: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1130: func decode_ast_Ellipsis(d *codec.Decoder, p **ast.Ellipsis) {
		encode_ast.gen.go#L1161: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1185: func decode_ast_EmptyStmt(d *codec.Decoder, p **ast.EmptyStmt) {
		encode_ast.gen.go#L1216: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1236: func decode_ast_ExprStmt(d *codec.Decoder, p **ast.ExprStmt) {
		encode_ast.gen.go#L1265: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1293: func decode_ast_FieldList(d *codec.Decoder, p **ast.FieldList) {
		encode_ast.gen.go#L1326: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1362: func decode_ast_Field(d *codec.Decoder, p **ast.Field) {
		encode_ast.gen.go#L1399: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1435: func decode_ast_ForStmt(d *codec.Decoder, p **ast.ForStmt) {
		encode_ast.gen.go#L1472: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1508: func decode_ast_FuncDecl(d *codec.Decoder, p **ast.FuncDecl) {
		encode_ast.gen.go#L1545: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1569: func decode_ast_FuncLit(d *codec.Decoder, p **ast.FuncLit) {
		encode_ast.gen.go#L1600: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1628: func decode_ast_FuncType(d *codec.Decoder, p **ast.FuncType) {
		encode_ast.gen.go#L1661: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1701: func decode_ast_GenDecl(d *codec.Decoder, p **ast.GenDecl) {
		encode_ast.gen.go#L1740: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1764: func decode_ast_GoStmt(d *codec.Decoder, p **ast.GoStmt) {
		encode_ast.gen.go#L1795: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1823: func decode_ast_Ident(d *codec.Decoder, p **ast.Ident) {
		encode_ast.gen.go#L1856: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1892: func decode_ast_IfStmt(d *codec.Decoder, p **ast.IfStmt) {
		encode_ast.gen.go#L1929: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L1965: func decode_ast_ImportSpec(d *codec.Decoder, p **ast.ImportSpec) {
		encode_ast.gen.go#L2002: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2030: func decode_ast_IncDecStmt(d *codec.Decoder, p **ast.IncDecStmt) {
		encode_ast.gen.go#L2063: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2095: func decode_ast_IndexExpr(d *codec.Decoder, p **ast.IndexExpr) {
		encode_ast.gen.go#L2130: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2158: func decode_ast_InterfaceType(d *codec.Decoder, p **ast.InterfaceType) {
		encode_ast.gen.go#L2191: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2219: func decode_ast_KeyValueExpr(d *codec.Decoder, p **ast.KeyValueExpr) {
		encode_ast.gen.go#L2252: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2280: func decode_ast_LabeledStmt(d *codec.Decoder, p **ast.LabeledStmt) {
		encode_ast.gen.go#L2313: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2341: func decode_ast_MapType(d *codec.Decoder, p **ast.MapType) {
		encode_ast.gen.go#L2374: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2402: func decode_ast_ParenExpr(d *codec.Decoder, p **ast.ParenExpr) {
		encode_ast.gen.go#L2435: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2479: func decode_ast_RangeStmt(d *codec.Decoder, p **ast.RangeStmt) {
		encode_ast.gen.go#L2520: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2544: func decode_ast_ReturnStmt(d *codec.Decoder, p **ast.ReturnStmt) {
		encode_ast.gen.go#L2575: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2599: func decode_ast_Scope(d *codec.Decoder, p **ast.Scope) {
		encode_ast.gen.go#L2630: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2654: func decode_ast_SelectStmt(d *codec.Decoder, p **ast.SelectStmt) {
		encode_ast.gen.go#L2685: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2709: func decode_ast_SelectorExpr(d *codec.Decoder, p **ast.SelectorExpr) {
		encode_ast.gen.go#L2740: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2768: func decode_ast_SendStmt(d *codec.Decoder, p **ast.SendStmt) {
		encode_ast.gen.go#L2801: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2845: func decode_ast_SliceExpr(d *codec.Decoder, p **ast.SliceExpr) {
		encode_ast.gen.go#L2886: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2910: func decode_ast_StarExpr(d *codec.Decoder, p **ast.StarExpr) {
		encode_ast.gen.go#L2941: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L2969: func decode_ast_StructType(d *codec.Decoder, p **ast.StructType) {
		encode_ast.gen.go#L3002: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3034: func decode_ast_SwitchStmt(d *codec.Decoder, p **ast.SwitchStmt) {
		encode_ast.gen.go#L3069: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3101: func decode_ast_TypeAssertExpr(d *codec.Decoder, p **ast.TypeAssertExpr) {
		encode_ast.gen.go#L3136: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3172: func decode_ast_TypeSpec(d *codec.Decoder, p **ast.TypeSpec) {
		encode_ast.gen.go#L3209: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3241: func decode_ast_TypeSwitchStmt(d *codec.Decoder, p **ast.TypeSwitchStmt) {
		encode_ast.gen.go#L3276: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3304: func decode_ast_UnaryExpr(d *codec.Decoder, p **ast.UnaryExpr) {
		encode_ast.gen.go#L3337: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3373: func decode_ast_ValueSpec(d *codec.Decoder, p **ast.ValueSpec) {
		encode_ast.gen.go#L3410: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3435: func decode_encPackage(d *codec.Decoder, p **encPackage) {
		encode_ast.gen.go#L3466: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3484: func decode_slice_ast_Expr(d *codec.Decoder, p *[]ast.Expr) {
		encode_ast.gen.go#L3499: 		func(d *codec.Decoder) interface{} { var x []ast.Expr; decode_slice_ast_Expr(d, &x); return x })
		encode_ast.gen.go#L3513: func decode_slice_ast_Stmt(d *codec.Decoder, p *[]ast.Stmt) {
		encode_ast.gen.go#L3528: 		func(d *codec.Decoder) interface{} { var x []ast.Stmt; decode_slice_ast_Stmt(d, &x); return x })
		encode_ast.gen.go#L3542: func decode_slice_ast_Comment(d *codec.Decoder, p *[]*ast.Comment) {
		encode_ast.gen.go#L3557: 		func(d *codec.Decoder) interface{} { var x []*ast.Comment; decode_slice_ast_Comment(d, &x); return x })
		encode_ast.gen.go#L3571: func decode_slice_ast_Field(d *codec.Decoder, p *[]*ast.Field) {
		encode_ast.gen.go#L3586: 		func(d *codec.Decoder) interface{} { var x []*ast.Field; decode_slice_ast_Field(d, &x); return x })
		encode_ast.gen.go#L3600: func decode_slice_ast_Ident(d *codec.Decoder, p *[]*ast.Ident) {
		encode_ast.gen.go#L3615: 		func(d *codec.Decoder) interface{} { var x []*ast.Ident; decode_slice_ast_Ident(d, &x); return x })
		encode_ast.gen.go#L3629: func decode_slice_ast_Spec(d *codec.Decoder, p *[]ast.Spec) {
		encode_ast.gen.go#L3644: 		func(d *codec.Decoder) interface{} { var x []ast.Spec; decode_slice_ast_Spec(d, &x); return x })
		encode_ast.gen.go#L3676: func decode_ast_Object(d *codec.Decoder, p **ast.Object) {
		encode_ast.gen.go#L3713: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3732: func decode_map_string_ast_Object(d *codec.Decoder, p *map[string]*ast.Object) {
		encode_ast.gen.go#L3752: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3770: func decode_slice_File(d *codec.Decoder, p *[]*File) {
		encode_ast.gen.go#L3785: 		func(d *codec.Decoder) interface{} { var x []*File; decode_slice_File(d, &x); return x })
		encode_ast.gen.go#L3800: func decode_map_string_bool(d *codec.Decoder, p *map[string]bool) {
		encode_ast.gen.go#L3820: 		func(d *codec.Decoder) interface{} { var x map[string]bool; decode_map_string_bool(d, &x); return x })
		encode_ast.gen.go#L3840: func decode_File(d *codec.Decoder, p **File) {
		encode_ast.gen.go#L3871: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3919: func decode_ast_File(d *codec.Decoder, p **ast.File) {
		encode_ast.gen.go#L3962: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L3980: func decode_slice_ast_Decl(d *codec.Decoder, p *[]ast.Decl) {
		encode_ast.gen.go#L3995: 		func(d *codec.Decoder) interface{} { var x []ast.Decl; decode_slice_ast_Decl(d, &x); return x })
		encode_ast.gen.go#L4009: func decode_slice_ast_ImportSpec(d *codec.Decoder, p *[]*ast.ImportSpec) {
		encode_ast.gen.go#L4024: 		func(d *codec.Decoder) interface{} {
		encode_ast.gen.go#L4042: func decode_slice_ast_CommentGroup(d *codec.Decoder, p *[]*ast.CommentGroup) {
		encode_ast.gen.go#L4057: 		func(d *codec.Decoder) interface{} {