if (packed) { final long pos = in.getPosition(); final long code = in.readVLong(); if (arc.flag(BIT_TARGET_DELTA)) {
if (packed) { final long pos = in.getPosition(); final long code = in.readVLong(); if (arc.flag(BIT_TARGET_DELTA)) {
} else if (arc.flag(BIT_TARGET_NEXT)) { } else if (packed) { in.readVLong(); } else { readUnpackedNodeTarget(in);
} else if (arc.flag(BIT_TARGET_NEXT)) { } else if (packed) { in.readVLong(); } else { readUnpackedNodeTarget(in);
private void seekToNextNode(BytesReader in) throws IOException { while(true) { final int flags = in.readByte(); readLabel(in); if (flag(flags, BIT_ARC_HAS_OUTPUT)) { outputs.skipOutput(in); } if (flag(flags, BIT_ARC_HAS_FINAL_OUTPUT)) { outputs.skipFinalOutput(in); } if (!flag(flags, BIT_STOP_NODE) && !flag(flags, BIT_TARGET_NEXT)) { if (packed) { in.readVLong(); } else { readUnpackedNodeTarget(in); } } if (flag(flags, BIT_LAST_ARC)) { return; } } }
private void seekToNextNode(BytesReader in) throws IOException { while(true) { final int flags = in.readByte(); readLabel(in); if (flag(flags, BIT_ARC_HAS_OUTPUT)) { outputs.skipOutput(in); } if (flag(flags, BIT_ARC_HAS_FINAL_OUTPUT)) { outputs.skipFinalOutput(in); } if (!flag(flags, BIT_STOP_NODE) && !flag(flags, BIT_TARGET_NEXT)) { if (packed) { in.readVLong(); } else { readUnpackedNodeTarget(in); } } if (flag(flags, BIT_LAST_ARC)) { return; } } }
private long readUnpackedNodeTarget(BytesReader in) throws IOException { long target; if (version < VERSION_VINT_TARGET) { target = in.readInt(); } else { target = in.readVLong(); } return target; }
private long readUnpackedNodeTarget(BytesReader in) throws IOException { long target; if (version < VERSION_VINT_TARGET) { target = in.readInt(); } else { target = in.readVLong(); } return target; }
private long readUnpackedNodeTarget(BytesReader in) throws IOException { long target; if (version < VERSION_VINT_TARGET) { target = in.readInt(); } else { target = in.readVLong(); } return target; }
private long readUnpackedNodeTarget(BytesReader in) throws IOException { long target; if (version < VERSION_VINT_TARGET) { target = in.readInt(); } else { target = in.readVLong(); } return target; }