@Override @SuppressWarnings({"unchecked"}) public String toString() { final Object key = isInternal() ? ((InternalNode<U>)this).reference.key : ((Leaf<U>)this).key; final TransformationStrategy transform = key instanceof CharSequence ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.identity(); final long extentLength = extentLength(transform); return (isLeaf() ? "[" : "(") + Integer.toHexString(hashCode() & 0xFFFF) + (key(transform) == null ? "" : " " + (extentLength > 16 ? key(transform).subVector(0, 8) + "..." + key(transform).subVector(extentLength - 8, extentLength): key(transform).subVector(0, extentLength))) + " [" + nameLength + ".." + extentLength + "], " + (isInternal() ? ((InternalNode<U>)this).handleLength() + "->" + ((InternalNode<U>)this).jumpLength() : "") + (isLeaf() ? "]" : ")"); } }
? new HuTuckerTransformationStrategy(collection, true) : iso ? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
? new HuTuckerTransformationStrategy(collection, true) : iso ? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
? new HuTuckerTransformationStrategy(collection, true) : iso ? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
? new HuTuckerTransformationStrategy(collection, true) : iso ? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
if ( jsapResult.getBoolean( "sorted" ) ) BinIO.storeObject( new URLMPHVirtualDocumentResolver( new ShiftAddXorSignedStringMap( collection.iterator(), new TwoStepsLcpMonotoneMinimalPerfectHashFunction<CharSequence>( collection, iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16() ), width ) ), resolverName ); else BinIO.storeObject( new URLMPHVirtualDocumentResolver( new ShiftAddXorSignedStringMap( collection.iterator(), new MWHCFunction<CharSequence>( collection, iso ? TransformationStrategies.iso() : TransformationStrategies.utf16() ), width ) ), resolverName ); LOGGER.debug( " done." );
if (jsapResult.getBoolean("sorted")) BinIO.storeObject(new URLMPHVirtualDocumentResolver(new ShiftAddXorSignedStringMap(collection.iterator(), new TwoStepsLcpMonotoneMinimalPerfectHashFunction.Builder<CharSequence>().keys(collection).transform(iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16()).build(), width)), resolverName); else BinIO.storeObject(new URLMPHVirtualDocumentResolver(new ShiftAddXorSignedStringMap(collection.iterator(), new GOV3Function.Builder<CharSequence>().keys(collection).transform(iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16()).build(), width)), resolverName); LOGGER.debug( " done." );
? new HuTuckerTransformationStrategy(collection, true) : iso ? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
if ( jsapResult.getBoolean( "sorted" ) ) BinIO.storeObject( new URLMPHVirtualDocumentResolver( new ShiftAddXorSignedStringMap( collection.iterator(), new TwoStepsLcpMonotoneMinimalPerfectHashFunction<CharSequence>( collection, iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16() ), width ) ), resolverName ); else BinIO.storeObject( new URLMPHVirtualDocumentResolver( new ShiftAddXorSignedStringMap( collection.iterator(), new MWHCFunction<CharSequence>( collection, iso ? TransformationStrategies.iso() : TransformationStrategies.utf16() ), width ) ), resolverName ); LOGGER.debug( " done." );
? new HuTuckerTransformationStrategy(collection, true) : iso ? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()
if (jsapResult.getBoolean("sorted")) BinIO.storeObject(new URLMPHVirtualDocumentResolver(new SignedFunctionStringMap(new TwoStepsLcpMonotoneMinimalPerfectHashFunction.Builder<CharSequence>().keys(collection).transform(iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16()).signed(width).build())), resolverName); else BinIO.storeObject(new URLMPHVirtualDocumentResolver(new SignedFunctionStringMap(new GOV3Function.Builder<CharSequence>().keys(collection).transform(iso ? TransformationStrategies.prefixFreeIso() : TransformationStrategies.prefixFreeUtf16()).signed(width).build())), resolverName);
? new HuTuckerTransformationStrategy(collection, true) : iso ? TransformationStrategies.prefixFreeIso() : utf32 ? TransformationStrategies.prefixFreeUtf32()