protected final String readStringOrIndirection(boolean allowIndirection) { int len = read_long(); // Check for indirection if (allowIndirection) { if (len == 0xffffffff) return null; else stringIndirection = get_offset() - 4; } checkForNegativeLength(len); if (orb != null && ORBUtility.isLegacyORB(orb)) return legacyReadString(len); else return internalReadString(len); }
protected final String readStringOrIndirection(boolean allowIndirection) { int len = read_long(); // Check for indirection if (allowIndirection) { if (len == 0xffffffff) return null; else stringIndirection = get_offset() - 4; } checkForNegativeLength(len); if (orb != null && ORBUtility.isLegacyORB(orb)) return legacyReadString(len); else return internalReadString(len); }