Top Inners Fields Constructors Methods
org.jcodings.util

public final Class CaseInsensitiveBytesHash<V>

extends Hash<V>
Class Inheritance
Static Imports
org.jcodings.ascii.AsciiTables.ToLowerCaseTable

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public class

Field Summary

Inherited from org.jcodings.util.Hash:
headsizetable

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
caseInsensitiveEquals(byte[] bytes, int p, int end, byte[] oBytes, int oP, int oEnd)

public static boolean
caseInsensitiveEquals(byte[] bytes, byte[] oBytes)

public V
delete(byte[] bytes)

public V
delete(byte[] bytes, int p, int end)

public CaseInsensitiveBytesHash<V>.CaseInsensitiveBytesHashEntryIterator
public V
get(byte[] bytes)

public V
get(byte[] bytes, int p, int end)

public static int
hashCode(byte[] bytes, int p, int end)

protected void
init()

Implements abstract org.jcodings.util.Hash.init.

public V
put(byte[] bytes, V value)

public V
put(byte[] bytes, int p, int end, V value)

public void
putDirect(byte[] bytes, V value)

public void
putDirect(byte[] bytes, int p, int end, V value)

Inherited from org.jcodings.util.Hash:
bucketIndexcheckResizehashValueiteratorresizesize

Constructor Detail

CaseInsensitiveBytesHashback to summary
public CaseInsensitiveBytesHash()
CaseInsensitiveBytesHashback to summary
public CaseInsensitiveBytesHash(int size)

Method Detail

caseInsensitiveEqualsback to summary
public static boolean caseInsensitiveEquals(byte[] bytes, int p, int end, byte[] oBytes, int oP, int oEnd)
caseInsensitiveEqualsback to summary
public static boolean caseInsensitiveEquals(byte[] bytes, byte[] oBytes)
deleteback to summary
public V delete(byte[] bytes)
deleteback to summary
public V delete(byte[] bytes, int p, int end)
entryIteratorback to summary
public CaseInsensitiveBytesHash<V>.CaseInsensitiveBytesHashEntryIterator entryIterator()

Overrides org.jcodings.util.Hash.entryIterator.

Annotations
@Override
getback to summary
public V get(byte[] bytes)
getback to summary
public V get(byte[] bytes, int p, int end)
hashCodeback to summary
public static int hashCode(byte[] bytes, int p, int end)
initback to summary
protected void init()

Implements abstract org.jcodings.util.Hash.init.

putback to summary
public V put(byte[] bytes, V value)
putback to summary
public V put(byte[] bytes, int p, int end, V value)
putDirectback to summary
public void putDirect(byte[] bytes, V value)
putDirectback to summary
public void putDirect(byte[] bytes, int p, int end, V value)
org.jcodings.util back to summary

public final Class CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<V>

extends Hash.HashEntry<V>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public final byte[]
public final int
public final int
p

Inherited from org.jcodings.util.Hash.HashEntry:
afterbeforehashnextvalue

Constructor Summary

AccessConstructor and Description
public
CaseInsensitiveBytesHashEntry(int hash, Hash.HashEntry<V> next, V value, byte[] bytes, int p, int end, Hash.HashEntry<V> head)

public

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(byte[] bytes, int p, int end)

Inherited from org.jcodings.util.Hash.HashEntry:
getHashremove

Field Detail

bytesback to summary
public final byte[] bytes
endback to summary
public final int end
pback to summary
public final int p

Constructor Detail

CaseInsensitiveBytesHashEntryback to summary
public CaseInsensitiveBytesHashEntry(int hash, Hash.HashEntry<V> next, V value, byte[] bytes, int p, int end, Hash.HashEntry<V> head)
CaseInsensitiveBytesHashEntryback to summary
public CaseInsensitiveBytesHashEntry()

Method Detail

equalsback to summary
public boolean equals(byte[] bytes, int p, int end)
org.jcodings.util back to summary

public Class CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntryIterator

extends Hash<V>.HashEntryIterator
Class Inheritance

Field Summary

Inherited from org.jcodings.util.Hash.HashEntryIterator:
next

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<V>
next()

Overrides org.jcodings.util.Hash.HashEntryIterator.next.

Implements java.util.Iterator.next.

Returns the next element in the iteration.
Inherited from org.jcodings.util.Hash.HashEntryIterator:
hasNextiteratorremove

Constructor Detail

CaseInsensitiveBytesHashEntryIteratorback to summary
public CaseInsensitiveBytesHashEntryIterator()

Method Detail

nextback to summary
public CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<V> next()

Overrides org.jcodings.util.Hash.HashEntryIterator.next.

Implements java.util.Iterator.next.

Doc from java.util.Iterator.next.

Returns the next element in the iteration.

Returns:CaseInsensitiveBytesHash.CaseInsensitiveBytesHashEntry<V>

the next element in the iteration

Annotations
@Override