< prev index next > src/java.base/share/classes/java/lang/reflect/Parameter.java
Print this page
import java.lang.annotation.*;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
import java.util.Objects;
+
+ import jdk.internal.reflect.AccessFlagSet;
import sun.reflect.annotation.AnnotationSupport;
/**
* Information about method parameters.
*
* @see #getModifiers()
* @jvms 4.7.24 The MethodParameters Attribute
* @since 20
*/
public Set<AccessFlag> accessFlags() {
! return AccessibleObject.reflectionFactory.parseAccessFlags(getModifiers(),
- AccessFlag.Location.METHOD_PARAMETER, getDeclaringExecutable().getDeclaringClass());
}
/**
* Returns the name of the parameter. If the parameter's name is
* {@linkplain #isNamePresent() present}, then this method returns
* @see #getModifiers()
* @jvms 4.7.24 The MethodParameters Attribute
* @since 20
*/
public Set<AccessFlag> accessFlags() {
! return AccessFlagSet.ofValidated(AccessFlagSet.METHOD_PARAMETER_FLAGS, modifiers);
}
/**
* Returns the name of the parameter. If the parameter's name is
* {@linkplain #isNamePresent() present}, then this method returns
< prev index next >