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.voidgrowNoCopy(int newLength)Grow the reference array without copying the origin data to the new 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.
-
growNoCopy
public void growNoCopy(int newLength)
Grow the reference array without copying the origin data to the new array.
-
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.
-
-