Class SerdeArgumentConstants

java.lang.Object
io.micronaut.serde.util.SerdeArgumentConstants

@Internal public final class SerdeArgumentConstants extends Object
Reusable Argument constants and type helpers for generated and runtime serde code.
  • Field Details

    • BOOLEAN

      public static final io.micronaut.core.type.Argument<Boolean> BOOLEAN
      Argument constant for Boolean values.
    • BYTE

      public static final io.micronaut.core.type.Argument<Byte> BYTE
      Argument constant for Byte values.
    • SHORT

      public static final io.micronaut.core.type.Argument<Short> SHORT
      Argument constant for Short values.
    • CHARACTER

      public static final io.micronaut.core.type.Argument<Character> CHARACTER
      Argument constant for Character values.
    • INTEGER

      public static final io.micronaut.core.type.Argument<Integer> INTEGER
      Argument constant for Integer values.
    • LONG

      public static final io.micronaut.core.type.Argument<Long> LONG
      Argument constant for Long values.
    • FLOAT

      public static final io.micronaut.core.type.Argument<Float> FLOAT
      Argument constant for Float values.
    • DOUBLE

      public static final io.micronaut.core.type.Argument<Double> DOUBLE
      Argument constant for Double values.
    • BIG_INTEGER

      public static final io.micronaut.core.type.Argument<BigInteger> BIG_INTEGER
      Argument constant for BigInteger values.
    • BIG_DECIMAL

      public static final io.micronaut.core.type.Argument<BigDecimal> BIG_DECIMAL
      Argument constant for BigDecimal values.
  • Method Details

    • arrayType

      public static Class<?> arrayType(Class<?> componentType, int dimensions)
      Resolves the array Class for the given component type and number of dimensions.
      Parameters:
      componentType - The array component type
      dimensions - The number of array dimensions
      Returns:
      The array class