Class EmptyArrayCache

java.lang.Object
com.strobel.util.EmptyArrayCache

public final class EmptyArrayCache extends Object
  • Field Details

    • EMPTY_BOOLEAN_ARRAY

      public static final boolean[] EMPTY_BOOLEAN_ARRAY
    • EMPTY_CHAR_ARRAY

      public static final char[] EMPTY_CHAR_ARRAY
    • EMPTY_BYTE_ARRAY

      public static final byte[] EMPTY_BYTE_ARRAY
    • EMPTY_SHORT_ARRAY

      public static final short[] EMPTY_SHORT_ARRAY
    • EMPTY_INT_ARRAY

      public static final int[] EMPTY_INT_ARRAY
    • EMPTY_LONG_ARRAY

      public static final long[] EMPTY_LONG_ARRAY
    • EMPTY_FLOAT_ARRAY

      public static final float[] EMPTY_FLOAT_ARRAY
    • EMPTY_DOUBLE_ARRAY

      public static final double[] EMPTY_DOUBLE_ARRAY
    • EMPTY_STRING_ARRAY

      public static final String[] EMPTY_STRING_ARRAY
    • EMPTY_OBJECT_ARRAY

      public static final Object[] EMPTY_OBJECT_ARRAY
    • EMPTY_CLASS_ARRAY

      public static final Class<?>[] EMPTY_CLASS_ARRAY
    • GLOBAL_CACHE

      private static final Cache<Class<?>,Object> GLOBAL_CACHE
    • THREAD_LOCAL_CACHE

      private static final Cache<Class<?>,Object> THREAD_LOCAL_CACHE
  • Constructor Details

    • EmptyArrayCache

      private EmptyArrayCache()
  • Method Details

    • fromElementType

      public static <T> T[] fromElementType(Class<T> elementType)
    • fromElementOrPrimitiveType

      public static Object fromElementOrPrimitiveType(Class<?> elementType)
    • fromArrayType

      public static <T> T fromArrayType(Class<? extends Object[]> arrayType)