Class HHelpers

java.lang.Object
net.hl.lang.ext.HHelpers

public class HHelpers extends Object
  • Constructor Details

    • HHelpers

      public HHelpers()
  • Method Details

    • resolveInstanceClassWithParentNames

      public static String[] resolveInstanceClassWithParentNames(Object cls)
    • resolveClassWithParentNames

      public static String[] resolveClassWithParentNames(Class cls)
    • resolveClassWithParents

      public static Class[] resolveClassWithParents(Class cls)
    • switchRegrex

      public static int switchRegrex(String other, Pattern p, int count)
    • swap

      public static <T> void swap(Ref<T> a, Ref<T> b)
    • nonNull

      public static <T> T nonNull(T a, Supplier<T> s)
    • applyOrDefault

      public static <T,V> V applyOrDefault(T a, Function<T,V> s)
    • rtInstanceCall

      public static <T> T rtInstanceCall(Object base, String method, Supplier<Object[]> s, Class<T> resultType, boolean skipNull)
    • rtStaticCall

      public static <T> T rtStaticCall(Class baseType, String method, Supplier<Object[]> s, Class<T> resultType)
    • rtCall

      public static <T> T rtCall(Object base, Class baseType, String method, Supplier<Object[]> s, Class<T> resultType)
    • arrayGet

      public static <T> T arrayGet(T[] a, IntToIntFunction arrayLenFunction)
    • newArray

      public static int[] newArray(int size, int defaultValue)
    • newArray

      public static int[][] newArray(int size1, int size2, int defaultValue)
    • newArray

      public static int[][][] newArray(int size1, int size2, int size3, int defaultValue)
    • newArray

      public static int[][][][] newArray(int size1, int size2, int size3, int size4, int defaultValue)
    • newArray

      public static int[][][][][] newArray(int size1, int size2, int size3, int size4, int size5, int defaultValue)
    • newArray

      public static int[] newArray(int size, IntToIntFunction supplier)
    • newArray

      public static int[][] newArray(int size1, int size2, Int2ToIntFunction supplier)
    • newArray

      public static int[][][] newArray(int size1, int size2, int size3, Int3ToIntFunction supplier)
    • newArray

      public static int[][][][] newArray(int size1, int size2, int size3, int size4, Int4ToIntFunction supplier)
    • newArray

      public static int[][][][][] newArray(int size1, int size2, int size3, int size4, int size5, Int5ToIntFunction supplier)
    • newArray

      public static double[] newArray(int size, double defaultValue)
    • newArray

      public static double[][] newArray(int size1, int size2, double defaultValue)
    • newArray

      public static double[][][] newArray(int size1, int size2, int size3, double defaultValue)
    • newArray

      public static double[][][][] newArray(int size1, int size2, int size3, int size4, double defaultValue)
    • newArray

      public static double[][][][][] newArray(int size1, int size2, int size3, int size4, int size5, double defaultValue)
    • newArray

      public static double[] newArray(int size, IntToDoubleFunction supplier)
    • newArray

      public static double[][] newArray(int size1, int size2, Int2ToDoubleFunction supplier)
    • newArray

      public static double[][][] newArray(int size1, int size2, int size3, Int3ToDoubleFunction supplier)
    • newArray

      public static double[][][][] newArray(int size1, int size2, int size3, int size4, Int4ToDoubleFunction supplier)
    • newArray

      public static double[][][][][] newArray(int size1, int size2, int size3, int size4, int size5, Int5ToDoubleFunction supplier)