public static CharSequence nullableStringGenerator(long key) { if (0==(key&MAX_FOR_NULL_INT)) { return null; } return (CharSequence)Appendables.appendHexDigits(new StringBuilder(), key); }
private void appendResultVar(Appendable target, int value) throws IOException { Appendables.appendHexDigits(target.append("r"), value); } protected static Appendable appendMemberVar(Appendable target, int value) throws IOException {
private Appendable appendWorkspaceName(Appendable target, long id) throws IOException { return appendHexDigits(target.append(WORKSPACE), id); }
protected static Appendable appendMemberVar(Appendable target, int value) throws IOException { return Appendables.appendHexDigits(target.append("m"), value); }
@Override protected void processTextUTF8Optional(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readOptionalUTF8"); }
@Override protected void processTextUTF8(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readUTF8"); }
@Override protected void processByteArray(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "DataInput"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendWorkspaceName(bodyTarget, id).append(".openLowLevelAPIField()"); if (!inLinedMethod) { bodyTarget.append(";\n"); } }
@Override protected void processTextUTF8(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readUTF8"); }
@Override protected void processTextASCIIOptional(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readOptionalASCII"); }
@Override protected void processTextASCII(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readASCII"); }
@Override protected void processTextUTF8Optional(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readOptionalUTF8"); }
@Override protected void processByteArray(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "DataInput"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendWorkspaceName(bodyTarget, id).append(".openLowLevelAPIField()"); if (!inLinedMethod) { bodyTarget.append(";\n"); } }
@Override protected void processTextUTF8(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readUTF8"); }
@Override protected void processTextASCIIOptional(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readOptionalASCII"); }
@Override protected void processTextASCIIOptional(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readOptionalASCII"); }
@Override protected void processTextUTF8Optional(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readOptionalUTF8"); }
@Override protected void processTextASCII(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readASCII"); }
@Override protected void processByteArray(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "DataInput"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendWorkspaceName(bodyTarget, id).append(".openLowLevelAPIField()"); if (!inLinedMethod) { bodyTarget.append(";\n"); } }
@Override protected void processTextASCII(String name, int idx, int fieldCursor, long id) throws IOException { fragmentParaTypes[fragmentParaCount] = "StringBuilder"; fragmentParaArgs[fragmentParaCount] = WORKSPACE; fragmentParaSuff[fragmentParaCount++] = appendHexDigits(new StringBuilder(), id); appendTextRead(id, "readASCII"); }
private void storeNewFileData(TrieParser trie, final int rootSize, StringBuilder builder, int newPathId, byte[] asBytes, final int bytesLength, int typeId, FileChannel activeFileChannel) throws IOException { long fileSize = activeFileChannel.size(); trie.setValue(asBytes, rootSize, bytesLength, Integer.MAX_VALUE, newPathId); builder.setLength(0); data.getType()[newPathId] = typeId; data.getFcId()[newPathId] = channelHolder.add(activeFileChannel); data.getEtagBytes()[newPathId] = Appendables.appendHexDigits(builder, data.getFcId()[newPathId]).toString().getBytes(); data.getFileSizes()[newPathId] = fileSize; builder.setLength(0); }