Lines Matching refs:Settings

69         private static readonly JsonParser defaultInstance = new JsonParser(Settings.Default);
107 private readonly Settings settings;
113 public JsonParser(Settings settings)
988 /// Settings controlling JSON parsing.
990 public sealed class Settings
996 public static Settings Default { get; }
1000 static Settings()
1002 Default = new Settings(CodedInputStream.DefaultRecursionLimit);
1023 private Settings(int recursionLimit, TypeRegistry typeRegistry, bool ignoreUnknownFields)
1031 /// Creates a new <see cref="Settings"/> object with the specified recursion limit.
1034 public Settings(int recursionLimit) : this(recursionLimit, TypeRegistry.Empty)
1039 /// Creates a new <see cref="Settings"/> object with the specified recursion limit and type registry.
1043 public Settings(int recursionLimit, TypeRegistry typeRegistry) : this(recursionLimit, typeRegistry, false)
1048 /// Creates a new <see cref="Settings"/> object set to either ignore unknown fields, or throw an exception
1052 public Settings WithIgnoreUnknownFields(bool ignoreUnknownFields) =>
1053 new Settings(RecursionLimit, TypeRegistry, ignoreUnknownFields);
1056 /// Creates a new <see cref="Settings"/> object based on this one, but with the specified recursion limit.
1059 public Settings WithRecursionLimit(int recursionLimit) =>
1060 new Settings(recursionLimit, TypeRegistry, IgnoreUnknownFields);
1063 /// Creates a new <see cref="Settings"/> object based on this one, but with the specified type registry.
1066 public Settings WithTypeRegistry(TypeRegistry typeRegistry) =>
1067 new Settings(