Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.0.1-2020.1.5 / deprecated / stdlib.go
1 package deprecated
2
3 type Deprecation struct {
4         DeprecatedSince           int
5         AlternativeAvailableSince int
6 }
7
8 var Stdlib = map[string]Deprecation{
9         // FIXME(dh): AllowBinary isn't being detected as deprecated
10         // because the comment has a newline right after "Deprecated:"
11         "go/build.AllowBinary":                        {7, 7},
12         "(archive/zip.FileHeader).CompressedSize":     {1, 1},
13         "(archive/zip.FileHeader).UncompressedSize":   {1, 1},
14         "(archive/zip.FileHeader).ModifiedTime":       {10, 10},
15         "(archive/zip.FileHeader).ModifiedDate":       {10, 10},
16         "(*archive/zip.FileHeader).ModTime":           {10, 10},
17         "(*archive/zip.FileHeader).SetModTime":        {10, 10},
18         "(go/doc.Package).Bugs":                       {1, 1},
19         "os.SEEK_SET":                                 {7, 7},
20         "os.SEEK_CUR":                                 {7, 7},
21         "os.SEEK_END":                                 {7, 7},
22         "(net.Dialer).Cancel":                         {7, 7},
23         "runtime.CPUProfile":                          {9, 0},
24         "compress/flate.ReadError":                    {6, 6},
25         "compress/flate.WriteError":                   {6, 6},
26         "path/filepath.HasPrefix":                     {0, 0},
27         "(net/http.Transport).Dial":                   {7, 7},
28         "(*net/http.Transport).CancelRequest":         {6, 5},
29         "net/http.ErrWriteAfterFlush":                 {7, 0},
30         "net/http.ErrHeaderTooLong":                   {8, 0},
31         "net/http.ErrShortBody":                       {8, 0},
32         "net/http.ErrMissingContentLength":            {8, 0},
33         "net/http/httputil.ErrPersistEOF":             {0, 0},
34         "net/http/httputil.ErrClosed":                 {0, 0},
35         "net/http/httputil.ErrPipeline":               {0, 0},
36         "net/http/httputil.ServerConn":                {0, 0},
37         "net/http/httputil.NewServerConn":             {0, 0},
38         "net/http/httputil.ClientConn":                {0, 0},
39         "net/http/httputil.NewClientConn":             {0, 0},
40         "net/http/httputil.NewProxyClientConn":        {0, 0},
41         "(net/http.Request).Cancel":                   {7, 7},
42         "(text/template/parse.PipeNode).Line":         {1, 1},
43         "(text/template/parse.ActionNode).Line":       {1, 1},
44         "(text/template/parse.BranchNode).Line":       {1, 1},
45         "(text/template/parse.TemplateNode).Line":     {1, 1},
46         "database/sql/driver.ColumnConverter":         {9, 9},
47         "database/sql/driver.Execer":                  {8, 8},
48         "database/sql/driver.Queryer":                 {8, 8},
49         "(database/sql/driver.Conn).Begin":            {8, 8},
50         "(database/sql/driver.Stmt).Exec":             {8, 8},
51         "(database/sql/driver.Stmt).Query":            {8, 8},
52         "syscall.StringByteSlice":                     {1, 1},
53         "syscall.StringBytePtr":                       {1, 1},
54         "syscall.StringSlicePtr":                      {1, 1},
55         "syscall.StringToUTF16":                       {1, 1},
56         "syscall.StringToUTF16Ptr":                    {1, 1},
57         "(*regexp.Regexp).Copy":                       {12, 12},
58         "(archive/tar.Header).Xattrs":                 {10, 10},
59         "archive/tar.TypeRegA":                        {11, 1},
60         "go/types.NewInterface":                       {11, 11},
61         "(*go/types.Interface).Embedded":              {11, 11},
62         "go/importer.For":                             {12, 12},
63         "encoding/json.InvalidUTF8Error":              {2, 2},
64         "encoding/json.UnmarshalFieldError":           {2, 2},
65         "encoding/csv.ErrTrailingComma":               {2, 2},
66         "(encoding/csv.Reader).TrailingComma":         {2, 2},
67         "(net.Dialer).DualStack":                      {12, 12},
68         "net/http.ErrUnexpectedTrailer":               {12, 12},
69         "net/http.CloseNotifier":                      {11, 7},
70         "net/http.ProtocolError":                      {8, 8},
71         "(crypto/x509.CertificateRequest).Attributes": {5, 3},
72         // This function has no alternative, but also no purpose.
73         "(*crypto/rc4.Cipher).Reset":                     {12, 0},
74         "(net/http/httptest.ResponseRecorder).HeaderMap": {11, 7},
75         "image.ZP":                                    {13, 0},
76         "image.ZR":                                    {13, 0},
77         "(*debug/gosym.LineTable).LineToPC":           {2, 2},
78         "(*debug/gosym.LineTable).PCToLine":           {2, 2},
79         "crypto/tls.VersionSSL30":                     {13, 0},
80         "(crypto/tls.Config).NameToCertificate":       {14, 14},
81         "(*crypto/tls.Config).BuildNameToCertificate": {14, 14},
82         "image/jpeg.Reader":                           {4, 0},
83
84         // All of these have been deprecated in favour of external libraries
85         "syscall.AttachLsf":                     {7, 0},
86         "syscall.DetachLsf":                     {7, 0},
87         "syscall.LsfSocket":                     {7, 0},
88         "syscall.SetLsfPromisc":                 {7, 0},
89         "syscall.LsfJump":                       {7, 0},
90         "syscall.LsfStmt":                       {7, 0},
91         "syscall.BpfStmt":                       {7, 0},
92         "syscall.BpfJump":                       {7, 0},
93         "syscall.BpfBuflen":                     {7, 0},
94         "syscall.SetBpfBuflen":                  {7, 0},
95         "syscall.BpfDatalink":                   {7, 0},
96         "syscall.SetBpfDatalink":                {7, 0},
97         "syscall.SetBpfPromisc":                 {7, 0},
98         "syscall.FlushBpf":                      {7, 0},
99         "syscall.BpfInterface":                  {7, 0},
100         "syscall.SetBpfInterface":               {7, 0},
101         "syscall.BpfTimeout":                    {7, 0},
102         "syscall.SetBpfTimeout":                 {7, 0},
103         "syscall.BpfStats":                      {7, 0},
104         "syscall.SetBpfImmediate":               {7, 0},
105         "syscall.SetBpf":                        {7, 0},
106         "syscall.CheckBpfVersion":               {7, 0},
107         "syscall.BpfHeadercmpl":                 {7, 0},
108         "syscall.SetBpfHeadercmpl":              {7, 0},
109         "syscall.RouteRIB":                      {8, 0},
110         "syscall.RoutingMessage":                {8, 0},
111         "syscall.RouteMessage":                  {8, 0},
112         "syscall.InterfaceMessage":              {8, 0},
113         "syscall.InterfaceAddrMessage":          {8, 0},
114         "syscall.ParseRoutingMessage":           {8, 0},
115         "syscall.ParseRoutingSockaddr":          {8, 0},
116         "syscall.InterfaceAnnounceMessage":      {7, 0},
117         "syscall.InterfaceMulticastAddrMessage": {7, 0},
118         "syscall.FormatMessage":                 {5, 0},
119 }