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{} {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |