< prev index next >

src/java.base/share/classes/java/lang/reflect/Parameter.java

Print this page
*** 27,10 ***
--- 27,12 ---
  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.
   *

*** 170,12 ***
       * @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
--- 172,11 ---
       * @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 >