Skip to content

Commit 162575c

Browse files
committed
Javadoc
1 parent 4f7f2af commit 162575c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/main/java/org/apache/commons/lang3/reflect/AccessibleObjects.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,23 @@
2424
*/
2525
class 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);

0 commit comments

Comments
 (0)