encoding/json/internal/jsonopts.Struct.Flags (field)

383 uses

	encoding/json/internal/jsonopts (current package)
		options.go#L28: 	Flags jsonflags.Flags
		options.go#L54: 	Flags: jsonflags.Flags{
		options.go#L62: 	Flags: jsonflags.Flags{
		options.go#L87: 		v := structOpts.Flags.Get(opt)
		options.go#L88: 		ok := structOpts.Flags.Has(opt)
		options.go#L89: 		if !ok && opt == jsonflags.StringifyNumbers && structOpts.Flags.Get(jsonflags.StringTag) {
		options.go#L94: 		v := structOpts.Flags.Get(jsonflags.FormatTagSupported)
		options.go#L95: 		ok := structOpts.Flags.Has(jsonflags.FormatTagSupported)
		options.go#L98: 		if !structOpts.Flags.Has(jsonflags.Indent) {
		options.go#L103: 		if !structOpts.Flags.Has(jsonflags.IndentPrefix) {
		options.go#L108: 		if !structOpts.Flags.Has(jsonflags.ByteLimit) {
		options.go#L113: 		if !structOpts.Flags.Has(jsonflags.DepthLimit) {
		options.go#L133: 			dst.Flags.Set(src)
		options.go#L136: 				dst.Flags.Set(jsonflags.FormatTagSupported | 1)
		options.go#L138: 				dst.Flags.Set(jsonflags.FormatTagSupported | 0)
		options.go#L141: 			dst.Flags.Set(jsonflags.Multiline | jsonflags.Indent | 1)
		options.go#L144: 			dst.Flags.Set(jsonflags.Multiline | jsonflags.IndentPrefix | 1)
		options.go#L147: 			dst.Flags.Set(jsonflags.ByteLimit | 1)
		options.go#L150: 			dst.Flags.Set(jsonflags.DepthLimit | 1)
		options.go#L153: 			dst.Flags.Join(src.Flags)
		options.go#L154: 			if src.Flags.Has(jsonflags.NonBooleanFlags) {
		options.go#L155: 				if src.Flags.Has(jsonflags.Indent) {
		options.go#L158: 				if src.Flags.Has(jsonflags.IndentPrefix) {
		options.go#L161: 				if src.Flags.Has(jsonflags.ByteLimit) {
		options.go#L164: 				if src.Flags.Has(jsonflags.DepthLimit) {
		options.go#L167: 				if src.Flags.Has(jsonflags.Marshalers) {
		options.go#L170: 				if src.Flags.Has(jsonflags.Unmarshalers) {
		options.go#L173: 				if src.Flags.Has(jsonflags.FormatTag) {
		options.go#L185: 	if !s.Flags.Has(jsonflags.SpaceAfterColon) {
		options.go#L186: 		s.Flags.Set(jsonflags.SpaceAfterColon | 1)
		options.go#L188: 	if !s.Flags.Has(jsonflags.SpaceAfterComma) {
		options.go#L189: 		s.Flags.Set(jsonflags.SpaceAfterComma | 0)
		options.go#L191: 	if !s.Flags.Has(jsonflags.Indent) {
		options.go#L192: 		s.Flags.Set(jsonflags.Indent | 1)
		options.go#L199: 	return s1.Flags.Get(jsonflags.Multiline) != s2.Flags.Get(jsonflags.Multiline) ||
		options.go#L200: 		s1.Flags.Get(jsonflags.SpaceAfterColon) != s2.Flags.Get(jsonflags.SpaceAfterColon) ||
		options.go#L201: 		s1.Flags.Get(jsonflags.SpaceAfterComma) != s2.Flags.Get(jsonflags.SpaceAfterComma) ||
		options.go#L202: 		(s2.Flags.Get(jsonflags.Multiline) && (s1.Indent != s2.Indent || s1.IndentPrefix != s2.IndentPrefix))

	encoding/json
		v2_scanner.go#L31: 	xd.Struct.Flags.Set(jsonflags.ReportErrorsWithLegacySemantics | jsonflags.AllowDuplicateNames | jsonflags.AllowInvalidUTF8 | 1)

	encoding/json/jsontext
		decode.go#L138: 	case d.s.Flags.Get(jsonflags.WithinArshalCall):
		decode.go#L582: 			if !d.Flags.Get(jsonflags.AllowDuplicateNames) {
		decode.go#L624: 		if !d.Flags.Get(jsonflags.AllowDuplicateNames) {
		decode.go#L627: 		d.Flags.Clear(jsonflags.TagFlags) // tags only apply to current depth
		decode.go#L637: 		if !d.Flags.Get(jsonflags.AllowDuplicateNames) {
		decode.go#L648: 		d.Flags.Clear(jsonflags.TagFlags) // tags only apply to current depth
		decode.go#L742: 			if !d.Flags.Get(jsonflags.AllowDuplicateNames) {
		decode.go#L930: 		n, err = jsonwire.ConsumeStringResumable(flags, d.buf[pos:], n, !d.Flags.Get(jsonflags.AllowInvalidUTF8))
		decode.go#L975: 	if !d.Flags.Get(jsonflags.AllowDuplicateNames) {
		decode.go#L1024: 		if !d.Flags.Get(jsonflags.AllowDuplicateNames) && !names.insertQuoted(quotedName, flags2.IsVerbatim()) {
		encode.go#L107: 	case e.s.Flags.Get(jsonflags.WithinArshalCall):
		encode.go#L127: 	if e.Struct.Flags.Get(jsonflags.Multiline) {
		encode.go#L165: 	if e.Tokens.Depth() == 1 && !e.Flags.Get(jsonflags.OmitTopLevelNewline) {
		encode.go#L297: 	if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L325: 	if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L353: 	if e.Flags.Get(jsonflags.AnyWhitespace) {
		encode.go#L371: 		if b, err = t.appendString(b, &e.Flags); err != nil {
		encode.go#L375: 			if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L389: 		if b, err = t.appendNumber(b, &e.Flags); err != nil {
		encode.go#L399: 		if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L402: 		e.Flags.Clear(jsonflags.TagFlags) // tags only apply to current depth
		encode.go#L409: 		if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L415: 		e.Flags.Clear(jsonflags.TagFlags) // tags only apply to current depth
		encode.go#L448: 	if e.Flags.Get(jsonflags.AnyWhitespace) {
		encode.go#L470: 			b, err = jsonwire.AppendQuote(b[:pos], b2, &e.Flags)
		encode.go#L479: 			if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L535: 	if e.Flags.Get(jsonflags.AnyWhitespace) {
		encode.go#L560: 			if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L582: 		if e.Flags.Get(jsonflags.ReorderRawObjects) {
		encode.go#L592: 		if e.Flags.Get(jsonflags.ReorderRawObjects) {
		encode.go#L618: 		if e.Flags.Get(jsonflags.SpaceAfterColon) {
		encode.go#L622: 		if delim == ',' && e.Flags.Get(jsonflags.SpaceAfterComma) {
		encode.go#L625: 		if e.Flags.Get(jsonflags.Multiline) {
		encode.go#L637: 		if e.Flags.Get(jsonflags.SpaceAfterColon) {
		encode.go#L641: 		if delim == ',' && e.Flags.Get(jsonflags.SpaceAfterComma) {
		encode.go#L644: 		if e.Flags.Get(jsonflags.Multiline) {
		encode.go#L697: 		return jsonwire.ReformatString(dst, src, &e.Flags)
		encode.go#L699: 		if n := jsonwire.ConsumeSimpleNumber(src); n > 0 && !e.Flags.Get(jsonflags.CanonicalizeNumbers) {
		encode.go#L703: 		return jsonwire.ReformatNumber(dst, src, &e.Flags)
		encode.go#L739: 	if !e.Flags.Get(jsonflags.AllowDuplicateNames) {
		encode.go#L747: 		if e.Flags.Get(jsonflags.Multiline) {
		encode.go#L761: 			dst, m, err = jsonwire.ReformatString(dst, src[n:], &e.Flags)
		encode.go#L767: 		if !e.Flags.Get(jsonflags.AllowDuplicateNames) && !names.insertQuoted(quotedName, isVerbatim) {
		encode.go#L783: 		if e.Flags.Get(jsonflags.SpaceAfterColon) {
		encode.go#L806: 			if e.Flags.Get(jsonflags.SpaceAfterComma) {
		encode.go#L812: 			if e.Flags.Get(jsonflags.Multiline) {
		encode.go#L853: 		if e.Flags.Get(jsonflags.Multiline) {
		encode.go#L877: 			if e.Flags.Get(jsonflags.SpaceAfterComma) {
		encode.go#L884: 			if e.Flags.Get(jsonflags.Multiline) {
		errors.go#L102: 	if state.options().Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) && err != io.ErrUnexpectedEOF {
		value.go#L48: 	e.s.Flags.Set(jsonflags.OmitTopLevelNewline | 1)
		value.go#L141: 	e.s.Flags.Set(jsonflags.OmitTopLevelNewline | 1)
		value.go#L309: 	d.s.Flags.Set(jsonflags.AllowDuplicateNames | jsonflags.AllowInvalidUTF8 | 1)

	encoding/json/v2
		arshal.go#L167: 	xe.Flags.Set(jsonflags.OmitTopLevelNewline | 1)
		arshal.go#L169: 	if err != nil && xe.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal.go#L183: 	xe.Flags.Set(jsonflags.OmitTopLevelNewline | 1)
		arshal.go#L185: 	if err != nil && xe.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal.go#L204: 			if optsOriginal.Flags.Get(jsonflags.AllowDuplicateNames) != xe.Struct.Flags.Get(jsonflags.AllowDuplicateNames) {
		arshal.go#L207: 			if optsOriginal.Flags.Get(jsonflags.AllowInvalidUTF8) != xe.Struct.Flags.Get(jsonflags.AllowInvalidUTF8) {
		arshal.go#L211: 		if xe.Struct.Flags.Has(jsonflags.AnyWhitespace) {
		arshal.go#L212: 			if xe.Struct.Flags.Get(jsonflags.Multiline) {
		arshal.go#L221: 	if err != nil && xe.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal.go#L249: 		if !mo.Flags.Get(jsonflags.AllowDuplicateNames) {
		arshal.go#L391: 	if err != nil && xd.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal.go#L408: 	if err != nil && xd.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal.go#L431: 			if optsOriginal.Flags.Get(jsonflags.AllowDuplicateNames) != xd.Struct.Flags.Get(jsonflags.AllowDuplicateNames) {
		arshal.go#L434: 			if optsOriginal.Flags.Get(jsonflags.AllowInvalidUTF8) != xd.Struct.Flags.Get(jsonflags.AllowInvalidUTF8) {
		arshal.go#L440: 	if err != nil && xd.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal.go#L456: 	if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal.go#L472: 		if !uo.Flags.Get(jsonflags.AllowDuplicateNames) {
		arshal_any.go#L91: 			if uo.Flags.Get(jsonflags.UnmarshalAnyWithRawNumber) {
		arshal_any.go#L120: 		if mo.Flags.Get(jsonflags.FormatNilMapAsNull) && obj == nil {
		arshal_any.go#L124: 		if !mo.Flags.Get(jsonflags.AnyWhitespace) && !xe.Tokens.Last.NeedObjectName() {
		arshal_any.go#L139: 	if !mo.Flags.Get(jsonflags.AllowInvalidUTF8) {
		arshal_any.go#L142: 	if !mo.Flags.Get(jsonflags.Deterministic) || len(obj) <= 1 {
		arshal_any.go#L187: 	if !uo.Flags.Get(jsonflags.AllowInvalidUTF8) {
		arshal_any.go#L209: 			if isFatalError(err, uo.Flags) {
		arshal_any.go#L236: 		if mo.Flags.Get(jsonflags.FormatNilSliceAsNull) && arr == nil {
		arshal_any.go#L240: 		if !mo.Flags.Get(jsonflags.AnyWhitespace) && !xe.Tokens.Last.NeedObjectName() {
		arshal_any.go#L279: 			if isFatalError(err, uo.Flags) {
		arshal_default.go#L131: 		if mo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L132: 			stringify = mo.Flags.Get(jsonflags.StringTag) && mo.Flags.Get(jsonflags.StringifyWithLegacySemantics)
		arshal_default.go#L133: 			if mo.Flags.Get(jsonflags.StringTag) && !mo.Flags.Get(jsonflags.StringifyWithLegacySemantics|jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L136: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L142: 		if optimizeCommon && !mo.Flags.Get(jsonflags.AnyWhitespace) && !stringify && !xe.Tokens.Last.NeedObjectName() {
		arshal_default.go#L162: 		if uo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L163: 			stringify = uo.Flags.Get(jsonflags.StringTag) && uo.Flags.Get(jsonflags.StringifyWithLegacySemantics)
		arshal_default.go#L164: 			if uo.Flags.Get(jsonflags.StringTag) && !uo.Flags.Get(jsonflags.StringifyWithLegacySemantics|jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L167: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L178: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L195: 					if uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) && tok.String() == "null" {
		arshal_default.go#L196: 						if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L216: 		if mo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L217: 			stringify = mo.Flags.Get(jsonflags.StringTag) && mo.Flags.Get(jsonflags.StringifyWithLegacySemantics)
		arshal_default.go#L218: 			if mo.Flags.Get(jsonflags.StringTag) && !mo.Flags.Get(jsonflags.StringifyWithLegacySemantics|jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L221: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L228: 		if optimizeCommon && !mo.Flags.Get(jsonflags.AnyWhitespace) && !stringify && !xe.Tokens.Last.NeedObjectName() {
		arshal_default.go#L231: 			b, err := jsonwire.AppendQuote(b, []byte(s), &mo.Flags)
		arshal_default.go#L245: 			b, err := jsonwire.AppendQuote(nil, []byte(s), &mo.Flags)
		arshal_default.go#L260: 		if uo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L261: 			stringify = uo.Flags.Get(jsonflags.StringTag) && uo.Flags.Get(jsonflags.StringifyWithLegacySemantics)
		arshal_default.go#L262: 			if uo.Flags.Get(jsonflags.StringTag) && !uo.Flags.Get(jsonflags.StringifyWithLegacySemantics|jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L265: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L277: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L285: 					if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L336: 		if !mo.Flags.Get(jsonflags.FormatBytesWithLegacySemantics) && isNamedByte {
		arshal_default.go#L341: 		if mo.Flags.Has(jsonflags.TagFlags | jsonflags.FormatByteArrayAsArray | jsonflags.FormatBytesWithLegacySemantics | jsonflags.FormatNilSliceAsNull) {
		arshal_default.go#L343: 			case mo.Flags.Get(jsonflags.StringTag) && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics):
		arshal_default.go#L345: 			case mo.Flags.Has(jsonflags.FormatTag):
		arshal_default.go#L358: 					mo.Flags.Clear(jsonflags.FormatTag)
		arshal_default.go#L363: 			case mo.Flags.Get(jsonflags.FormatByteArrayAsArray) && va.Kind() == reflect.Array:
		arshal_default.go#L365: 			case mo.Flags.Get(jsonflags.FormatBytesWithLegacySemantics) && hasMarshaler:
		arshal_default.go#L368: 			if mo.Flags.Get(jsonflags.FormatNilSliceAsNull) && va.Kind() == reflect.Slice && va.IsNil() {
		arshal_default.go#L379: 		if !uo.Flags.Get(jsonflags.FormatBytesWithLegacySemantics) && isNamedByte {
		arshal_default.go#L384: 		if uo.Flags.Has(jsonflags.TagFlags | jsonflags.FormatByteArrayAsArray | jsonflags.FormatBytesWithLegacySemantics) {
		arshal_default.go#L386: 			case uo.Flags.Get(jsonflags.StringTag) && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics):
		arshal_default.go#L388: 			case uo.Flags.Has(jsonflags.FormatTag):
		arshal_default.go#L401: 					uo.Flags.Clear(jsonflags.FormatTag)
		arshal_default.go#L406: 			case uo.Flags.Get(jsonflags.FormatByteArrayAsArray) && va.Kind() == reflect.Array:
		arshal_default.go#L408: 			case uo.Flags.Get(jsonflags.FormatBytesWithLegacySemantics) && dec.PeekKind() == '[':
		arshal_default.go#L420: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) || va.Kind() != reflect.Array {
		arshal_default.go#L437: 			if len(val) != encodedLen(len(b)) && !uo.Flags.Get(jsonflags.ParseBytesWithLooseRFC4648) {
		arshal_default.go#L450: 				if len(b) != len(dst) && !uo.Flags.Get(jsonflags.UnmarshalArrayFromAnyLength) {
		arshal_default.go#L472: 		stringify := xe.Tokens.Last.NeedObjectName() || mo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_default.go#L473: 		if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L478: 		if optimizeCommon && !mo.Flags.Get(jsonflags.AnyWhitespace) && !stringify {
		arshal_default.go#L494: 		stringify := xd.Tokens.Last.NeedObjectName() || uo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_default.go#L495: 		if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L506: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L515: 			if uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) {
		arshal_default.go#L522: 						if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L571: 		stringify := xe.Tokens.Last.NeedObjectName() || mo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_default.go#L572: 		if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L577: 		if optimizeCommon && !mo.Flags.Get(jsonflags.AnyWhitespace) && !stringify {
		arshal_default.go#L593: 		stringify := xd.Tokens.Last.NeedObjectName() || uo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_default.go#L594: 		if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L605: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L614: 			if uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) {
		arshal_default.go#L621: 						if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L661: 		stringify := xe.Tokens.Last.NeedObjectName() || mo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_default.go#L663: 		if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L675: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L684: 		if optimizeCommon && !mo.Flags.Get(jsonflags.AnyWhitespace) && !stringify {
		arshal_default.go#L700: 		stringify := xd.Tokens.Last.NeedObjectName() || uo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_default.go#L702: 		if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L718: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L740: 			if uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) {
		arshal_default.go#L747: 						if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L807: 		emitNull := mo.Flags.Get(jsonflags.FormatNilMapAsNull)
		arshal_default.go#L808: 		if mo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L809: 			if mo.Flags.Get(jsonflags.StringTag) && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L812: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L831: 			if optimizeCommon && !mo.Flags.Get(jsonflags.AnyWhitespace) && !xe.Tokens.Last.NeedObjectName() {
		arshal_default.go#L861: 			if !nonDefaultKey && mapKeyWithUniqueRepresentation(k.Kind(), mo.Flags.Get(jsonflags.AllowInvalidUTF8)) {
		arshal_default.go#L866: 			case !mo.Flags.Get(jsonflags.Deterministic) || n <= 1:
		arshal_default.go#L871: 						if mo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_default.go#L923: 						if mo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_default.go#L960: 		if uo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L961: 			if uo.Flags.Get(jsonflags.StringTag) && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L964: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1005: 			if !nonDefaultKey && mapKeyWithUniqueRepresentation(k.Kind(), uo.Flags.Get(jsonflags.AllowInvalidUTF8)) {
		arshal_default.go#L1014: 			if !uo.Flags.Get(jsonflags.AllowDuplicateNames) && va.Len() > 0 {
		arshal_default.go#L1024: 					if isFatalError(err, uo.Flags) {
		arshal_default.go#L1035: 					if !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1047: 					if !uo.Flags.Get(jsonflags.AllowDuplicateNames) && (!seen.IsValid() || seen.MapIndex(k.Value).IsValid()) {
		arshal_default.go#L1052: 					if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L1068: 					if isFatalError(err, uo.Flags) {
		arshal_default.go#L1124: 		if mo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1125: 			if mo.Flags.Get(jsonflags.StringTag) && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1128: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1133: 		if errInit != nil && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1135: 		} else if fields.errUnsupportedFormat != nil && !mo.Flags.Get(jsonflags.FormatTagSupported) {
		arshal_default.go#L1157: 			if (f.omitzero || mo.Flags.Get(jsonflags.OmitZeroStructFields)) &&
		arshal_default.go#L1163: 			if f.omitempty && mo.Flags.Get(jsonflags.OmitEmptyWithLegacySemantics) && isLegacyEmpty(v) {
		arshal_default.go#L1178: 			if f.omitempty && !mo.Flags.Get(jsonflags.OmitEmptyWithLegacySemantics) &&
		arshal_default.go#L1198: 					if mo.Flags.Get(jsonflags.SpaceAfterComma) {
		arshal_default.go#L1202: 				if mo.Flags.Get(jsonflags.Multiline) {
		arshal_default.go#L1211: 					b, _ = jsonwire.AppendQuote(b, []byte(f.name), &mo.Flags)
		arshal_default.go#L1223: 			flagsOriginal := mo.Flags
		arshal_default.go#L1225: 				mo.Flags.Set(jsonflags.StringTag | 1)
		arshal_default.go#L1228: 				mo.Flags.Set(jsonflags.FormatTag | 1)
		arshal_default.go#L1232: 			mo.Flags = flagsOriginal
		arshal_default.go#L1239: 			if f.omitempty && !mo.Flags.Get(jsonflags.OmitEmptyWithLegacySemantics) {
		arshal_default.go#L1252: 			if !mo.Flags.Get(jsonflags.AllowDuplicateNames) && fields.embeddedFallback != nil {
		arshal_default.go#L1259: 			if !mo.Flags.Get(jsonflags.AllowDuplicateNames) {
		arshal_default.go#L1268: 							if f.matchFoldedName(name, &mo.Flags) {
		arshal_default.go#L1290: 		if uo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1291: 			if uo.Flags.Get(jsonflags.StringTag) && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1294: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1305: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L1311: 			if errInit != nil && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1313: 			} else if fields.errUnsupportedFormat != nil && !uo.Flags.Get(jsonflags.FormatTagSupported) {
		arshal_default.go#L1332: 						if f2.matchFoldedName(name, &uo.Flags) {
		arshal_default.go#L1339: 					if numMatch > 1 && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1343: 						if uo.Flags.Get(jsonflags.RejectUnknownMembers) && fields.embeddedFallback == nil {
		arshal_default.go#L1345: 							if !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1350: 						if !uo.Flags.Get(jsonflags.AllowDuplicateNames) && !xd.Namespaces.Last().InsertUnquoted(name) {
		arshal_default.go#L1363: 								if isFatalError(err, uo.Flags) {
		arshal_default.go#L1372: 				if !uo.Flags.Get(jsonflags.AllowDuplicateNames) && !seenIdxs.insert(uint(f.id)) {
		arshal_default.go#L1382: 				flagsOriginal := uo.Flags
		arshal_default.go#L1384: 					uo.Flags.Set(jsonflags.StringTag | 1)
		arshal_default.go#L1387: 					uo.Flags.Set(jsonflags.FormatTag | 1)
		arshal_default.go#L1395: 						if !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1405: 				uo.Flags = flagsOriginal
		arshal_default.go#L1408: 					if isFatalError(err, uo.Flags) {
		arshal_default.go#L1487: 		emitNull := mo.Flags.Get(jsonflags.FormatNilSliceAsNull)
		arshal_default.go#L1488: 		if mo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1489: 			if mo.Flags.Get(jsonflags.StringTag) && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1492: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1511: 			if optimizeCommon && !mo.Flags.Get(jsonflags.AnyWhitespace) && !xe.Tokens.Last.NeedObjectName() {
		arshal_default.go#L1542: 		if uo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1543: 			if uo.Flags.Get(jsonflags.StringTag) && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1546: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1586: 				if mustZero && !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L1590: 					if isFatalError(err, uo.Flags) {
		arshal_default.go#L1626: 		if mo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1627: 			if mo.Flags.Get(jsonflags.StringTag) && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1630: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1654: 		if uo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1655: 			if uo.Flags.Get(jsonflags.StringTag) && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1658: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1669: 			if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L1690: 				if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_default.go#L1694: 					if isFatalError(err, uo.Flags) {
		arshal_default.go#L1708: 			if err != nil && !uo.Flags.Get(jsonflags.UnmarshalArrayFromAnyLength) {
		arshal_default.go#L1738: 		if mo.Flags.Get(jsonflags.StringTag) && mo.Flags.Get(jsonflags.StringifyWithLegacySemantics) && t.Elem().Kind() == reflect.Pointer {
		arshal_default.go#L1739: 			if !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1742: 			mo.Flags.Clear(jsonflags.StringTag) // the `string` tag option does not apply to nested pointers
		arshal_default.go#L1764: 		if uo.Flags.Get(jsonflags.StringTag) && uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) && t.Elem().Kind() == reflect.Pointer {
		arshal_default.go#L1765: 			if !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1768: 			uo.Flags.Clear(jsonflags.StringTag) // the `string` tag option does not apply to nested pointers
		arshal_default.go#L1782: 		if uo.Flags.Get(jsonflags.StringTag) && uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) {
		arshal_default.go#L1812: 		if mo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1813: 			if mo.Flags.Get(jsonflags.StringTag) {
		arshal_default.go#L1814: 				if !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1817: 				if mo.Flags.Get(jsonflags.StringifyWithLegacySemantics) {
		arshal_default.go#L1818: 					mo.Flags.Clear(jsonflags.StringTag) // the `string` tag option does not apply to interface types
		arshal_default.go#L1821: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1827: 		} else if mo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) && whichMarshaler != nil {
		arshal_default.go#L1854: 			t == anyType && !mo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.TagFlags) &&
		arshal_default.go#L1861: 		if uo.Flags.Has(jsonflags.TagFlags) {
		arshal_default.go#L1862: 			if uo.Flags.Get(jsonflags.StringTag) {
		arshal_default.go#L1863: 				if !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_default.go#L1866: 				if uo.Flags.Get(jsonflags.StringifyWithLegacySemantics) {
		arshal_default.go#L1867: 					uo.Flags.Clear(jsonflags.StringTag) // the `string` tag option does not apply to interface types
		arshal_default.go#L1870: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_default.go#L1874: 		if uo.Flags.Get(jsonflags.MergeWithLegacySemantics) && !va.IsNil() {
		arshal_default.go#L1908: 				t == anyType && !uo.Flags.Get(jsonflags.AllowDuplicateNames|jsonflags.FormatTag) &&
		arshal_default.go#L1929: 				if uo.Flags.Get(jsonflags.UnmarshalAnyWithRawNumber) {
		arshal_default.go#L1982: 		if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_embedded.go#L62: 		xd.Flags.Set(jsonflags.AllowDuplicateNames | jsonflags.AllowInvalidUTF8 | 1)
		arshal_embedded.go#L116: 			b, err := jsonwire.AppendQuote(enc.AvailableBuffer(), []byte(mk.String()), &mo.Flags)
		arshal_embedded.go#L133: 		if !mo.Flags.Get(jsonflags.Deterministic) || n <= 1 {
		arshal_funcs.go#L178: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_funcs.go#L185: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_funcs.go#L217: 			xe.Flags.Set(jsonflags.WithinArshalCall | 1)
		arshal_funcs.go#L220: 			xe.Flags.Set(jsonflags.WithinArshalCall | 0)
		arshal_funcs.go#L232: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_funcs.go#L269: 				if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_funcs.go#L301: 			xd.Flags.Set(jsonflags.WithinArshalCall | 1)
		arshal_funcs.go#L304: 			xd.Flags.Set(jsonflags.WithinArshalCall | 0)
		arshal_funcs.go#L316: 				if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L180: 			if mo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_methods.go#L192: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L208: 			if mo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_methods.go#L217: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L233: 			if mo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_methods.go#L242: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L249: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L265: 			if mo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_methods.go#L272: 			xe.Flags.Set(jsonflags.WithinArshalCall | 1)
		arshal_methods.go#L275: 			xe.Flags.Set(jsonflags.WithinArshalCall | 0)
		arshal_methods.go#L287: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L309: 				if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_methods.go#L321: 				if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L337: 			if uo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_methods.go#L349: 				if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_methods.go#L363: 			if uo.Flags.Get(jsonflags.CallMethodsWithLegacySemantics) &&
		arshal_methods.go#L373: 			xd.Flags.Set(jsonflags.WithinArshalCall | 1)
		arshal_methods.go#L376: 			xd.Flags.Set(jsonflags.WithinArshalCall | 0)
		arshal_methods.go#L388: 				if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_time.go#L49: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_time.go#L53: 			} else if mo.Flags.Get(jsonflags.FormatDurationAsNano) {
		arshal_time.go#L58: 				if mo.Flags.Get(jsonflags.FormatTagSupported) {
		arshal_time.go#L63: 			if mo.Flags.Get(jsonflags.StringTag) && !m.isNumeric() && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_time.go#L68: 			k := stringOrNumberKind(!m.isNumeric() || xe.Tokens.Last.NeedObjectName() || mo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag))
		arshal_time.go#L81: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_time.go#L85: 			} else if uo.Flags.Get(jsonflags.FormatDurationAsNano) {
		arshal_time.go#L90: 				if uo.Flags.Get(jsonflags.FormatTagSupported) {
		arshal_time.go#L95: 			if uo.Flags.Get(jsonflags.StringTag) && !u.isNumeric() && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_time.go#L99: 			stringify := !u.isNumeric() || xd.Tokens.Last.NeedObjectName() || uo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_time.go#L108: 				if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_time.go#L139: 			if mo.Flags.Has(jsonflags.FormatTag) {
		arshal_time.go#L144: 			if mo.Flags.Get(jsonflags.StringTag) && !m.isNumeric() && !mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_time.go#L149: 			k := stringOrNumberKind(!m.isNumeric() || xe.Tokens.Last.NeedObjectName() || mo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag))
		arshal_time.go#L151: 				if mo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_time.go#L164: 			if uo.Flags.Has(jsonflags.FormatTag) {
		arshal_time.go#L168: 			} else if uo.Flags.Get(jsonflags.ParseTimeWithLooseRFC3339) {
		arshal_time.go#L171: 			if uo.Flags.Get(jsonflags.StringTag) && !u.isNumeric() && !uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_time.go#L175: 			stringify := !u.isNumeric() || xd.Tokens.Last.NeedObjectName() || uo.Flags.Get(jsonflags.StringifyNumbers|jsonflags.StringTag)
		arshal_time.go#L184: 				if !uo.Flags.Get(jsonflags.MergeWithLegacySemantics) {
		arshal_time.go#L194: 					if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		arshal_time.go#L206: 					if uo.Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		errors.go#L140: 	if export.Decoder(d).Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		errors.go#L154: 	if export.Decoder(d).Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		errors.go#L167: 	if export.Decoder(d).Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		errors.go#L197: 	if export.Decoder(d).Flags.Get(jsonflags.ReportErrorsWithLegacySemantics) {
		options.go#L278: 			if !src.Flags.Has(jsonflags.Marshalers) {
		options.go#L283: 			if !src.Flags.Has(jsonflags.Unmarshalers) {
		options.go#L294: 			dst.Flags.Set(jsonflags.Marshalers | 1)
		options.go#L297: 			dst.Flags.Set(jsonflags.Unmarshalers | 1)