const patchStrategyOpenapiextensionKey … const patchMergeKeyOpenapiextensionKey … type LookupPatchItem … type kindItem … func NewKindItem(key string, path *openapi.Path) *kindItem { … } var _ … func (item *kindItem) Error() error { … } func (item *kindItem) Path() *openapi.Path { … } func (item *kindItem) VisitPrimitive(schema *openapi.Primitive) { … } func (item *kindItem) VisitArray(schema *openapi.Array) { … } func (item *kindItem) VisitMap(schema *openapi.Map) { … } func (item *kindItem) VisitReference(schema openapi.Reference) { … } func (item *kindItem) VisitKind(schema *openapi.Kind) { … } type sliceItem … func NewSliceItem(key string, path *openapi.Path) *sliceItem { … } var _ … func (item *sliceItem) Error() error { … } func (item *sliceItem) Path() *openapi.Path { … } func (item *sliceItem) VisitPrimitive(schema *openapi.Primitive) { … } func (item *sliceItem) VisitArray(schema *openapi.Array) { … } func (item *sliceItem) VisitMap(schema *openapi.Map) { … } func (item *sliceItem) VisitReference(schema openapi.Reference) { … } func (item *sliceItem) VisitKind(schema *openapi.Kind) { … } func parsePatchMetadata(extensions map[string]interface{ … }