Package com.offbynull.coroutines.user
Class SerializationUtils
- java.lang.Object
-
- com.offbynull.coroutines.user.SerializationUtils
-
final class SerializationUtils extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SerializationUtils.FrameKey
(package private) static class
SerializationUtils.FrameUpdatePointKey
(package private) static class
SerializationUtils.FrameUpdatePointValue
-
Constructor Summary
Constructors Modifier Constructor Description private
SerializationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static SerializedState.Frame
applyIntercept(java.util.Map interceptersMap, SerializedState.Frame frame, int mode)
private static SerializedState.Frame
applyUpdate(java.util.Map updatersMap, SerializedState.Frame frame, int mode)
(package private) static SerializedState.VersionedFrame
calculateAllPossibleFrameVersions(java.lang.ClassLoader classLoader, java.util.Map updatersMap, java.util.Map interceptersMap, SerializedState.Frame frame)
(package private) static SerializedState.Frame
calculateCorrectFrameVersion(java.lang.ClassLoader classLoader, java.util.Map updatersMap, java.util.Map interceptersMap, SerializedState.VersionedFrame versionedFrame)
private static SerializedState.Frame[]
chainUpdatesOnFrame(java.util.Map updatersMap, java.util.Map interceptersMap, SerializedState.Frame frame, int mode)
(package private) static boolean
findDuplicates(SerializedState.Frame[] frames)
private static SerializedState.Frame
findLoadableFrame(java.lang.ClassLoader classLoader, SerializedState.VersionedFrame versionedFrame)
private static SerializedState.Frame
findUpdatableFrame(java.util.Map frameUpdaterMap, SerializedState.VersionedFrame versionedFrame)
(package private) static void
populateUpdatesMapAndInterceptsMap(java.util.Map updatersMap, SerializedState.FrameUpdatePoint[] frameUpdatePoints, java.util.Map interceptersMap, SerializedState.FrameInterceptPoint[] frameInterceptPoints)
-
-
-
Method Detail
-
findLoadableFrame
private static SerializedState.Frame findLoadableFrame(java.lang.ClassLoader classLoader, SerializedState.VersionedFrame versionedFrame)
-
findUpdatableFrame
private static SerializedState.Frame findUpdatableFrame(java.util.Map frameUpdaterMap, SerializedState.VersionedFrame versionedFrame)
-
applyIntercept
private static SerializedState.Frame applyIntercept(java.util.Map interceptersMap, SerializedState.Frame frame, int mode)
-
applyUpdate
private static SerializedState.Frame applyUpdate(java.util.Map updatersMap, SerializedState.Frame frame, int mode)
-
chainUpdatesOnFrame
private static SerializedState.Frame[] chainUpdatesOnFrame(java.util.Map updatersMap, java.util.Map interceptersMap, SerializedState.Frame frame, int mode)
-
calculateCorrectFrameVersion
static SerializedState.Frame calculateCorrectFrameVersion(java.lang.ClassLoader classLoader, java.util.Map updatersMap, java.util.Map interceptersMap, SerializedState.VersionedFrame versionedFrame)
-
calculateAllPossibleFrameVersions
static SerializedState.VersionedFrame calculateAllPossibleFrameVersions(java.lang.ClassLoader classLoader, java.util.Map updatersMap, java.util.Map interceptersMap, SerializedState.Frame frame)
-
findDuplicates
static boolean findDuplicates(SerializedState.Frame[] frames)
-
populateUpdatesMapAndInterceptsMap
static void populateUpdatesMapAndInterceptsMap(java.util.Map updatersMap, SerializedState.FrameUpdatePoint[] frameUpdatePoints, java.util.Map interceptersMap, SerializedState.FrameInterceptPoint[] frameInterceptPoints)
-
-