Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8300181

Class#isMemberClass() returns false for DirectMethodHandle$Holder

    XMLWordPrintable

Details

    • generic
    • generic

    Description

      A DESCRIPTION OF THE PROBLEM :
      Calling Class#isMemberClass() on Class.forName("java.lang.invoke.DirectMethodHandle$Holder") returns false. The JLS leads me to think this should return true.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      The following assertion fails:

      assert Class.forName("java.lang.invoke.DirectMethodHandle$Holder").isMemberClass();


      ACTUAL -
      false

      ---------- BEGIN SOURCE ----------
      assert Class.forName("java.lang.invoke.DirectMethodHandle$Holder").isMemberClass();

      ---------- END SOURCE ----------

      Attachments

        Activity

          People

            jvernee Jorn Vernee
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: