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)