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)) { readUnpackedNodeTarget(in); } if (flag(flags, BIT_LAST_ARC)) { return; } } }
arc.target = readUnpackedNodeTarget(in); arc.nextArc = in.getPosition();
} else if (arc.flag(BIT_TARGET_NEXT)) { } 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)) { 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 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; } } }
} else if (arc.flag(BIT_TARGET_NEXT)) { } else { readUnpackedNodeTarget(in);
arc.target = readUnpackedNodeTarget(in); arc.nextArc = in.getPosition();
in.readVLong(); } else { readUnpackedNodeTarget(in);
in.readVLong(); } else { readUnpackedNodeTarget(in);
arc.target = readUnpackedNodeTarget(in);
arc.target = readUnpackedNodeTarget(in);