| // Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT. |
| |
| package heapprofiler |
| |
| import ( |
| json "encoding/json" |
| runtime "github.com/chromedp/cdproto/runtime" |
| 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 easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler(in *jlexer.Lexer, out *TakeHeapSnapshotParams) { |
| 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 "reportProgress": |
| out.ReportProgress = bool(in.Bool()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler(out *jwriter.Writer, in TakeHeapSnapshotParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.ReportProgress { |
| const prefix string = ",\"reportProgress\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Bool(bool(in.ReportProgress)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v TakeHeapSnapshotParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v TakeHeapSnapshotParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *TakeHeapSnapshotParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *TakeHeapSnapshotParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler1(in *jlexer.Lexer, out *StopTrackingHeapObjectsParams) { |
| 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 "reportProgress": |
| out.ReportProgress = bool(in.Bool()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler1(out *jwriter.Writer, in StopTrackingHeapObjectsParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.ReportProgress { |
| const prefix string = ",\"reportProgress\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Bool(bool(in.ReportProgress)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v StopTrackingHeapObjectsParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler1(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v StopTrackingHeapObjectsParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler1(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *StopTrackingHeapObjectsParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler1(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *StopTrackingHeapObjectsParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler1(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler2(in *jlexer.Lexer, out *StopSamplingReturns) { |
| 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 "profile": |
| if in.IsNull() { |
| in.Skip() |
| out.Profile = nil |
| } else { |
| if out.Profile == nil { |
| out.Profile = new(SamplingHeapProfile) |
| } |
| (*out.Profile).UnmarshalEasyJSON(in) |
| } |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler2(out *jwriter.Writer, in StopSamplingReturns) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.Profile != nil { |
| const prefix string = ",\"profile\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| (*in.Profile).MarshalEasyJSON(out) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v StopSamplingReturns) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler2(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v StopSamplingReturns) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler2(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *StopSamplingReturns) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler2(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *StopSamplingReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler2(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler3(in *jlexer.Lexer, out *StopSamplingParams) { |
| 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 { |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler3(out *jwriter.Writer, in StopSamplingParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v StopSamplingParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler3(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v StopSamplingParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler3(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *StopSamplingParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler3(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *StopSamplingParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler3(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler4(in *jlexer.Lexer, out *StartTrackingHeapObjectsParams) { |
| 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 "trackAllocations": |
| out.TrackAllocations = bool(in.Bool()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler4(out *jwriter.Writer, in StartTrackingHeapObjectsParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.TrackAllocations { |
| const prefix string = ",\"trackAllocations\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Bool(bool(in.TrackAllocations)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v StartTrackingHeapObjectsParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler4(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v StartTrackingHeapObjectsParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler4(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *StartTrackingHeapObjectsParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler4(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *StartTrackingHeapObjectsParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler4(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler5(in *jlexer.Lexer, out *StartSamplingParams) { |
| 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 "samplingInterval": |
| out.SamplingInterval = float64(in.Float64()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler5(out *jwriter.Writer, in StartSamplingParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.SamplingInterval != 0 { |
| const prefix string = ",\"samplingInterval\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Float64(float64(in.SamplingInterval)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v StartSamplingParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler5(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v StartSamplingParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler5(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *StartSamplingParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler5(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *StartSamplingParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler5(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler6(in *jlexer.Lexer, out *SamplingHeapProfileSample) { |
| 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 "size": |
| out.Size = float64(in.Float64()) |
| case "nodeId": |
| out.NodeID = int64(in.Int64()) |
| case "ordinal": |
| out.Ordinal = float64(in.Float64()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler6(out *jwriter.Writer, in SamplingHeapProfileSample) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"size\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Float64(float64(in.Size)) |
| } |
| { |
| const prefix string = ",\"nodeId\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Int64(int64(in.NodeID)) |
| } |
| { |
| const prefix string = ",\"ordinal\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Float64(float64(in.Ordinal)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v SamplingHeapProfileSample) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler6(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v SamplingHeapProfileSample) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler6(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *SamplingHeapProfileSample) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler6(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *SamplingHeapProfileSample) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler6(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler7(in *jlexer.Lexer, out *SamplingHeapProfileNode) { |
| 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 "callFrame": |
| if in.IsNull() { |
| in.Skip() |
| out.CallFrame = nil |
| } else { |
| if out.CallFrame == nil { |
| out.CallFrame = new(runtime.CallFrame) |
| } |
| (*out.CallFrame).UnmarshalEasyJSON(in) |
| } |
| case "selfSize": |
| out.SelfSize = float64(in.Float64()) |
| case "id": |
| out.ID = int64(in.Int64()) |
| case "children": |
| if in.IsNull() { |
| in.Skip() |
| out.Children = nil |
| } else { |
| in.Delim('[') |
| if out.Children == nil { |
| if !in.IsDelim(']') { |
| out.Children = make([]*SamplingHeapProfileNode, 0, 8) |
| } else { |
| out.Children = []*SamplingHeapProfileNode{} |
| } |
| } else { |
| out.Children = (out.Children)[:0] |
| } |
| for !in.IsDelim(']') { |
| var v1 *SamplingHeapProfileNode |
| if in.IsNull() { |
| in.Skip() |
| v1 = nil |
| } else { |
| if v1 == nil { |
| v1 = new(SamplingHeapProfileNode) |
| } |
| (*v1).UnmarshalEasyJSON(in) |
| } |
| out.Children = append(out.Children, v1) |
| in.WantComma() |
| } |
| in.Delim(']') |
| } |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler7(out *jwriter.Writer, in SamplingHeapProfileNode) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"callFrame\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| if in.CallFrame == nil { |
| out.RawString("null") |
| } else { |
| (*in.CallFrame).MarshalEasyJSON(out) |
| } |
| } |
| { |
| const prefix string = ",\"selfSize\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Float64(float64(in.SelfSize)) |
| } |
| { |
| const prefix string = ",\"id\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Int64(int64(in.ID)) |
| } |
| { |
| const prefix string = ",\"children\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| if in.Children == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { |
| out.RawString("null") |
| } else { |
| out.RawByte('[') |
| for v2, v3 := range in.Children { |
| if v2 > 0 { |
| out.RawByte(',') |
| } |
| if v3 == nil { |
| out.RawString("null") |
| } else { |
| (*v3).MarshalEasyJSON(out) |
| } |
| } |
| out.RawByte(']') |
| } |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v SamplingHeapProfileNode) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler7(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v SamplingHeapProfileNode) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler7(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *SamplingHeapProfileNode) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler7(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *SamplingHeapProfileNode) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler7(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler8(in *jlexer.Lexer, out *SamplingHeapProfile) { |
| 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 "head": |
| if in.IsNull() { |
| in.Skip() |
| out.Head = nil |
| } else { |
| if out.Head == nil { |
| out.Head = new(SamplingHeapProfileNode) |
| } |
| (*out.Head).UnmarshalEasyJSON(in) |
| } |
| case "samples": |
| if in.IsNull() { |
| in.Skip() |
| out.Samples = nil |
| } else { |
| in.Delim('[') |
| if out.Samples == nil { |
| if !in.IsDelim(']') { |
| out.Samples = make([]*SamplingHeapProfileSample, 0, 8) |
| } else { |
| out.Samples = []*SamplingHeapProfileSample{} |
| } |
| } else { |
| out.Samples = (out.Samples)[:0] |
| } |
| for !in.IsDelim(']') { |
| var v4 *SamplingHeapProfileSample |
| if in.IsNull() { |
| in.Skip() |
| v4 = nil |
| } else { |
| if v4 == nil { |
| v4 = new(SamplingHeapProfileSample) |
| } |
| (*v4).UnmarshalEasyJSON(in) |
| } |
| out.Samples = append(out.Samples, v4) |
| in.WantComma() |
| } |
| in.Delim(']') |
| } |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler8(out *jwriter.Writer, in SamplingHeapProfile) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"head\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| if in.Head == nil { |
| out.RawString("null") |
| } else { |
| (*in.Head).MarshalEasyJSON(out) |
| } |
| } |
| { |
| const prefix string = ",\"samples\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| if in.Samples == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { |
| out.RawString("null") |
| } else { |
| out.RawByte('[') |
| for v5, v6 := range in.Samples { |
| if v5 > 0 { |
| out.RawByte(',') |
| } |
| if v6 == nil { |
| out.RawString("null") |
| } else { |
| (*v6).MarshalEasyJSON(out) |
| } |
| } |
| out.RawByte(']') |
| } |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v SamplingHeapProfile) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler8(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v SamplingHeapProfile) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler8(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *SamplingHeapProfile) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler8(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *SamplingHeapProfile) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler8(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler9(in *jlexer.Lexer, out *GetSamplingProfileReturns) { |
| 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 "profile": |
| if in.IsNull() { |
| in.Skip() |
| out.Profile = nil |
| } else { |
| if out.Profile == nil { |
| out.Profile = new(SamplingHeapProfile) |
| } |
| (*out.Profile).UnmarshalEasyJSON(in) |
| } |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler9(out *jwriter.Writer, in GetSamplingProfileReturns) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.Profile != nil { |
| const prefix string = ",\"profile\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| (*in.Profile).MarshalEasyJSON(out) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v GetSamplingProfileReturns) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler9(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v GetSamplingProfileReturns) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler9(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *GetSamplingProfileReturns) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler9(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *GetSamplingProfileReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler9(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler10(in *jlexer.Lexer, out *GetSamplingProfileParams) { |
| 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 { |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler10(out *jwriter.Writer, in GetSamplingProfileParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v GetSamplingProfileParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler10(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v GetSamplingProfileParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler10(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *GetSamplingProfileParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler10(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *GetSamplingProfileParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler10(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler11(in *jlexer.Lexer, out *GetObjectByHeapObjectIDReturns) { |
| 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 "result": |
| if in.IsNull() { |
| in.Skip() |
| out.Result = nil |
| } else { |
| if out.Result == nil { |
| out.Result = new(runtime.RemoteObject) |
| } |
| (*out.Result).UnmarshalEasyJSON(in) |
| } |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler11(out *jwriter.Writer, in GetObjectByHeapObjectIDReturns) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.Result != nil { |
| const prefix string = ",\"result\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| (*in.Result).MarshalEasyJSON(out) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v GetObjectByHeapObjectIDReturns) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler11(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v GetObjectByHeapObjectIDReturns) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler11(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *GetObjectByHeapObjectIDReturns) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler11(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *GetObjectByHeapObjectIDReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler11(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler12(in *jlexer.Lexer, out *GetObjectByHeapObjectIDParams) { |
| 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 "objectId": |
| out.ObjectID = HeapSnapshotObjectID(in.String()) |
| case "objectGroup": |
| out.ObjectGroup = string(in.String()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler12(out *jwriter.Writer, in GetObjectByHeapObjectIDParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"objectId\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.String(string(in.ObjectID)) |
| } |
| if in.ObjectGroup != "" { |
| const prefix string = ",\"objectGroup\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.String(string(in.ObjectGroup)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v GetObjectByHeapObjectIDParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler12(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v GetObjectByHeapObjectIDParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler12(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *GetObjectByHeapObjectIDParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler12(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *GetObjectByHeapObjectIDParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler12(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler13(in *jlexer.Lexer, out *GetHeapObjectIDReturns) { |
| 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 "heapSnapshotObjectId": |
| out.HeapSnapshotObjectID = HeapSnapshotObjectID(in.String()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler13(out *jwriter.Writer, in GetHeapObjectIDReturns) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| if in.HeapSnapshotObjectID != "" { |
| const prefix string = ",\"heapSnapshotObjectId\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.String(string(in.HeapSnapshotObjectID)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v GetHeapObjectIDReturns) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler13(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v GetHeapObjectIDReturns) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler13(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *GetHeapObjectIDReturns) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler13(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *GetHeapObjectIDReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler13(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler14(in *jlexer.Lexer, out *GetHeapObjectIDParams) { |
| 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 "objectId": |
| out.ObjectID = runtime.RemoteObjectID(in.String()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler14(out *jwriter.Writer, in GetHeapObjectIDParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"objectId\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.String(string(in.ObjectID)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v GetHeapObjectIDParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler14(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v GetHeapObjectIDParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler14(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *GetHeapObjectIDParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler14(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *GetHeapObjectIDParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler14(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler15(in *jlexer.Lexer, out *EventResetProfiles) { |
| 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 { |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler15(out *jwriter.Writer, in EventResetProfiles) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v EventResetProfiles) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler15(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v EventResetProfiles) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler15(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *EventResetProfiles) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler15(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *EventResetProfiles) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler15(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler16(in *jlexer.Lexer, out *EventReportHeapSnapshotProgress) { |
| 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 "done": |
| out.Done = int64(in.Int64()) |
| case "total": |
| out.Total = int64(in.Int64()) |
| case "finished": |
| out.Finished = bool(in.Bool()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler16(out *jwriter.Writer, in EventReportHeapSnapshotProgress) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"done\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Int64(int64(in.Done)) |
| } |
| { |
| const prefix string = ",\"total\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Int64(int64(in.Total)) |
| } |
| if in.Finished { |
| const prefix string = ",\"finished\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Bool(bool(in.Finished)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v EventReportHeapSnapshotProgress) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler16(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v EventReportHeapSnapshotProgress) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler16(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *EventReportHeapSnapshotProgress) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler16(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *EventReportHeapSnapshotProgress) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler16(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler17(in *jlexer.Lexer, out *EventLastSeenObjectID) { |
| 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 "lastSeenObjectId": |
| out.LastSeenObjectID = int64(in.Int64()) |
| case "timestamp": |
| out.Timestamp = float64(in.Float64()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler17(out *jwriter.Writer, in EventLastSeenObjectID) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"lastSeenObjectId\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Int64(int64(in.LastSeenObjectID)) |
| } |
| { |
| const prefix string = ",\"timestamp\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.Float64(float64(in.Timestamp)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v EventLastSeenObjectID) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler17(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v EventLastSeenObjectID) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler17(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *EventLastSeenObjectID) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler17(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *EventLastSeenObjectID) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler17(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler18(in *jlexer.Lexer, out *EventHeapStatsUpdate) { |
| 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 "statsUpdate": |
| if in.IsNull() { |
| in.Skip() |
| out.StatsUpdate = nil |
| } else { |
| in.Delim('[') |
| if out.StatsUpdate == nil { |
| if !in.IsDelim(']') { |
| out.StatsUpdate = make([]int64, 0, 8) |
| } else { |
| out.StatsUpdate = []int64{} |
| } |
| } else { |
| out.StatsUpdate = (out.StatsUpdate)[:0] |
| } |
| for !in.IsDelim(']') { |
| var v7 int64 |
| v7 = int64(in.Int64()) |
| out.StatsUpdate = append(out.StatsUpdate, v7) |
| in.WantComma() |
| } |
| in.Delim(']') |
| } |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler18(out *jwriter.Writer, in EventHeapStatsUpdate) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"statsUpdate\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| if in.StatsUpdate == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { |
| out.RawString("null") |
| } else { |
| out.RawByte('[') |
| for v8, v9 := range in.StatsUpdate { |
| if v8 > 0 { |
| out.RawByte(',') |
| } |
| out.Int64(int64(v9)) |
| } |
| out.RawByte(']') |
| } |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v EventHeapStatsUpdate) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler18(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v EventHeapStatsUpdate) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler18(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *EventHeapStatsUpdate) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler18(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *EventHeapStatsUpdate) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler18(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler19(in *jlexer.Lexer, out *EventAddHeapSnapshotChunk) { |
| 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 "chunk": |
| out.Chunk = string(in.String()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler19(out *jwriter.Writer, in EventAddHeapSnapshotChunk) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"chunk\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.String(string(in.Chunk)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v EventAddHeapSnapshotChunk) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler19(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v EventAddHeapSnapshotChunk) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler19(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *EventAddHeapSnapshotChunk) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler19(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *EventAddHeapSnapshotChunk) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler19(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler20(in *jlexer.Lexer, out *EnableParams) { |
| 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 { |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler20(out *jwriter.Writer, in EnableParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v EnableParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler20(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler20(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *EnableParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler20(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler20(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler21(in *jlexer.Lexer, out *DisableParams) { |
| 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 { |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler21(out *jwriter.Writer, in DisableParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v DisableParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler21(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler21(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *DisableParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler21(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler21(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler22(in *jlexer.Lexer, out *CollectGarbageParams) { |
| 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 { |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler22(out *jwriter.Writer, in CollectGarbageParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v CollectGarbageParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler22(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v CollectGarbageParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler22(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *CollectGarbageParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler22(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *CollectGarbageParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler22(l, v) |
| } |
| func easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler23(in *jlexer.Lexer, out *AddInspectedHeapObjectParams) { |
| 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 "heapObjectId": |
| out.HeapObjectID = HeapSnapshotObjectID(in.String()) |
| default: |
| in.SkipRecursive() |
| } |
| in.WantComma() |
| } |
| in.Delim('}') |
| if isTopLevel { |
| in.Consumed() |
| } |
| } |
| func easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler23(out *jwriter.Writer, in AddInspectedHeapObjectParams) { |
| out.RawByte('{') |
| first := true |
| _ = first |
| { |
| const prefix string = ",\"heapObjectId\":" |
| if first { |
| first = false |
| out.RawString(prefix[1:]) |
| } else { |
| out.RawString(prefix) |
| } |
| out.String(string(in.HeapObjectID)) |
| } |
| out.RawByte('}') |
| } |
| |
| // MarshalJSON supports json.Marshaler interface |
| func (v AddInspectedHeapObjectParams) MarshalJSON() ([]byte, error) { |
| w := jwriter.Writer{} |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler23(&w, v) |
| return w.Buffer.BuildBytes(), w.Error |
| } |
| |
| // MarshalEasyJSON supports easyjson.Marshaler interface |
| func (v AddInspectedHeapObjectParams) MarshalEasyJSON(w *jwriter.Writer) { |
| easyjsonC5a4559bEncodeGithubComChromedpCdprotoHeapprofiler23(w, v) |
| } |
| |
| // UnmarshalJSON supports json.Unmarshaler interface |
| func (v *AddInspectedHeapObjectParams) UnmarshalJSON(data []byte) error { |
| r := jlexer.Lexer{Data: data} |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler23(&r, v) |
| return r.Error() |
| } |
| |
| // UnmarshalEasyJSON supports easyjson.Unmarshaler interface |
| func (v *AddInspectedHeapObjectParams) UnmarshalEasyJSON(l *jlexer.Lexer) { |
| easyjsonC5a4559bDecodeGithubComChromedpCdprotoHeapprofiler23(l, v) |
| } |