package performance
import (
json "encoding/json"
easyjson "github.com/mailru/easyjson"
jlexer "github.com/mailru/easyjson/jlexer"
jwriter "github.com/mailru/easyjson/jwriter"
)
var (
_ *json .RawMessage
_ *jlexer .Lexer
_ *jwriter .Writer
_ easyjson .Marshaler
)
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance(in *jlexer .Lexer , out *Metric ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "name" :
out .Name = string (in .String ())
case "value" :
out .Value = float64 (in .Float64 ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance(out *jwriter .Writer , in Metric ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"name\":"
out .RawString (prefix [1 :])
out .String (string (in .Name ))
}
{
const prefix string = ",\"value\":"
out .RawString (prefix )
out .Float64 (float64 (in .Value ))
}
out .RawByte ('}' )
}
func (v Metric ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v Metric ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance (w , v )
}
func (v *Metric ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance (&r , v )
return r .Error ()
}
func (v *Metric ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance1(in *jlexer .Lexer , out *GetMetricsReturns ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "metrics" :
if in .IsNull () {
in .Skip ()
out .Metrics = nil
} else {
in .Delim ('[' )
if out .Metrics == nil {
if !in .IsDelim (']' ) {
out .Metrics = make ([]*Metric , 0 , 8 )
} else {
out .Metrics = []*Metric {}
}
} else {
out .Metrics = (out .Metrics )[:0 ]
}
for !in .IsDelim (']' ) {
var v1 *Metric
if in .IsNull () {
in .Skip ()
v1 = nil
} else {
if v1 == nil {
v1 = new (Metric )
}
(*v1 ).UnmarshalEasyJSON (in )
}
out .Metrics = append (out .Metrics , v1 )
in .WantComma ()
}
in .Delim (']' )
}
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance1(out *jwriter .Writer , in GetMetricsReturns ) {
out .RawByte ('{' )
first := true
_ = first
if len (in .Metrics ) != 0 {
const prefix string = ",\"metrics\":"
first = false
out .RawString (prefix [1 :])
{
out .RawByte ('[' )
for v2 , v3 := range in .Metrics {
if v2 > 0 {
out .RawByte (',' )
}
if v3 == nil {
out .RawString ("null" )
} else {
(*v3 ).MarshalEasyJSON (out )
}
}
out .RawByte (']' )
}
}
out .RawByte ('}' )
}
func (v GetMetricsReturns ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance1 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v GetMetricsReturns ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance1 (w , v )
}
func (v *GetMetricsReturns ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance1 (&r , v )
return r .Error ()
}
func (v *GetMetricsReturns ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance1 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance2(in *jlexer .Lexer , out *GetMetricsParams ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance2(out *jwriter .Writer , in GetMetricsParams ) {
out .RawByte ('{' )
first := true
_ = first
out .RawByte ('}' )
}
func (v GetMetricsParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance2 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v GetMetricsParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance2 (w , v )
}
func (v *GetMetricsParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance2 (&r , v )
return r .Error ()
}
func (v *GetMetricsParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance2 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance3(in *jlexer .Lexer , out *EventMetrics ) {
isTopLevel := in .IsStart ()
if in .IsNull () {
if isTopLevel {
in .Consumed ()
}
in .Skip ()
return
}
in .Delim ('{' )
for !in .IsDelim ('}' ) {
key := in .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "metrics" :
if in .IsNull () {
in .Skip ()
out .Metrics = nil
} else {
in .Delim ('[' )
if out .Metrics == nil {
if !in .IsDelim (']' ) {
out .Metrics = make ([]*Metric , 0 , 8 )
} else {
out .Metrics = []*Metric {}
}
} else {
out .Metrics = (out .Metrics )[:0 ]
}
for !in .IsDelim (']' ) {
var v4 *Metric
if in .IsNull () {
in .Skip ()
v4 = nil
} else {
if v4 == nil {
v4 = new (Metric )
}
(*v4 ).UnmarshalEasyJSON (in )
}
out .Metrics = append (out .Metrics , v4 )
in .WantComma ()
}
in .Delim (']' )
}
case "title" :
out .Title = string (in .String ())
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance3(out *jwriter .Writer , in EventMetrics ) {
out .RawByte ('{' )
first := true
_ = first
{
const prefix string = ",\"metrics\":"
out .RawString (prefix [1 :])
if in .Metrics == nil && (out .Flags &jwriter .NilSliceAsEmpty ) == 0 {
out .RawString ("null" )
} else {
out .RawByte ('[' )
for v5 , v6 := range in .Metrics {
if v5 > 0 {
out .RawByte (',' )
}
if v6 == nil {
out .RawString ("null" )
} else {
(*v6 ).MarshalEasyJSON (out )
}
}
out .RawByte (']' )
}
}
{
const prefix string = ",\"title\":"
out .RawString (prefix )
out .String (string (in .Title ))
}
out .RawByte ('}' )
}
func (v EventMetrics ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance3 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v EventMetrics ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance3 (w , v )
}
func (v *EventMetrics ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance3 (&r , v )
return r .Error ()
}
func (v *EventMetrics ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance3 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance4(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 .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
case "timeDomain" :
(out .TimeDomain ).UnmarshalEasyJSON (in )
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance4(out *jwriter .Writer , in EnableParams ) {
out .RawByte ('{' )
first := true
_ = first
if in .TimeDomain != "" {
const prefix string = ",\"timeDomain\":"
first = false
out .RawString (prefix [1 :])
(in .TimeDomain ).MarshalEasyJSON (out )
}
out .RawByte ('}' )
}
func (v EnableParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance4 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v EnableParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance4 (w , v )
}
func (v *EnableParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance4 (&r , v )
return r .Error ()
}
func (v *EnableParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance4 (l , v )
}
func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance5(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 .UnsafeFieldName (false )
in .WantColon ()
if in .IsNull () {
in .Skip ()
in .WantComma ()
continue
}
switch key {
default :
in .SkipRecursive ()
}
in .WantComma ()
}
in .Delim ('}' )
if isTopLevel {
in .Consumed ()
}
}
func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance5(out *jwriter .Writer , in DisableParams ) {
out .RawByte ('{' )
first := true
_ = first
out .RawByte ('}' )
}
func (v DisableParams ) MarshalJSON () ([]byte , error ) {
w := jwriter .Writer {}
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance5 (&w , v )
return w .Buffer .BuildBytes (), w .Error
}
func (v DisableParams ) MarshalEasyJSON (w *jwriter .Writer ) {
easyjsonC5a4559bEncodeGithubComChromedpCdprotoPerformance5 (w , v )
}
func (v *DisableParams ) UnmarshalJSON (data []byte ) error {
r := jlexer .Lexer {Data : data }
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance5 (&r , v )
return r .Error ()
}
func (v *DisableParams ) UnmarshalEasyJSON (l *jlexer .Lexer ) {
easyjsonC5a4559bDecodeGithubComChromedpCdprotoPerformance5 (l , v )
}
The pages are generated with Golds v0.8.2 . (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds .