File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
src/main/java/org/apache/commons/lang3/reflect Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 2424 */
2525class AccessibleObjects {
2626
27+ /**
28+ * Delegates to {@link AccessibleObject#isAccessible()} if {@code accessibleObject} isn't null.
29+ *
30+ * @param accessibleObject The accessible object.
31+ * @return The value of the object's {@code accessible} flag
32+ */
2733 static boolean isAccessible (final AccessibleObject accessibleObject ) {
2834 return accessibleObject == null || accessibleObject .isAccessible ();
2935 }
3036
37+ /**
38+ * Delegates to {@link AccessibleObject#setAccessible(boolean)} only if {@link AccessibleObject#isAccessible()} returns false. This avoid a
39+ * permission check if there is a security manager.
40+ *
41+ * @param accessibleObject The accessible object.
42+ * @return Whether {@link AccessibleObject#setAccessible(boolean)} was called.
43+ */
3144 static boolean setAccessible (final AccessibleObject accessibleObject ) {
3245 if (!isAccessible (accessibleObject )) {
3346 accessibleObject .setAccessible (true );
You can’t perform that action at this time.
0 commit comments