Klasse ReflectionTool

java.lang.Object
ch.nolix.core.reflection.reflectiontool.ReflectionTool

public final class ReflectionTool extends Object
  • Methodendetails

    • allParametersOfMethodAreOfType

      public static boolean allParametersOfMethodAreOfType(Executable executable, Class<?> type)
    • createInstanceFromDefaultConstructorOfClass

      public static <T> T createInstanceFromDefaultConstructorOfClass(Class<T> paramClass)
    • getDefaultConstructorOfClass

      public static <T> Constructor<T> getDefaultConstructorOfClass(Class<T> paramClass)
    • getFirstFieldOfObjectThatStoresValue

      public static Field getFirstFieldOfObjectThatStoresValue(Object object, Object value)
    • getNameOfFirstFieldThatHasValue

      public static String getNameOfFirstFieldThatHasValue(Object object, Object value)
    • getStoredPublicStaticFieldValuesOfClass

      public static IContainer<Object> getStoredPublicStaticFieldValuesOfClass(Class<?> paramClass)
    • getStoredValueOfField

      public static Object getStoredValueOfField(Object object, Field field)
    • getValueOfStaticField

      public static <V> V getValueOfStaticField(Field staticField)
    • canStoreValueOfTypeOrSuperType

      public static boolean canStoreValueOfTypeOrSuperType(Field field, Class<?> type)
    • isPrivate

      public static boolean isPrivate(Member member)
    • isProtected

      public static boolean isProtected(Member member)
    • isPublic

      public static boolean isPublic(Member member)
    • isStatic

      public static boolean isStatic(Field field)