Module jdk.jfr

Class RecordedMethod

java.lang.Object
jdk.jfr.consumer.RecordedObject
jdk.jfr.consumer.RecordedMethod

public final class RecordedMethod
extends RecordedObject
A recorded method.
Since:
9
  • Method Details

    • getType

      public RecordedClass getType()
      Returns the class this method belongs to, if it belong to a Java frame.

      To ensure this is a Java frame, use the RecordedFrame.isJavaFrame() method.

      Returns:
      the class, may be null if not a Java frame
      See Also:
      RecordedFrame.isJavaFrame()
    • getName

      public String getName()
      Returns the name of this method, for example "toString".

      If this method doesn't belong to a Java frame the result is undefined.

      Returns:
      method name, or null if doesn't exist
      See Also:
      RecordedFrame.isJavaFrame()
    • getDescriptor

      public String getDescriptor()
      Returns the method descriptor for this method (for example, "(Ljava/lang/String;)V").

      See Java Virtual Machine Specification, 4.3

      If this method doesn't belong to a Java frame then the the result is undefined.

      Returns:
      method descriptor.
      See Also:
      RecordedFrame.isJavaFrame()
    • getModifiers

      public int getModifiers()
      Returns the modifiers for this method.

      If this method doesn't belong to a Java frame, then the result is undefined.

      Returns:
      the modifiers
      See Also:
      Modifier, RecordedFrame.isJavaFrame()
    • isHidden

      public boolean isHidden()
      Returns whether this method is hidden (for example, wrapper code in a lambda expressions).
      Returns:
      true if method is hidden, false otherwise