Package org.openstreetmap.josm.tools
Class ReflectionUtils
- java.lang.Object
-
- org.openstreetmap.josm.tools.ReflectionUtils
-
public final class ReflectionUtils extends Object
Reflection utilities.- Since:
- 14977
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ReflectionUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <T> T
findCaller(Function<StackTraceElement,T> getter, Collection<T> exclusions)
static Class<?>
findCallerClass(Collection<Class<?>> exclusions)
To use from a method to know which class called it.static void
setObjectsAccessible(AccessibleObject... objects)
SetsAccessibleObject
(s) accessible.
-
-
-
Constructor Detail
-
ReflectionUtils
private ReflectionUtils()
-
-
Method Detail
-
setObjectsAccessible
public static void setObjectsAccessible(AccessibleObject... objects)
SetsAccessibleObject
(s) accessible.- Parameters:
objects
- objects- See Also:
AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean)
-
findCallerClass
public static Class<?> findCallerClass(Collection<Class<?>> exclusions)
To use from a method to know which class called it.- Parameters:
exclusions
- classes to exclude from the search. Can be null- Returns:
- the first calling class not present in
exclusions
-
findCaller
private static <T> T findCaller(Function<StackTraceElement,T> getter, Collection<T> exclusions)
-
-