@Override public String toString() { StringBuilder b = new StringBuilder(); b.append(" target=" + target); b.append(" label=0x" + Integer.toHexString(label)); if (flag(BIT_FINAL_ARC)) { b.append(" final"); } if (flag(BIT_LAST_ARC)) { b.append(" last"); } if (flag(BIT_TARGET_NEXT)) { b.append(" targetNext"); } if (flag(BIT_STOP_NODE)) { b.append(" stop"); } if (flag(BIT_ARC_HAS_OUTPUT)) { b.append(" output=" + output); } if (flag(BIT_ARC_HAS_FINAL_OUTPUT)) { b.append(" nextFinalOutput=" + nextFinalOutput); } if (bytesPerArc != 0) { b.append(" arcArray(idx=" + arcIdx + " of " + numArcs + ")"); } return b.toString(); } };
if (arc.flag(FST.BIT_TARGET_NEXT)) { arcColor = "red"; } else {
@Override public String toString() { StringBuilder b = new StringBuilder(); b.append("node=" + node); b.append(" target=" + target); b.append(" label=0x" + Integer.toHexString(label)); if (flag(BIT_FINAL_ARC)) { b.append(" final"); } if (flag(BIT_LAST_ARC)) { b.append(" last"); } if (flag(BIT_TARGET_NEXT)) { b.append(" targetNext"); } if (flag(BIT_STOP_NODE)) { b.append(" stop"); } if (flag(BIT_ARC_HAS_OUTPUT)) { b.append(" output=" + output); } if (flag(BIT_ARC_HAS_FINAL_OUTPUT)) { b.append(" nextFinalOutput=" + nextFinalOutput); } if (bytesPerArc != 0) { b.append(" arcArray(idx=" + arcIdx + " of " + numArcs + ")"); } return b.toString(); } };
@Override public String toString() { StringBuilder b = new StringBuilder(); b.append("node=" + node); b.append(" target=" + target); b.append(" label=0x" + Integer.toHexString(label)); if (flag(BIT_FINAL_ARC)) { b.append(" final"); } if (flag(BIT_LAST_ARC)) { b.append(" last"); } if (flag(BIT_TARGET_NEXT)) { b.append(" targetNext"); } if (flag(BIT_STOP_NODE)) { b.append(" stop"); } if (flag(BIT_ARC_HAS_OUTPUT)) { b.append(" output=" + output); } if (flag(BIT_ARC_HAS_FINAL_OUTPUT)) { b.append(" nextFinalOutput=" + nextFinalOutput); } if (bytesPerArc != 0) { b.append(" arcArray(idx=" + arcIdx + " of " + numArcs + ")"); } return b.toString(); } };
@Override public String toString() { StringBuilder b = new StringBuilder(); b.append(" target=" + target); b.append(" label=0x" + Integer.toHexString(label)); if (flag(BIT_FINAL_ARC)) { b.append(" final"); } if (flag(BIT_LAST_ARC)) { b.append(" last"); } if (flag(BIT_TARGET_NEXT)) { b.append(" targetNext"); } if (flag(BIT_STOP_NODE)) { b.append(" stop"); } if (flag(BIT_ARC_HAS_OUTPUT)) { b.append(" output=" + output); } if (flag(BIT_ARC_HAS_FINAL_OUTPUT)) { b.append(" nextFinalOutput=" + nextFinalOutput); } if (bytesPerArc != 0) { b.append(" arcArray(idx=" + arcIdx + " of " + numArcs + ")"); } return b.toString(); } };
public boolean isLast() { return flag(BIT_LAST_ARC); }
public boolean isLast() { return flag(BIT_LAST_ARC); }
boolean flag(int flag) { return FST.flag(flags, flag); }
public boolean isFinal() { return flag(BIT_FINAL_ARC); }
public boolean isFinal() { return flag(BIT_FINAL_ARC); }
public boolean isFinal() { return flag(BIT_FINAL_ARC); }
boolean flag(int flag) { return FST.flag(flags, flag); }
boolean flag(int flag) { return FST.flag(flags, flag); }
public boolean isLast() { return flag(BIT_LAST_ARC); }
arc.label = readLabel(in); if (arc.flag(BIT_ARC_HAS_OUTPUT)) { arc.output = outputs.read(in); } else { if (arc.flag(BIT_ARC_HAS_FINAL_OUTPUT)) { arc.nextFinalOutput = outputs.readFinalOutput(in); } else { if (arc.flag(BIT_STOP_NODE)) { if (arc.flag(BIT_FINAL_ARC)) { arc.target = FINAL_END_NODE; } else { } else if (arc.flag(BIT_TARGET_NEXT)) { arc.nextArc = in.getPosition(); if (!arc.flag(BIT_LAST_ARC)) { if (arc.bytesPerArc == 0) {
public boolean isFinal() { return flag(BIT_FINAL_ARC); }
public boolean isLast() { return flag(BIT_LAST_ARC); }
boolean flag(int flag) { return FST.flag(flags, flag); }