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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(int i) Append the provided int to this buffer.voidclear()Empty this builder.voidcopyInts(int[] otherInts, int otherOffset, int otherLength) Copies the given array into this instance.voidCopies the given array into this instance.voidcopyUTF8Bytes(BytesRef bytes) Copy the given UTF-8 bytes into this builder.booleanget()Return aIntsRefthat points to the internal content of this builder.voidgrow(int newLength) Used to grow the reference array.inthashCode()intintAt(int offset) Return the int at the given offset.int[]ints()Return a reference to the ints of this builder.intlength()Return the number of ints in this buffer.voidsetIntAt(int offset, int b) Set an int.voidsetLength(int length) Set the length.Build a newCharsRefthat 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 aIntsRefthat points to the internal content of this builder. Any update to the content of this builder might invalidate the providedrefand vice-versa. -
toIntsRef
Build a newCharsRefthat has the same content as this builder. -
equals
-
hashCode
public int hashCode()
-