@Override public boolean writeTo(IndentingWriter writer) throws IOException { writer.write(".packed-switch "); IntegerRenderer.writeTo(writer, firstKey); writer.indent(4); writer.write('\n'); int key = firstKey; for (PackedSwitchTarget target: targets) { target.writeTargetTo(writer); writeResourceId(writer, key); writer.write('\n'); key++; } writer.deindent(4); writer.write(".end packed-switch"); return true; }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { if (commentedOut) { writer = new CommentingIndentingWriter(writer); } writer.write(".packed-switch "); IntegerRenderer.writeTo(writer, firstKey); writer.indent(4); writer.write('\n'); int key = firstKey; for (PackedSwitchTarget target: targets) { target.writeTargetTo(writer); writeCommentIfResourceId(writer, key); writer.write('\n'); key++; } writer.deindent(4); writer.write(".end packed-switch"); return true; }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { writer.write(".sparse-switch\n"); writer.indent(4); for (SparseSwitchTarget target: targets) { IntegerRenderer.writeTo(writer, target.getKey()); writer.write(" -> "); target.writeTargetTo(writer); writeResourceId(writer, target.getKey()); writer.write('\n'); } writer.deindent(4); writer.write(".end sparse-switch"); return true; }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { if (commentedOut) { writer = new CommentingIndentingWriter(writer); } writer.write(".packed-switch "); IntegerRenderer.writeTo(writer, firstKey); writer.indent(4); writer.write('\n'); int key = firstKey; for (PackedSwitchTarget target: targets) { target.writeTargetTo(writer); writeCommentIfResourceId(writer, key); writer.write('\n'); key++; } writer.deindent(4); writer.write(".end packed-switch"); return true; }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { if (commentedOut) { writer = new CommentingIndentingWriter(writer); } writer.write(".sparse-switch\n"); writer.indent(4); for (SparseSwitchTarget target: targets) { IntegerRenderer.writeTo(writer, target.getKey()); writer.write(" -> "); target.writeTargetTo(writer); writeCommentIfResourceId(writer, target.getKey()); writer.write('\n'); } writer.deindent(4); writer.write(".end sparse-switch"); return true; }
@Override public boolean writeTo(IndentingWriter writer) throws IOException { if (commentedOut) { writer = new CommentingIndentingWriter(writer); } writer.write(".sparse-switch\n"); writer.indent(4); for (SparseSwitchTarget target: targets) { IntegerRenderer.writeTo(writer, target.getKey()); writer.write(" -> "); target.writeTargetTo(writer); writeCommentIfResourceId(writer, target.getKey()); writer.write('\n'); } writer.deindent(4); writer.write(".end sparse-switch"); return true; }
return; case ValueType.INT: IntegerRenderer.writeTo(writer, ((IntEncodedValue)encodedValue).getValue()); return; case ValueType.LONG:
return; case ValueType.INT: IntegerRenderer.writeTo(writer, ((IntEncodedValue)encodedValue).getValue()); return; case ValueType.LONG:
return; case ValueType.INT: IntegerRenderer.writeTo(writer, ((IntEncodedValue)encodedValue).getValue()); return; case ValueType.LONG: