Package de.scravy.bedrock
Class Reflections
java.lang.Object
de.scravy.bedrock.Reflections
public class Reflections extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReflections.Property<T> -
Constructor Summary
Constructors Constructor Description Reflections() -
Method Summary
Modifier and Type Method Description static Class<?>getBoxedClassFor(Class<?> primitiveClass)static Optional<Class<?>>getCommonBaseClass(Class<?> oneClass, Class<?> anotherClass)static <S, T> Optional<ThrowingFunction<S,T>>getFactory(Class<S> from, Class<T> clazz)static <T> Optional<Callable<T>>getFactory(Class<T> clazz)static <S, T> Optional<ThrowingFunction<S,T>>getFactoryConstructor(Class<S> from, Class<T> clazz)static <S, T> Optional<ThrowingFunction<S,T>>getFactoryMethod(Class<S> from, Class<T> clazz)static Seq<Class<?>>getParents(Class<?> clazz)static Class<?>getPrimitiveClassFor(Class<?> boxedClass)static <T> Set<Reflections.Property<T>>getProperties(Class<T> clazz)static <T> Tproxy(Class<T> clazz, ThrowingBiFunction<String,Seq<Object>,Object> handler)
-
Constructor Details
-
Reflections
public Reflections()
-
-
Method Details