encodeLiteral(out, name, value, IndexType.NEVER, nameIndex); return; if (staticTableIndex == -1) { int nameIndex = StaticTable.getIndex(name); encodeLiteral(out, name, value, IndexType.NONE, nameIndex); } else { encodeInteger(out, 0x80, 7, staticTableIndex); encodeLiteral(out, name, value, IndexType.NONE, nameIndex); return; encodeLiteral(out, name, value, indexType, nameIndex); if (useIndexing) { add(name, value);
encodeLiteral(out, name, value, IndexType.NEVER, nameIndex); return; if (staticTableIndex == -1) { int nameIndex = StaticTable.getIndex(name); encodeLiteral(out, name, value, IndexType.NONE, nameIndex); } else { encodeInteger(out, 0x80, 7, staticTableIndex); encodeLiteral(out, name, value, IndexType.NONE, nameIndex); return; encodeLiteral(out, name, value, indexType, nameIndex); if (useIndexing) { add(name, value);