forked from mirror/go-json
Refactor generated code
This commit is contained in:
parent
a2f709e756
commit
3643b27728
|
@ -164,8 +164,12 @@ func (t opType) toEscaped() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) headToPtrHead() opType {
|
func (t opType) headToPtrHead() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().headToPtrHead()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsHeadToPtrHead }}
|
{{- if $type.IsHeadToPtrHead }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.HeadToPtrHead }}
|
return op{{ call $type.HeadToPtrHead }}
|
||||||
|
@ -176,8 +180,12 @@ func (t opType) headToPtrHead() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) headToNPtrHead() opType {
|
func (t opType) headToNPtrHead() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().headToNPtrHead()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsHeadToNPtrHead }}
|
{{- if $type.IsHeadToNPtrHead }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.HeadToNPtrHead }}
|
return op{{ call $type.HeadToNPtrHead }}
|
||||||
|
@ -188,8 +196,12 @@ func (t opType) headToNPtrHead() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) headToAnonymousHead() opType {
|
func (t opType) headToAnonymousHead() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().headToAnonymousHead()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsHeadToAnonymousHead }}
|
{{- if $type.IsHeadToAnonymousHead }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.HeadToAnonymousHead }}
|
return op{{ call $type.HeadToAnonymousHead }}
|
||||||
|
@ -200,8 +212,12 @@ func (t opType) headToAnonymousHead() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) headToOmitEmptyHead() opType {
|
func (t opType) headToOmitEmptyHead() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().headToOmitEmptyHead()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsHeadToOmitEmptyHead }}
|
{{- if $type.IsHeadToOmitEmptyHead }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.HeadToOmitEmptyHead }}
|
return op{{ call $type.HeadToOmitEmptyHead }}
|
||||||
|
@ -212,8 +228,12 @@ func (t opType) headToOmitEmptyHead() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) headToStringTagHead() opType {
|
func (t opType) headToStringTagHead() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().headToStringTagHead()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsHeadToStringTagHead }}
|
{{- if $type.IsHeadToStringTagHead }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.HeadToStringTagHead }}
|
return op{{ call $type.HeadToStringTagHead }}
|
||||||
|
@ -224,8 +244,12 @@ func (t opType) headToStringTagHead() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) ptrHeadToHead() opType {
|
func (t opType) ptrHeadToHead() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().ptrHeadToHead()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsPtrHeadToHead }}
|
{{- if $type.IsPtrHeadToHead }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.PtrHeadToHead }}
|
return op{{ call $type.PtrHeadToHead }}
|
||||||
|
@ -236,8 +260,12 @@ func (t opType) ptrHeadToHead() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) fieldToEnd() opType {
|
func (t opType) fieldToEnd() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().fieldToEnd()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsFieldToEnd }}
|
{{- if $type.IsFieldToEnd }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.FieldToEnd }}
|
return op{{ call $type.FieldToEnd }}
|
||||||
|
@ -248,8 +276,12 @@ func (t opType) fieldToEnd() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) fieldToOmitEmptyField() opType {
|
func (t opType) fieldToOmitEmptyField() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().fieldToOmitEmptyField()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsFieldToOmitEmptyField }}
|
{{- if $type.IsFieldToOmitEmptyField }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.FieldToOmitEmptyField }}
|
return op{{ call $type.FieldToOmitEmptyField }}
|
||||||
|
@ -260,8 +292,12 @@ func (t opType) fieldToOmitEmptyField() opType {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t opType) fieldToStringTagField() opType {
|
func (t opType) fieldToStringTagField() opType {
|
||||||
|
if int(t) >= {{ .OpLen }} {
|
||||||
|
return opType(int(t.toNotIndent().fieldToStringTagField()) + {{ .OpLen }})
|
||||||
|
}
|
||||||
|
|
||||||
switch t {
|
switch t {
|
||||||
{{- range $type := .OpTypes }}
|
{{- range $type := .OpNotIndentTypes }}
|
||||||
{{- if $type.IsFieldToStringTagField }}
|
{{- if $type.IsFieldToStringTagField }}
|
||||||
case op{{ $type.Op }}:
|
case op{{ $type.Op }}:
|
||||||
return op{{ call $type.FieldToStringTagField }}
|
return op{{ call $type.FieldToStringTagField }}
|
||||||
|
|
20320
encode_optype.go
20320
encode_optype.go
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue