Skip to content

Commit c40011e

Browse files
committed
language: move and fix type name and fields on ReferenceParams
Signed-off-by: Koichi Shiraishi <[email protected]>
1 parent 3b93e3a commit c40011e

File tree

2 files changed

+13
-45
lines changed

2 files changed

+13
-45
lines changed

general_gojay.go

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -645,44 +645,6 @@ func (v *MarkupKinds) UnmarshalJSONArray(dec *gojay.Decoder) error {
645645
return nil
646646
}
647647

648-
// MarshalJSONObject implements gojay.MarshalerJSONObject.
649-
func (v *ReferencesParams) MarshalJSONObject(enc *gojay.Encoder) {
650-
enc.ObjectKeyOmitEmpty(keyTextDocument, &v.TextDocument)
651-
enc.ObjectKeyOmitEmpty(keyPosition, &v.Position)
652-
encodeProgressToken(enc, keyWorkDoneToken, v.WorkDoneToken)
653-
encodeProgressToken(enc, keyPartialResultToken, v.PartialResultToken)
654-
enc.ObjectKeyOmitEmpty(keyContext, &v.Context)
655-
}
656-
657-
// IsNil implements gojay.MarshalerJSONObject.
658-
func (v *ReferencesParams) IsNil() bool { return v == nil }
659-
660-
// UnmarshalJSONObject implements gojay.UnmarshalerJSONObject.
661-
func (v *ReferencesParams) UnmarshalJSONObject(dec *gojay.Decoder, k string) error {
662-
switch k {
663-
case keyTextDocument:
664-
return dec.Object(&v.TextDocument)
665-
case keyPosition:
666-
return dec.Object(&v.Position)
667-
case keyWorkDoneToken:
668-
return decodeProgressToken(dec, k, keyWorkDoneToken, v.WorkDoneToken)
669-
case keyPartialResultToken:
670-
return decodeProgressToken(dec, k, keyPartialResultToken, v.PartialResultToken)
671-
case keyContext:
672-
return dec.Object(&v.Context)
673-
}
674-
return nil
675-
}
676-
677-
// NKeys implements gojay.UnmarshalerJSONObject.
678-
func (v *ReferencesParams) NKeys() int { return 5 }
679-
680-
// compile time check whether the ReferencesParams implements a gojay.MarshalerJSONObject and gojay.UnmarshalerJSONObject interfaces.
681-
var (
682-
_ gojay.MarshalerJSONObject = (*ReferencesParams)(nil)
683-
_ gojay.UnmarshalerJSONObject = (*ReferencesParams)(nil)
684-
)
685-
686648
// MarshalJSONObject implements gojay.MarshalerJSONObject.
687649
func (v *DocumentHighlightOptions) MarshalJSONObject(enc *gojay.Encoder) {
688650
enc.BoolKeyOmitEmpty(keyWorkDoneProgress, v.WorkDoneProgress)

language_gojay.go

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -664,29 +664,35 @@ var (
664664

665665
// MarshalJSONObject implements gojay.MarshalerJSONObject.
666666
func (v *ReferenceParams) MarshalJSONObject(enc *gojay.Encoder) {
667-
enc.ObjectKey(keyTextDocument, &v.TextDocument)
668-
enc.ObjectKey(keyPosition, &v.Position)
669-
enc.ObjectKey(keyContext, &v.Context)
667+
enc.ObjectKeyOmitEmpty(keyTextDocument, &v.TextDocument)
668+
enc.ObjectKeyOmitEmpty(keyPosition, &v.Position)
669+
encodeProgressToken(enc, keyWorkDoneToken, v.WorkDoneToken)
670+
encodeProgressToken(enc, keyPartialResultToken, v.PartialResultToken)
671+
enc.ObjectKeyOmitEmpty(keyContext, &v.Context)
670672
}
671673

672-
// IsNil returns wether the structure is nil value or not.
674+
// IsNil implements gojay.MarshalerJSONObject.
673675
func (v *ReferenceParams) IsNil() bool { return v == nil }
674676

675-
// UnmarshalJSONObject implements gojay's UnmarshalerJSONObject.
677+
// UnmarshalJSONObject implements gojay.UnmarshalerJSONObject.
676678
func (v *ReferenceParams) UnmarshalJSONObject(dec *gojay.Decoder, k string) error {
677679
switch k {
678680
case keyTextDocument:
679681
return dec.Object(&v.TextDocument)
680682
case keyPosition:
681683
return dec.Object(&v.Position)
684+
case keyWorkDoneToken:
685+
return decodeProgressToken(dec, k, keyWorkDoneToken, v.WorkDoneToken)
686+
case keyPartialResultToken:
687+
return decodeProgressToken(dec, k, keyPartialResultToken, v.PartialResultToken)
682688
case keyContext:
683689
return dec.Object(&v.Context)
684690
}
685691
return nil
686692
}
687693

688-
// NKeys returns the number of keys to unmarshal.
689-
func (v *ReferenceParams) NKeys() int { return 3 }
694+
// NKeys implements gojay.UnmarshalerJSONObject.
695+
func (v *ReferenceParams) NKeys() int { return 5 }
690696

691697
// compile time check whether the ReferenceParams implements a gojay.MarshalerJSONObject and gojay.UnmarshalerJSONObject interfaces.
692698
var (

0 commit comments

Comments
 (0)