// AUTOGENERATED FILE: easyjson marshaler/unmarshalers. package cdp import ( json "encoding/json" easyjson "github.com/mailru/easyjson" jlexer "github.com/mailru/easyjson/jlexer" jwriter "github.com/mailru/easyjson/jwriter" ) // suppress unused package warning var ( _ *json.RawMessage _ *jlexer.Lexer _ *jwriter.Writer _ easyjson.Marshaler ) func easyjsonC5a4559bDecodeGithubComKnqChromedpCdp(in *jlexer.Lexer, out *RGBA) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "r": out.R = int64(in.Int64()) case "g": out.G = int64(in.Int64()) case "b": out.B = int64(in.Int64()) case "a": out.A = float64(in.Float64()) default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC5a4559bEncodeGithubComKnqChromedpCdp(out *jwriter.Writer, in RGBA) { out.RawByte('{') first := true _ = first if in.R != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"r\":") out.Int64(int64(in.R)) } if in.G != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"g\":") out.Int64(int64(in.G)) } if in.B != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"b\":") out.Int64(int64(in.B)) } if in.A != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"a\":") out.Float64(float64(in.A)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v RGBA) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC5a4559bEncodeGithubComKnqChromedpCdp(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v RGBA) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC5a4559bEncodeGithubComKnqChromedpCdp(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *RGBA) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC5a4559bDecodeGithubComKnqChromedpCdp(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *RGBA) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdp(l, v) } func easyjsonC5a4559bDecodeGithubComKnqChromedpCdp1(in *jlexer.Lexer, out *Node) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "nodeId": (out.NodeID).UnmarshalEasyJSON(in) case "parentId": (out.ParentID).UnmarshalEasyJSON(in) case "backendNodeId": (out.BackendNodeID).UnmarshalEasyJSON(in) case "nodeType": (out.NodeType).UnmarshalEasyJSON(in) case "nodeName": out.NodeName = string(in.String()) case "localName": out.LocalName = string(in.String()) case "nodeValue": out.NodeValue = string(in.String()) case "childNodeCount": out.ChildNodeCount = int64(in.Int64()) case "children": if in.IsNull() { in.Skip() out.Children = nil } else { in.Delim('[') if !in.IsDelim(']') { out.Children = make([]*Node, 0, 8) } else { out.Children = []*Node{} } for !in.IsDelim(']') { var v1 *Node if in.IsNull() { in.Skip() v1 = nil } else { if v1 == nil { v1 = new(Node) } (*v1).UnmarshalEasyJSON(in) } out.Children = append(out.Children, v1) in.WantComma() } in.Delim(']') } case "attributes": if in.IsNull() { in.Skip() out.Attributes = nil } else { in.Delim('[') if !in.IsDelim(']') { out.Attributes = make([]string, 0, 4) } else { out.Attributes = []string{} } for !in.IsDelim(']') { var v2 string v2 = string(in.String()) out.Attributes = append(out.Attributes, v2) in.WantComma() } in.Delim(']') } case "documentURL": out.DocumentURL = string(in.String()) case "baseURL": out.BaseURL = string(in.String()) case "publicId": out.PublicID = string(in.String()) case "systemId": out.SystemID = string(in.String()) case "internalSubset": out.InternalSubset = string(in.String()) case "xmlVersion": out.XMLVersion = string(in.String()) case "name": out.Name = string(in.String()) case "value": out.Value = string(in.String()) case "pseudoType": (out.PseudoType).UnmarshalEasyJSON(in) case "shadowRootType": (out.ShadowRootType).UnmarshalEasyJSON(in) case "frameId": (out.FrameID).UnmarshalEasyJSON(in) case "contentDocument": if in.IsNull() { in.Skip() out.ContentDocument = nil } else { if out.ContentDocument == nil { out.ContentDocument = new(Node) } (*out.ContentDocument).UnmarshalEasyJSON(in) } case "shadowRoots": if in.IsNull() { in.Skip() out.ShadowRoots = nil } else { in.Delim('[') if !in.IsDelim(']') { out.ShadowRoots = make([]*Node, 0, 8) } else { out.ShadowRoots = []*Node{} } for !in.IsDelim(']') { var v3 *Node if in.IsNull() { in.Skip() v3 = nil } else { if v3 == nil { v3 = new(Node) } (*v3).UnmarshalEasyJSON(in) } out.ShadowRoots = append(out.ShadowRoots, v3) in.WantComma() } in.Delim(']') } case "templateContent": if in.IsNull() { in.Skip() out.TemplateContent = nil } else { if out.TemplateContent == nil { out.TemplateContent = new(Node) } (*out.TemplateContent).UnmarshalEasyJSON(in) } case "pseudoElements": if in.IsNull() { in.Skip() out.PseudoElements = nil } else { in.Delim('[') if !in.IsDelim(']') { out.PseudoElements = make([]*Node, 0, 8) } else { out.PseudoElements = []*Node{} } for !in.IsDelim(']') { var v4 *Node if in.IsNull() { in.Skip() v4 = nil } else { if v4 == nil { v4 = new(Node) } (*v4).UnmarshalEasyJSON(in) } out.PseudoElements = append(out.PseudoElements, v4) in.WantComma() } in.Delim(']') } case "importedDocument": if in.IsNull() { in.Skip() out.ImportedDocument = nil } else { if out.ImportedDocument == nil { out.ImportedDocument = new(Node) } (*out.ImportedDocument).UnmarshalEasyJSON(in) } case "distributedNodes": if in.IsNull() { in.Skip() out.DistributedNodes = nil } else { in.Delim('[') if !in.IsDelim(']') { out.DistributedNodes = make([]*BackendNode, 0, 8) } else { out.DistributedNodes = []*BackendNode{} } for !in.IsDelim(']') { var v5 *BackendNode if in.IsNull() { in.Skip() v5 = nil } else { if v5 == nil { v5 = new(BackendNode) } (*v5).UnmarshalEasyJSON(in) } out.DistributedNodes = append(out.DistributedNodes, v5) in.WantComma() } in.Delim(']') } case "isSVG": out.IsSVG = bool(in.Bool()) default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC5a4559bEncodeGithubComKnqChromedpCdp1(out *jwriter.Writer, in Node) { out.RawByte('{') first := true _ = first if in.NodeID != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"nodeId\":") out.Int64(int64(in.NodeID)) } if in.ParentID != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"parentId\":") out.Int64(int64(in.ParentID)) } if in.BackendNodeID != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"backendNodeId\":") out.Int64(int64(in.BackendNodeID)) } if in.NodeType != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"nodeType\":") (in.NodeType).MarshalEasyJSON(out) } if in.NodeName != "" { if !first { out.RawByte(',') } first = false out.RawString("\"nodeName\":") out.String(string(in.NodeName)) } if in.LocalName != "" { if !first { out.RawByte(',') } first = false out.RawString("\"localName\":") out.String(string(in.LocalName)) } if in.NodeValue != "" { if !first { out.RawByte(',') } first = false out.RawString("\"nodeValue\":") out.String(string(in.NodeValue)) } if in.ChildNodeCount != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"childNodeCount\":") out.Int64(int64(in.ChildNodeCount)) } if len(in.Children) != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"children\":") if in.Children == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v6, v7 := range in.Children { if v6 > 0 { out.RawByte(',') } if v7 == nil { out.RawString("null") } else { (*v7).MarshalEasyJSON(out) } } out.RawByte(']') } } if len(in.Attributes) != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"attributes\":") if in.Attributes == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v8, v9 := range in.Attributes { if v8 > 0 { out.RawByte(',') } out.String(string(v9)) } out.RawByte(']') } } if in.DocumentURL != "" { if !first { out.RawByte(',') } first = false out.RawString("\"documentURL\":") out.String(string(in.DocumentURL)) } if in.BaseURL != "" { if !first { out.RawByte(',') } first = false out.RawString("\"baseURL\":") out.String(string(in.BaseURL)) } if in.PublicID != "" { if !first { out.RawByte(',') } first = false out.RawString("\"publicId\":") out.String(string(in.PublicID)) } if in.SystemID != "" { if !first { out.RawByte(',') } first = false out.RawString("\"systemId\":") out.String(string(in.SystemID)) } if in.InternalSubset != "" { if !first { out.RawByte(',') } first = false out.RawString("\"internalSubset\":") out.String(string(in.InternalSubset)) } if in.XMLVersion != "" { if !first { out.RawByte(',') } first = false out.RawString("\"xmlVersion\":") out.String(string(in.XMLVersion)) } if in.Name != "" { if !first { out.RawByte(',') } first = false out.RawString("\"name\":") out.String(string(in.Name)) } if in.Value != "" { if !first { out.RawByte(',') } first = false out.RawString("\"value\":") out.String(string(in.Value)) } if in.PseudoType != "" { if !first { out.RawByte(',') } first = false out.RawString("\"pseudoType\":") (in.PseudoType).MarshalEasyJSON(out) } if in.ShadowRootType != "" { if !first { out.RawByte(',') } first = false out.RawString("\"shadowRootType\":") (in.ShadowRootType).MarshalEasyJSON(out) } if in.FrameID != "" { if !first { out.RawByte(',') } first = false out.RawString("\"frameId\":") out.String(string(in.FrameID)) } if in.ContentDocument != nil { if !first { out.RawByte(',') } first = false out.RawString("\"contentDocument\":") if in.ContentDocument == nil { out.RawString("null") } else { (*in.ContentDocument).MarshalEasyJSON(out) } } if len(in.ShadowRoots) != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"shadowRoots\":") if in.ShadowRoots == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v10, v11 := range in.ShadowRoots { if v10 > 0 { out.RawByte(',') } if v11 == nil { out.RawString("null") } else { (*v11).MarshalEasyJSON(out) } } out.RawByte(']') } } if in.TemplateContent != nil { if !first { out.RawByte(',') } first = false out.RawString("\"templateContent\":") if in.TemplateContent == nil { out.RawString("null") } else { (*in.TemplateContent).MarshalEasyJSON(out) } } if len(in.PseudoElements) != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"pseudoElements\":") if in.PseudoElements == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v12, v13 := range in.PseudoElements { if v12 > 0 { out.RawByte(',') } if v13 == nil { out.RawString("null") } else { (*v13).MarshalEasyJSON(out) } } out.RawByte(']') } } if in.ImportedDocument != nil { if !first { out.RawByte(',') } first = false out.RawString("\"importedDocument\":") if in.ImportedDocument == nil { out.RawString("null") } else { (*in.ImportedDocument).MarshalEasyJSON(out) } } if len(in.DistributedNodes) != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"distributedNodes\":") if in.DistributedNodes == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { out.RawString("null") } else { out.RawByte('[') for v14, v15 := range in.DistributedNodes { if v14 > 0 { out.RawByte(',') } if v15 == nil { out.RawString("null") } else { (*v15).MarshalEasyJSON(out) } } out.RawByte(']') } } if in.IsSVG { if !first { out.RawByte(',') } first = false out.RawString("\"isSVG\":") out.Bool(bool(in.IsSVG)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v Node) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC5a4559bEncodeGithubComKnqChromedpCdp1(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v Node) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC5a4559bEncodeGithubComKnqChromedpCdp1(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *Node) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC5a4559bDecodeGithubComKnqChromedpCdp1(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *Node) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdp1(l, v) } func easyjsonC5a4559bDecodeGithubComKnqChromedpCdp2(in *jlexer.Lexer, out *MessageError) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "code": out.Code = int64(in.Int64()) case "message": out.Message = string(in.String()) default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC5a4559bEncodeGithubComKnqChromedpCdp2(out *jwriter.Writer, in MessageError) { out.RawByte('{') first := true _ = first if in.Code != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"code\":") out.Int64(int64(in.Code)) } if in.Message != "" { if !first { out.RawByte(',') } first = false out.RawString("\"message\":") out.String(string(in.Message)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v MessageError) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC5a4559bEncodeGithubComKnqChromedpCdp2(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v MessageError) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC5a4559bEncodeGithubComKnqChromedpCdp2(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *MessageError) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC5a4559bDecodeGithubComKnqChromedpCdp2(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *MessageError) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdp2(l, v) } func easyjsonC5a4559bDecodeGithubComKnqChromedpCdp3(in *jlexer.Lexer, out *Message) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "id": out.ID = int64(in.Int64()) case "method": (out.Method).UnmarshalEasyJSON(in) case "params": (out.Params).UnmarshalEasyJSON(in) case "result": (out.Result).UnmarshalEasyJSON(in) case "error": if in.IsNull() { in.Skip() out.Error = nil } else { if out.Error == nil { out.Error = new(MessageError) } (*out.Error).UnmarshalEasyJSON(in) } default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC5a4559bEncodeGithubComKnqChromedpCdp3(out *jwriter.Writer, in Message) { out.RawByte('{') first := true _ = first if in.ID != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"id\":") out.Int64(int64(in.ID)) } if in.Method != "" { if !first { out.RawByte(',') } first = false out.RawString("\"method\":") (in.Method).MarshalEasyJSON(out) } if (in.Params).IsDefined() { if !first { out.RawByte(',') } first = false out.RawString("\"params\":") (in.Params).MarshalEasyJSON(out) } if (in.Result).IsDefined() { if !first { out.RawByte(',') } first = false out.RawString("\"result\":") (in.Result).MarshalEasyJSON(out) } if in.Error != nil { if !first { out.RawByte(',') } first = false out.RawString("\"error\":") if in.Error == nil { out.RawString("null") } else { (*in.Error).MarshalEasyJSON(out) } } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v Message) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC5a4559bEncodeGithubComKnqChromedpCdp3(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v Message) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC5a4559bEncodeGithubComKnqChromedpCdp3(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *Message) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC5a4559bDecodeGithubComKnqChromedpCdp3(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *Message) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdp3(l, v) } func easyjsonC5a4559bDecodeGithubComKnqChromedpCdp4(in *jlexer.Lexer, out *Frame) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "id": (out.ID).UnmarshalEasyJSON(in) case "parentId": (out.ParentID).UnmarshalEasyJSON(in) case "loaderId": out.LoaderID = LoaderID(in.String()) case "name": out.Name = string(in.String()) case "url": out.URL = string(in.String()) case "securityOrigin": out.SecurityOrigin = string(in.String()) case "mimeType": out.MimeType = string(in.String()) default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC5a4559bEncodeGithubComKnqChromedpCdp4(out *jwriter.Writer, in Frame) { out.RawByte('{') first := true _ = first if in.ID != "" { if !first { out.RawByte(',') } first = false out.RawString("\"id\":") out.String(string(in.ID)) } if in.ParentID != "" { if !first { out.RawByte(',') } first = false out.RawString("\"parentId\":") out.String(string(in.ParentID)) } if in.LoaderID != "" { if !first { out.RawByte(',') } first = false out.RawString("\"loaderId\":") out.String(string(in.LoaderID)) } if in.Name != "" { if !first { out.RawByte(',') } first = false out.RawString("\"name\":") out.String(string(in.Name)) } if in.URL != "" { if !first { out.RawByte(',') } first = false out.RawString("\"url\":") out.String(string(in.URL)) } if in.SecurityOrigin != "" { if !first { out.RawByte(',') } first = false out.RawString("\"securityOrigin\":") out.String(string(in.SecurityOrigin)) } if in.MimeType != "" { if !first { out.RawByte(',') } first = false out.RawString("\"mimeType\":") out.String(string(in.MimeType)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v Frame) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC5a4559bEncodeGithubComKnqChromedpCdp4(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v Frame) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC5a4559bEncodeGithubComKnqChromedpCdp4(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *Frame) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC5a4559bDecodeGithubComKnqChromedpCdp4(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *Frame) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdp4(l, v) } func easyjsonC5a4559bDecodeGithubComKnqChromedpCdp5(in *jlexer.Lexer, out *BackendNode) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { in.Consumed() } in.Skip() return } in.Delim('{') for !in.IsDelim('}') { key := in.UnsafeString() in.WantColon() if in.IsNull() { in.Skip() in.WantComma() continue } switch key { case "nodeType": (out.NodeType).UnmarshalEasyJSON(in) case "nodeName": out.NodeName = string(in.String()) case "backendNodeId": (out.BackendNodeID).UnmarshalEasyJSON(in) default: in.SkipRecursive() } in.WantComma() } in.Delim('}') if isTopLevel { in.Consumed() } } func easyjsonC5a4559bEncodeGithubComKnqChromedpCdp5(out *jwriter.Writer, in BackendNode) { out.RawByte('{') first := true _ = first if in.NodeType != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"nodeType\":") (in.NodeType).MarshalEasyJSON(out) } if in.NodeName != "" { if !first { out.RawByte(',') } first = false out.RawString("\"nodeName\":") out.String(string(in.NodeName)) } if in.BackendNodeID != 0 { if !first { out.RawByte(',') } first = false out.RawString("\"backendNodeId\":") out.Int64(int64(in.BackendNodeID)) } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v BackendNode) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} easyjsonC5a4559bEncodeGithubComKnqChromedpCdp5(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v BackendNode) MarshalEasyJSON(w *jwriter.Writer) { easyjsonC5a4559bEncodeGithubComKnqChromedpCdp5(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *BackendNode) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} easyjsonC5a4559bDecodeGithubComKnqChromedpCdp5(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *BackendNode) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdp5(l, v) }