public abstract class StackMapFrame
A stack map frame, as defined by a StackMapTable attribute. A stack map
frame is defined by the Java Virtual Machine Specification, section 4.8.4,
as a C-like union of stack frame descriptions. To map this union to Java
classes, this class is abstract and has a separate public subclass for each
union member. The stack map frame type can be determined either by the
its frame_type or using an instanceof test.
Returns the frame_type for this frame. As documented in the JVM specification,
different tag ranges define different frame_type values.
public abstract int getOffsetDelta()
Returns the offset_delta for this frame type. From the
Java Virtual Machine Specification, section 4.8.4:
"Each stack_map_frame structure specifies the type state at a particular
byte code offset. Each frame type specifies (explicitly or implicitly) a
value, offset_delta, that is used to calulate the actual byte
code offset at which it applies. The byte code offset at which the frame
applies is given by adding 1 + offset_delta to the offset of
the previous frame, unless the previous frame is the initial frame of
the method, in which case the byte code offset is offset_delta."