Class SerializedState.FrameUpdatePoint
java.lang.Object
com.offbynull.coroutines.user.SerializedState.FrameUpdatePoint
- Enclosing class:
SerializedState
Frame update point.
What's the difference between SerializedState.FrameUpdatePoint and SerializedState.FrameInterceptPoint? SerializedState.FrameUpdatePoint requires that the
modifier change at least one of the following properties of the frame: class name, method id, or continuation point id.
SerializedState.FrameInterceptPoint on the other hand requires that these properties remain the same.
- Author:
- Kasra Faghihi
-
Constructor Summary
ConstructorsConstructorDescriptionFrameUpdatePoint(String className, int methodId, int continuationPointId, SerializedState.FrameModifier frameModifier) Constructs aSerializedState.FrameUpdatePointobject. -
Method Summary
-
Constructor Details
-
FrameUpdatePoint
public FrameUpdatePoint(String className, int methodId, int continuationPointId, SerializedState.FrameModifier frameModifier) Constructs aSerializedState.FrameUpdatePointobject.- Parameters:
className- class name for the continuation pointmethodId- method id (used to identify method)continuationPointId- continuation point IDframeModifier- logic to modify the frame's contents to the new version- Throws:
NullPointerException- if any argument isnullIllegalArgumentException- ifcontinuationPointId < 0, or ifoldMethodId == @code newMethodId
-
-
Method Details
-
toString
-