public final class JsSpecParsers extends Object
Modifier and Type | Field and Description |
---|---|
static JsSpecParsers |
INSTANCE |
public static final JsSpecParsers INSTANCE
public JsSpecParser ofArrayOfObjSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofArrayOfObjEachSuchThat(Function<JsObj,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofArrayOfObjSpec(List<String> required, Map<String,JsSpecParser> parsers, Predicate<JsObj> predicate, boolean strict, boolean nullable, int min, int max)
public JsSpecParser ofArrayOfObj(boolean nullable, int min, int max)
public JsSpecParser ofObjSuchThat(Function<JsObj,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofArraySpec(List<JsSpecParser> keyDeserializers, boolean nullable)
public JsSpecParser ofObjSpec(List<String> required, Map<String,JsSpecParser> keyDeserializers, Predicate<JsObj> predicate, boolean nullable, boolean strict)
public JsSpecParser ofArrayOfValueSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofObj(boolean nullable)
public JsSpecParser ofArrayOfValue(boolean nullable, int min, int max)
public JsSpecParser ofArrayOfValueEachSuchThat(Function<JsValue,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofValue()
public JsSpecParser ofValueSuchThat(Function<JsValue,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate)
public JsSpecParser ofBool(boolean nullable)
public JsSpecParser ofTrue(boolean nullable)
public JsSpecParser ofFalse(boolean nullable)
public JsSpecParser ofArrayOfBool(boolean nullable, int min, int max)
public JsSpecParser ofArrayOfBoolSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofArrayOfStrEachSuchThat(Function<String,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofArrayOfStrSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofArrayOfStr(boolean nullable, int min, int max)
public JsSpecParser ofStr(boolean nullable)
public JsSpecParser ofStrSuchThat(Function<String,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofArrayOfNumber(boolean nullable, int min, int max)
public JsSpecParser ofArrayOfNumberEachSuchThat(Function<JsNumber,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofArrayOfNumberSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofArrayOfIntegralSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofNumber(boolean nullable)
public JsSpecParser ofNumberSuchThat(Function<JsNumber,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofArrayOfIntegral(boolean nullable, int min, int max)
public JsSpecParser ofArrayOfIntegralEachSuchThat(Function<BigInteger,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofIntegral(boolean nullable)
public JsSpecParser ofIntegralSuchThat(Function<BigInteger,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofArrayOfDecimal(boolean nullable, int min, int max)
public JsSpecParser ofArrayOfDecimalEachSuchThat(Function<BigDecimal,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofArrayOfDecimalSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofArrayOfLong(boolean nullable, int min, int max)
public JsSpecParser ofArrayOfLongEachSuchThat(LongFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofArrayOfLongSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofDecimal(boolean nullable)
public JsSpecParser ofDecimalSuchThat(Function<BigDecimal,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofLong(boolean nullable)
public JsSpecParser ofLongSuchThat(LongFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofArrayOfInt(boolean nullable, int min, int max)
public JsSpecParser ofArrayOfIntSuchThat(Function<JsArray,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable)
public JsSpecParser ofArrayOfIntEachSuchThat(IntFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> p, boolean nullable, int min, int max)
public JsSpecParser ofBinary(boolean nullable)
public JsSpecParser ofBinarySuchThat(Function<byte[],Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofInt(boolean nullable)
public JsSpecParser ofIntSuchThat(IntFunction<Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
public JsSpecParser ofInstant(boolean nullable)
public JsSpecParser ofInstantSuchThat(Function<Instant,Optional<fun.tuple.Pair<JsValue,ERROR_CODE>>> predicate, boolean nullable)
Copyright © 2022. All rights reserved.