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 classSerializationUtils.FrameKey(package private) static classSerializationUtils.FrameUpdatePointKey(package private) static classSerializationUtils.FrameUpdatePointValue
-
Constructor Summary
Constructors Modifier Constructor Description privateSerializationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static SerializedState.FrameapplyIntercept(java.util.Map interceptersMap, SerializedState.Frame frame, int mode)private static SerializedState.FrameapplyUpdate(java.util.Map updatersMap, SerializedState.Frame frame, int mode)(package private) static SerializedState.VersionedFramecalculateAllPossibleFrameVersions(java.lang.ClassLoader classLoader, java.util.Map updatersMap, java.util.Map interceptersMap, SerializedState.Frame frame)(package private) static SerializedState.FramecalculateCorrectFrameVersion(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 booleanfindDuplicates(SerializedState.Frame[] frames)private static SerializedState.FramefindLoadableFrame(java.lang.ClassLoader classLoader, SerializedState.VersionedFrame versionedFrame)private static SerializedState.FramefindUpdatableFrame(java.util.Map frameUpdaterMap, SerializedState.VersionedFrame versionedFrame)(package private) static voidpopulateUpdatesMapAndInterceptsMap(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)
-
-