type golang.org/x/pkgsite/internal/godoc/codec.Encoder
171 uses
golang.org/x/pkgsite/internal/godoc/codec (current package)
codec.go#L19: type Encoder struct {
codec.go#L26: func NewEncoder() *Encoder {
codec.go#L27: return &Encoder{
codec.go#L34: func (e *Encoder) Encode(x interface{}) (err error) {
codec.go#L70: func (e *Encoder) Bytes() []byte {
codec.go#L108: func (e *Encoder) writeByte(b byte) {
codec.go#L124: func (e *Encoder) writeBytes(b []byte) {
codec.go#L135: func (e *Encoder) writeString(s string) {
codec.go#L143: func (e *Encoder) writeUint32(u uint32) {
codec.go#L153: func (e *Encoder) writeUint64(u uint64) {
codec.go#L186: func (e *Encoder) EncodeUint(u uint64) {
codec.go#L228: func (e *Encoder) EncodeInt(i int64) {
codec.go#L250: func (e *Encoder) encodeLen(n int) {
codec.go#L264: func (e *Encoder) EncodeBytes(b []byte) {
codec.go#L276: func (e *Encoder) EncodeString(s string) {
codec.go#L287: func (e *Encoder) EncodeBool(b bool) {
codec.go#L310: func (e *Encoder) EncodeFloat(f float64) {
codec.go#L319: func (e *Encoder) EncodeNil() {
codec.go#L325: func (e *Encoder) StartList(len int) {
codec.go#L350: func (e *Encoder) StartStruct(isNil bool, p interface{}) bool {
codec.go#L396: func (e *Encoder) EndStruct() {
codec.go#L455: func (e *Encoder) EncodeAny(x interface{}) {
codec.go#L501: func (e *Encoder) encodeInitial() {
codec.go#L544: encodeFunc func(*Encoder, interface{})
codec.go#L581: func(e *Encoder, x interface{}) { e.EncodeInt(x.(int64)) },
codec.go#L584: func(e *Encoder, x interface{}) { e.EncodeUint(x.(uint64)) },
codec.go#L587: func(e *Encoder, x interface{}) { e.EncodeInt(int64(x.(int))) },
codec.go#L590: func(e *Encoder, x interface{}) { e.EncodeFloat(x.(float64)) },
codec.go#L593: func(e *Encoder, x interface{}) { e.EncodeBool(x.(bool)) },
codec.go#L596: func(e *Encoder, x interface{}) { e.EncodeString(x.(string)) },
codec.go#L599: func(e *Encoder, x interface{}) { e.EncodeBytes(x.([]byte)) },
golang.org/x/pkgsite/internal/godoc
encode_ast.gen.go#L17: func encode_ast_ArrayType(e *codec.Encoder, x *ast.ArrayType) {
encode_ast.gen.go#L68: func(e *codec.Encoder, x interface{}) { encode_ast_ArrayType(e, x.(*ast.ArrayType)) },
encode_ast.gen.go#L78: func encode_ast_AssignStmt(e *codec.Encoder, x *ast.AssignStmt) {
encode_ast.gen.go#L135: func(e *codec.Encoder, x interface{}) { encode_ast_AssignStmt(e, x.(*ast.AssignStmt)) },
encode_ast.gen.go#L145: func encode_ast_BadDecl(e *codec.Encoder, x *ast.BadDecl) {
encode_ast.gen.go#L190: func(e *codec.Encoder, x interface{}) { encode_ast_BadDecl(e, x.(*ast.BadDecl)) },
encode_ast.gen.go#L200: func encode_ast_BadExpr(e *codec.Encoder, x *ast.BadExpr) {
encode_ast.gen.go#L245: func(e *codec.Encoder, x interface{}) { encode_ast_BadExpr(e, x.(*ast.BadExpr)) },
encode_ast.gen.go#L255: func encode_ast_BadStmt(e *codec.Encoder, x *ast.BadStmt) {
encode_ast.gen.go#L300: func(e *codec.Encoder, x interface{}) { encode_ast_BadStmt(e, x.(*ast.BadStmt)) },
encode_ast.gen.go#L310: func encode_ast_BasicLit(e *codec.Encoder, x *ast.BasicLit) {
encode_ast.gen.go#L361: func(e *codec.Encoder, x interface{}) { encode_ast_BasicLit(e, x.(*ast.BasicLit)) },
encode_ast.gen.go#L371: func encode_ast_BinaryExpr(e *codec.Encoder, x *ast.BinaryExpr) {
encode_ast.gen.go#L428: func(e *codec.Encoder, x interface{}) { encode_ast_BinaryExpr(e, x.(*ast.BinaryExpr)) },
encode_ast.gen.go#L438: func encode_ast_BlockStmt(e *codec.Encoder, x *ast.BlockStmt) {
encode_ast.gen.go#L489: func(e *codec.Encoder, x interface{}) { encode_ast_BlockStmt(e, x.(*ast.BlockStmt)) },
encode_ast.gen.go#L499: func encode_ast_BranchStmt(e *codec.Encoder, x *ast.BranchStmt) {
encode_ast.gen.go#L550: func(e *codec.Encoder, x interface{}) { encode_ast_BranchStmt(e, x.(*ast.BranchStmt)) },
encode_ast.gen.go#L560: func encode_ast_CallExpr(e *codec.Encoder, x *ast.CallExpr) {
encode_ast.gen.go#L623: func(e *codec.Encoder, x interface{}) { encode_ast_CallExpr(e, x.(*ast.CallExpr)) },
encode_ast.gen.go#L633: func encode_ast_CaseClause(e *codec.Encoder, x *ast.CaseClause) {
encode_ast.gen.go#L690: func(e *codec.Encoder, x interface{}) { encode_ast_CaseClause(e, x.(*ast.CaseClause)) },
encode_ast.gen.go#L700: func encode_ast_ChanType(e *codec.Encoder, x *ast.ChanType) {
encode_ast.gen.go#L757: func(e *codec.Encoder, x interface{}) { encode_ast_ChanType(e, x.(*ast.ChanType)) },
encode_ast.gen.go#L767: func encode_ast_CommClause(e *codec.Encoder, x *ast.CommClause) {
encode_ast.gen.go#L824: func(e *codec.Encoder, x interface{}) { encode_ast_CommClause(e, x.(*ast.CommClause)) },
encode_ast.gen.go#L834: func encode_ast_CommentGroup(e *codec.Encoder, x *ast.CommentGroup) {
encode_ast.gen.go#L873: func(e *codec.Encoder, x interface{}) { encode_ast_CommentGroup(e, x.(*ast.CommentGroup)) },
encode_ast.gen.go#L883: func encode_ast_Comment(e *codec.Encoder, x *ast.Comment) {
encode_ast.gen.go#L928: func(e *codec.Encoder, x interface{}) { encode_ast_Comment(e, x.(*ast.Comment)) },
encode_ast.gen.go#L938: func encode_ast_CompositeLit(e *codec.Encoder, x *ast.CompositeLit) {
encode_ast.gen.go#L1001: func(e *codec.Encoder, x interface{}) { encode_ast_CompositeLit(e, x.(*ast.CompositeLit)) },
encode_ast.gen.go#L1011: func encode_ast_DeclStmt(e *codec.Encoder, x *ast.DeclStmt) {
encode_ast.gen.go#L1050: func(e *codec.Encoder, x interface{}) { encode_ast_DeclStmt(e, x.(*ast.DeclStmt)) },
encode_ast.gen.go#L1060: func encode_ast_DeferStmt(e *codec.Encoder, x *ast.DeferStmt) {
encode_ast.gen.go#L1105: func(e *codec.Encoder, x interface{}) { encode_ast_DeferStmt(e, x.(*ast.DeferStmt)) },
encode_ast.gen.go#L1115: func encode_ast_Ellipsis(e *codec.Encoder, x *ast.Ellipsis) {
encode_ast.gen.go#L1160: func(e *codec.Encoder, x interface{}) { encode_ast_Ellipsis(e, x.(*ast.Ellipsis)) },
encode_ast.gen.go#L1170: func encode_ast_EmptyStmt(e *codec.Encoder, x *ast.EmptyStmt) {
encode_ast.gen.go#L1215: func(e *codec.Encoder, x interface{}) { encode_ast_EmptyStmt(e, x.(*ast.EmptyStmt)) },
encode_ast.gen.go#L1225: func encode_ast_ExprStmt(e *codec.Encoder, x *ast.ExprStmt) {
encode_ast.gen.go#L1264: func(e *codec.Encoder, x interface{}) { encode_ast_ExprStmt(e, x.(*ast.ExprStmt)) },
encode_ast.gen.go#L1274: func encode_ast_FieldList(e *codec.Encoder, x *ast.FieldList) {
encode_ast.gen.go#L1325: func(e *codec.Encoder, x interface{}) { encode_ast_FieldList(e, x.(*ast.FieldList)) },
encode_ast.gen.go#L1335: func encode_ast_Field(e *codec.Encoder, x *ast.Field) {
encode_ast.gen.go#L1398: func(e *codec.Encoder, x interface{}) { encode_ast_Field(e, x.(*ast.Field)) },
encode_ast.gen.go#L1408: func encode_ast_ForStmt(e *codec.Encoder, x *ast.ForStmt) {
encode_ast.gen.go#L1471: func(e *codec.Encoder, x interface{}) { encode_ast_ForStmt(e, x.(*ast.ForStmt)) },
encode_ast.gen.go#L1481: func encode_ast_FuncDecl(e *codec.Encoder, x *ast.FuncDecl) {
encode_ast.gen.go#L1544: func(e *codec.Encoder, x interface{}) { encode_ast_FuncDecl(e, x.(*ast.FuncDecl)) },
encode_ast.gen.go#L1554: func encode_ast_FuncLit(e *codec.Encoder, x *ast.FuncLit) {
encode_ast.gen.go#L1599: func(e *codec.Encoder, x interface{}) { encode_ast_FuncLit(e, x.(*ast.FuncLit)) },
encode_ast.gen.go#L1609: func encode_ast_FuncType(e *codec.Encoder, x *ast.FuncType) {
encode_ast.gen.go#L1660: func(e *codec.Encoder, x interface{}) { encode_ast_FuncType(e, x.(*ast.FuncType)) },
encode_ast.gen.go#L1670: func encode_ast_GenDecl(e *codec.Encoder, x *ast.GenDecl) {
encode_ast.gen.go#L1739: func(e *codec.Encoder, x interface{}) { encode_ast_GenDecl(e, x.(*ast.GenDecl)) },
encode_ast.gen.go#L1749: func encode_ast_GoStmt(e *codec.Encoder, x *ast.GoStmt) {
encode_ast.gen.go#L1794: func(e *codec.Encoder, x interface{}) { encode_ast_GoStmt(e, x.(*ast.GoStmt)) },
encode_ast.gen.go#L1804: func encode_ast_Ident(e *codec.Encoder, x *ast.Ident) {
encode_ast.gen.go#L1855: func(e *codec.Encoder, x interface{}) { encode_ast_Ident(e, x.(*ast.Ident)) },
encode_ast.gen.go#L1865: func encode_ast_IfStmt(e *codec.Encoder, x *ast.IfStmt) {
encode_ast.gen.go#L1928: func(e *codec.Encoder, x interface{}) { encode_ast_IfStmt(e, x.(*ast.IfStmt)) },
encode_ast.gen.go#L1938: func encode_ast_ImportSpec(e *codec.Encoder, x *ast.ImportSpec) {
encode_ast.gen.go#L2001: func(e *codec.Encoder, x interface{}) { encode_ast_ImportSpec(e, x.(*ast.ImportSpec)) },
encode_ast.gen.go#L2011: func encode_ast_IncDecStmt(e *codec.Encoder, x *ast.IncDecStmt) {
encode_ast.gen.go#L2062: func(e *codec.Encoder, x interface{}) { encode_ast_IncDecStmt(e, x.(*ast.IncDecStmt)) },
encode_ast.gen.go#L2072: func encode_ast_IndexExpr(e *codec.Encoder, x *ast.IndexExpr) {
encode_ast.gen.go#L2129: func(e *codec.Encoder, x interface{}) { encode_ast_IndexExpr(e, x.(*ast.IndexExpr)) },
encode_ast.gen.go#L2139: func encode_ast_InterfaceType(e *codec.Encoder, x *ast.InterfaceType) {
encode_ast.gen.go#L2190: func(e *codec.Encoder, x interface{}) { encode_ast_InterfaceType(e, x.(*ast.InterfaceType)) },
encode_ast.gen.go#L2200: func encode_ast_KeyValueExpr(e *codec.Encoder, x *ast.KeyValueExpr) {
encode_ast.gen.go#L2251: func(e *codec.Encoder, x interface{}) { encode_ast_KeyValueExpr(e, x.(*ast.KeyValueExpr)) },
encode_ast.gen.go#L2261: func encode_ast_LabeledStmt(e *codec.Encoder, x *ast.LabeledStmt) {
encode_ast.gen.go#L2312: func(e *codec.Encoder, x interface{}) { encode_ast_LabeledStmt(e, x.(*ast.LabeledStmt)) },
encode_ast.gen.go#L2322: func encode_ast_MapType(e *codec.Encoder, x *ast.MapType) {
encode_ast.gen.go#L2373: func(e *codec.Encoder, x interface{}) { encode_ast_MapType(e, x.(*ast.MapType)) },
encode_ast.gen.go#L2383: func encode_ast_ParenExpr(e *codec.Encoder, x *ast.ParenExpr) {
encode_ast.gen.go#L2434: func(e *codec.Encoder, x interface{}) { encode_ast_ParenExpr(e, x.(*ast.ParenExpr)) },
encode_ast.gen.go#L2444: func encode_ast_RangeStmt(e *codec.Encoder, x *ast.RangeStmt) {
encode_ast.gen.go#L2519: func(e *codec.Encoder, x interface{}) { encode_ast_RangeStmt(e, x.(*ast.RangeStmt)) },
encode_ast.gen.go#L2529: func encode_ast_ReturnStmt(e *codec.Encoder, x *ast.ReturnStmt) {
encode_ast.gen.go#L2574: func(e *codec.Encoder, x interface{}) { encode_ast_ReturnStmt(e, x.(*ast.ReturnStmt)) },
encode_ast.gen.go#L2584: func encode_ast_Scope(e *codec.Encoder, x *ast.Scope) {
encode_ast.gen.go#L2629: func(e *codec.Encoder, x interface{}) { encode_ast_Scope(e, x.(*ast.Scope)) },
encode_ast.gen.go#L2639: func encode_ast_SelectStmt(e *codec.Encoder, x *ast.SelectStmt) {
encode_ast.gen.go#L2684: func(e *codec.Encoder, x interface{}) { encode_ast_SelectStmt(e, x.(*ast.SelectStmt)) },
encode_ast.gen.go#L2694: func encode_ast_SelectorExpr(e *codec.Encoder, x *ast.SelectorExpr) {
encode_ast.gen.go#L2739: func(e *codec.Encoder, x interface{}) { encode_ast_SelectorExpr(e, x.(*ast.SelectorExpr)) },
encode_ast.gen.go#L2749: func encode_ast_SendStmt(e *codec.Encoder, x *ast.SendStmt) {
encode_ast.gen.go#L2800: func(e *codec.Encoder, x interface{}) { encode_ast_SendStmt(e, x.(*ast.SendStmt)) },
encode_ast.gen.go#L2810: func encode_ast_SliceExpr(e *codec.Encoder, x *ast.SliceExpr) {
encode_ast.gen.go#L2885: func(e *codec.Encoder, x interface{}) { encode_ast_SliceExpr(e, x.(*ast.SliceExpr)) },
encode_ast.gen.go#L2895: func encode_ast_StarExpr(e *codec.Encoder, x *ast.StarExpr) {
encode_ast.gen.go#L2940: func(e *codec.Encoder, x interface{}) { encode_ast_StarExpr(e, x.(*ast.StarExpr)) },
encode_ast.gen.go#L2950: func encode_ast_StructType(e *codec.Encoder, x *ast.StructType) {
encode_ast.gen.go#L3001: func(e *codec.Encoder, x interface{}) { encode_ast_StructType(e, x.(*ast.StructType)) },
encode_ast.gen.go#L3011: func encode_ast_SwitchStmt(e *codec.Encoder, x *ast.SwitchStmt) {
encode_ast.gen.go#L3068: func(e *codec.Encoder, x interface{}) { encode_ast_SwitchStmt(e, x.(*ast.SwitchStmt)) },
encode_ast.gen.go#L3078: func encode_ast_TypeAssertExpr(e *codec.Encoder, x *ast.TypeAssertExpr) {
encode_ast.gen.go#L3135: func(e *codec.Encoder, x interface{}) { encode_ast_TypeAssertExpr(e, x.(*ast.TypeAssertExpr)) },
encode_ast.gen.go#L3145: func encode_ast_TypeSpec(e *codec.Encoder, x *ast.TypeSpec) {
encode_ast.gen.go#L3208: func(e *codec.Encoder, x interface{}) { encode_ast_TypeSpec(e, x.(*ast.TypeSpec)) },
encode_ast.gen.go#L3218: func encode_ast_TypeSwitchStmt(e *codec.Encoder, x *ast.TypeSwitchStmt) {
encode_ast.gen.go#L3275: func(e *codec.Encoder, x interface{}) { encode_ast_TypeSwitchStmt(e, x.(*ast.TypeSwitchStmt)) },
encode_ast.gen.go#L3285: func encode_ast_UnaryExpr(e *codec.Encoder, x *ast.UnaryExpr) {
encode_ast.gen.go#L3336: func(e *codec.Encoder, x interface{}) { encode_ast_UnaryExpr(e, x.(*ast.UnaryExpr)) },
encode_ast.gen.go#L3346: func encode_ast_ValueSpec(e *codec.Encoder, x *ast.ValueSpec) {
encode_ast.gen.go#L3409: func(e *codec.Encoder, x interface{}) { encode_ast_ValueSpec(e, x.(*ast.ValueSpec)) },
encode_ast.gen.go#L3419: func encode_encPackage(e *codec.Encoder, x *encPackage) {
encode_ast.gen.go#L3465: func(e *codec.Encoder, x interface{}) { encode_encPackage(e, x.(*encPackage)) },
encode_ast.gen.go#L3473: func encode_slice_ast_Expr(e *codec.Encoder, s []ast.Expr) {
encode_ast.gen.go#L3498: func(e *codec.Encoder, x interface{}) { encode_slice_ast_Expr(e, x.([]ast.Expr)) },
encode_ast.gen.go#L3502: func encode_slice_ast_Stmt(e *codec.Encoder, s []ast.Stmt) {
encode_ast.gen.go#L3527: func(e *codec.Encoder, x interface{}) { encode_slice_ast_Stmt(e, x.([]ast.Stmt)) },
encode_ast.gen.go#L3531: func encode_slice_ast_Comment(e *codec.Encoder, s []*ast.Comment) {
encode_ast.gen.go#L3556: func(e *codec.Encoder, x interface{}) { encode_slice_ast_Comment(e, x.([]*ast.Comment)) },
encode_ast.gen.go#L3560: func encode_slice_ast_Field(e *codec.Encoder, s []*ast.Field) {
encode_ast.gen.go#L3585: func(e *codec.Encoder, x interface{}) { encode_slice_ast_Field(e, x.([]*ast.Field)) },
encode_ast.gen.go#L3589: func encode_slice_ast_Ident(e *codec.Encoder, s []*ast.Ident) {
encode_ast.gen.go#L3614: func(e *codec.Encoder, x interface{}) { encode_slice_ast_Ident(e, x.([]*ast.Ident)) },
encode_ast.gen.go#L3618: func encode_slice_ast_Spec(e *codec.Encoder, s []ast.Spec) {
encode_ast.gen.go#L3643: func(e *codec.Encoder, x interface{}) { encode_slice_ast_Spec(e, x.([]ast.Spec)) },
encode_ast.gen.go#L3649: func encode_ast_Object(e *codec.Encoder, x *ast.Object) {
encode_ast.gen.go#L3712: func(e *codec.Encoder, x interface{}) { encode_ast_Object(e, x.(*ast.Object)) },
encode_ast.gen.go#L3720: func encode_map_string_ast_Object(e *codec.Encoder, m map[string]*ast.Object) {
encode_ast.gen.go#L3751: func(e *codec.Encoder, x interface{}) { encode_map_string_ast_Object(e, x.(map[string]*ast.Object)) },
encode_ast.gen.go#L3759: func encode_slice_File(e *codec.Encoder, s []*File) {
encode_ast.gen.go#L3784: func(e *codec.Encoder, x interface{}) { encode_slice_File(e, x.([]*File)) },
encode_ast.gen.go#L3788: func encode_map_string_bool(e *codec.Encoder, m map[string]bool) {
encode_ast.gen.go#L3819: func(e *codec.Encoder, x interface{}) { encode_map_string_bool(e, x.(map[string]bool)) },
encode_ast.gen.go#L3825: func encode_File(e *codec.Encoder, x *File) {
encode_ast.gen.go#L3870: func(e *codec.Encoder, x interface{}) { encode_File(e, x.(*File)) },
encode_ast.gen.go#L3880: func encode_ast_File(e *codec.Encoder, x *ast.File) {
encode_ast.gen.go#L3961: func(e *codec.Encoder, x interface{}) { encode_ast_File(e, x.(*ast.File)) },
encode_ast.gen.go#L3969: func encode_slice_ast_Decl(e *codec.Encoder, s []ast.Decl) {
encode_ast.gen.go#L3994: func(e *codec.Encoder, x interface{}) { encode_slice_ast_Decl(e, x.([]ast.Decl)) },
encode_ast.gen.go#L3998: func encode_slice_ast_ImportSpec(e *codec.Encoder, s []*ast.ImportSpec) {
encode_ast.gen.go#L4023: func(e *codec.Encoder, x interface{}) { encode_slice_ast_ImportSpec(e, x.([]*ast.ImportSpec)) },
encode_ast.gen.go#L4031: func encode_slice_ast_CommentGroup(e *codec.Encoder, s []*ast.CommentGroup) {
encode_ast.gen.go#L4056: func(e *codec.Encoder, x interface{}) { encode_slice_ast_CommentGroup(e, x.([]*ast.CommentGroup)) },
 |
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. |