Package org.apache.lucene.util
Class IntsRefBuilder
- java.lang.Object
-
- org.apache.lucene.util.IntsRefBuilder
-
-
Constructor Summary
Constructors Constructor Description IntsRefBuilder()Sole constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(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.voidcopyInts(IntsRef ints)Copies the given array into this instance.voidcopyUTF8Bytes(BytesRef bytes)Copy the given UTF-8 bytes into this builder.booleanequals(Object obj)IntsRefget()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.IntsReftoIntsRef()Build a newCharsRefthat has the same content as this builder.
-
-
-
Method Detail
-
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
public void copyInts(IntsRef ints)
Copies the given array into this instance.
-
copyUTF8Bytes
public void copyUTF8Bytes(BytesRef bytes)
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
public IntsRef 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
public IntsRef toIntsRef()
Build a newCharsRefthat has the same content as this builder.
-
-