Package com.offbynull.coroutines.user
Class SerializationUtils
java.lang.Object
com.offbynull.coroutines.user.SerializationUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class
(package private) static final class
(package private) static final class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static SerializedState.Frame
applyIntercept
(Map interceptersMap, SerializedState.Frame frame, int mode) private static SerializedState.Frame
applyUpdate
(Map updatersMap, SerializedState.Frame frame, int mode) (package private) static SerializedState.VersionedFrame
calculateAllPossibleFrameVersions
(ClassLoader classLoader, Map updatersMap, Map interceptersMap, SerializedState.Frame frame) (package private) static SerializedState.Frame
calculateCorrectFrameVersion
(ClassLoader classLoader, Map updatersMap, Map interceptersMap, SerializedState.VersionedFrame versionedFrame) private static SerializedState.Frame[]
chainUpdatesOnFrame
(Map updatersMap, Map interceptersMap, SerializedState.Frame frame, int mode) (package private) static boolean
findDuplicates
(SerializedState.Frame[] frames) private static SerializedState.Frame
findLoadableFrame
(ClassLoader classLoader, SerializedState.VersionedFrame versionedFrame) private static SerializedState.Frame
findUpdatableFrame
(Map frameUpdaterMap, SerializedState.VersionedFrame versionedFrame) (package private) static void
populateUpdatesMapAndInterceptsMap
(Map updatersMap, SerializedState.FrameUpdatePoint[] frameUpdatePoints, Map interceptersMap, SerializedState.FrameInterceptPoint[] frameInterceptPoints)
-
Constructor Details
-
SerializationUtils
private SerializationUtils()
-
-
Method Details
-
findLoadableFrame
private static SerializedState.Frame findLoadableFrame(ClassLoader classLoader, SerializedState.VersionedFrame versionedFrame) -
findUpdatableFrame
private static SerializedState.Frame findUpdatableFrame(Map frameUpdaterMap, SerializedState.VersionedFrame versionedFrame) -
applyIntercept
private static SerializedState.Frame applyIntercept(Map interceptersMap, SerializedState.Frame frame, int mode) -
applyUpdate
private static SerializedState.Frame applyUpdate(Map updatersMap, SerializedState.Frame frame, int mode) -
chainUpdatesOnFrame
private static SerializedState.Frame[] chainUpdatesOnFrame(Map updatersMap, Map interceptersMap, SerializedState.Frame frame, int mode) -
calculateCorrectFrameVersion
static SerializedState.Frame calculateCorrectFrameVersion(ClassLoader classLoader, Map updatersMap, Map interceptersMap, SerializedState.VersionedFrame versionedFrame) -
calculateAllPossibleFrameVersions
static SerializedState.VersionedFrame calculateAllPossibleFrameVersions(ClassLoader classLoader, Map updatersMap, Map interceptersMap, SerializedState.Frame frame) -
findDuplicates
-
populateUpdatesMapAndInterceptsMap
static void populateUpdatesMapAndInterceptsMap(Map updatersMap, SerializedState.FrameUpdatePoint[] frameUpdatePoints, Map interceptersMap, SerializedState.FrameInterceptPoint[] frameInterceptPoints)
-