This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git
The following commit(s) were added to refs/heads/master by this push:
new 162575cc6 Javadoc
162575cc6 is described below
commit 162575cc6727316621b3761ade5e51fac0f497dd
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Nov 16 15:18:06 2025 -0500
Javadoc
---
.../org/apache/commons/lang3/reflect/AccessibleObjects.java | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git
a/src/main/java/org/apache/commons/lang3/reflect/AccessibleObjects.java
b/src/main/java/org/apache/commons/lang3/reflect/AccessibleObjects.java
index 0511403f8..ea1f63696 100644
--- a/src/main/java/org/apache/commons/lang3/reflect/AccessibleObjects.java
+++ b/src/main/java/org/apache/commons/lang3/reflect/AccessibleObjects.java
@@ -24,10 +24,23 @@
*/
class AccessibleObjects {
+ /**
+ * Delegates to {@link AccessibleObject#isAccessible()} if {@code
accessibleObject} isn't null.
+ *
+ * @param accessibleObject The accessible object.
+ * @return The value of the object's {@code accessible} flag
+ */
static boolean isAccessible(final AccessibleObject accessibleObject) {
return accessibleObject == null || accessibleObject.isAccessible();
}
+ /**
+ * Delegates to {@link AccessibleObject#setAccessible(boolean)} only if
{@link AccessibleObject#isAccessible()} returns false. This avoid a
+ * permission check if there is a security manager.
+ *
+ * @param accessibleObject The accessible object.
+ * @return Whether {@link AccessibleObject#setAccessible(boolean)} was
called.
+ */
static boolean setAccessible(final AccessibleObject accessibleObject) {
if (!isAccessible(accessibleObject)) {
accessibleObject.setAccessible(true);