| Modifier and Type | Method and Description |
|---|---|
static byte[] |
canonicalBytes(Object value) |
static byte[] |
canonicalBytes(SlpcDocument document) |
static String |
canonicalString(Object value) |
static SlpcDocument |
readDocument(byte[] utf8) |
static SlpcObject |
readObject(byte[] utf8) |
static List<String> |
schemaFieldOrder(SlpcObject value)
The canonical property order for the given SLPC object shape.
|
public static SlpcDocument readDocument(byte[] utf8)
public static SlpcObject readObject(byte[] utf8)
public static byte[] canonicalBytes(SlpcDocument document)
public static byte[] canonicalBytes(Object value)
public static String canonicalString(Object value)
public static List<String> schemaFieldOrder(SlpcObject value)
PUBLIC ON PURPOSE: every shipped jar is ProGuard-obfuscated under a compatibility-first policy that preserves public and protected members and renames everything else. A package-private method is therefore unreachable from the released jar, which is what the test suite runs against in the nightly obfuscated-jar gate. Keeping this public is what lets that gate execute the real shipped bytes.