Package org.apache.lucene.util
Class IntsRefBuilder
java.lang.Object
org.apache.lucene.util.IntsRefBuilder
A builder for
IntsRef
instances.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
append
(int i) Append the provided int to this buffer.void
clear()
Empty this builder.void
copyInts
(int[] otherInts, int otherOffset, int otherLength) Copies the given array into this instance.void
Copies the given array into this instance.void
copyUTF8Bytes
(BytesRef bytes) Copy the given UTF-8 bytes into this builder.boolean
get()
Return aIntsRef
that points to the internal content of this builder.void
grow
(int newLength) Used to grow the reference array.int
hashCode()
int
intAt
(int offset) Return the int at the given offset.int[]
ints()
Return a reference to the ints of this builder.int
length()
Return the number of ints in this buffer.void
setIntAt
(int offset, int b) Set an int.void
setLength
(int length) Set the length.Build a newCharsRef
that has the same content as this builder.
-
Constructor Details
-
IntsRefBuilder
public IntsRefBuilder()Sole constructor.
-
-
Method Details
-
ints
public int[] ints()Return a reference to the ints of this builder. -
length
public int length()Return the number of ints in this buffer. -
setLength
public void setLength(int length) Set the length. -
clear
public void clear()Empty this builder. -
intAt
public int intAt(int offset) Return the int at the given offset. -
setIntAt
public void setIntAt(int offset, int b) Set an int. -
append
public void append(int i) Append the provided int to this buffer. -
grow
public void grow(int newLength) Used to grow the reference array.In general this should not be used as it does not take the offset into account.
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
copyInts
public void copyInts(int[] otherInts, int otherOffset, int otherLength) Copies the given array into this instance. -
copyInts
Copies the given array into this instance. -
copyUTF8Bytes
Copy the given UTF-8 bytes into this builder. Works as if the bytes were first converted from UTF-8 to UTF-32 and then copied into this builder. -
get
Return aIntsRef
that points to the internal content of this builder. Any update to the content of this builder might invalidate the providedref
and vice-versa. -
toIntsRef
Build a newCharsRef
that has the same content as this builder. -
equals
-
hashCode
public int hashCode()
-