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)) },