Module jdk.jfr

Class RecordedFrame


  • public final class RecordedFrame
    extends RecordedObject
    A recorded frame in a stack trace.
    Since:
    9
    • Method Detail

      • isJavaFrame

        public boolean isJavaFrame()
        Returns true if this is a Java frame, false otherwise.

        A Java method that has a native modifier is considered a Java frame.

        Returns:
        true if this is a Java frame, false otherwise
        See Also:
        Modifier.isNative(int)
      • getBytecodeIndex

        public int getBytecodeIndex()
        Returns the bytecode index for the execution point represented by this recorded frame.
        Returns:
        byte code index, or -1 if not available
      • getLineNumber

        public int getLineNumber()
        Returns the line number for the execution point represented by this recorded frame, or -1 if not available.
        Returns:
        the line number, or -1 if not available
      • getType

        public String getType()
        Returns the frame type for the execution point represented by this recorded frame, for example "Interpreted", "JIT compiled" or "Inlined".
        Returns:
        the frame type, or null if not available
      • getMethod

        public RecordedMethod getMethod()
        Returns the method for the execution point represented by this recorded frame.
        Returns:
        the method, not null