Package io.netty.util.internal
Class AppendableCharSequence
- java.lang.Object
-
- io.netty.util.internal.AppendableCharSequence
-
- All Implemented Interfaces:
java.lang.Appendable
,java.lang.CharSequence
public final class AppendableCharSequence extends java.lang.Object implements java.lang.CharSequence, java.lang.Appendable
-
-
Constructor Summary
Constructors Constructor Description AppendableCharSequence(int length)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AppendableCharSequence
append(char c)
AppendableCharSequence
append(java.lang.CharSequence csq)
AppendableCharSequence
append(java.lang.CharSequence csq, int start, int end)
char
charAt(int index)
char
charAtUnsafe(int index)
Access a value in thisCharSequence
.int
length()
void
reset()
Reset theAppendableCharSequence
.void
setLength(int length)
AppendableCharSequence
subSequence(int start, int end)
java.lang.String
substring(int start, int end)
Create a newString
from the given start to end.java.lang.String
subStringUnsafe(int start, int end)
Create a newString
from the given start to end.java.lang.String
toString()
-
-
-
Method Detail
-
setLength
public void setLength(int length)
-
length
public int length()
- Specified by:
length
in interfacejava.lang.CharSequence
-
charAt
public char charAt(int index)
- Specified by:
charAt
in interfacejava.lang.CharSequence
-
charAtUnsafe
public char charAtUnsafe(int index)
Access a value in thisCharSequence
. This method is considered unsafe as index values are assumed to be legitimate. Only underlying array bounds checking is done.- Parameters:
index
- The index to access the underlying array at.- Returns:
- The value at
index
.
-
subSequence
public AppendableCharSequence subSequence(int start, int end)
- Specified by:
subSequence
in interfacejava.lang.CharSequence
-
append
public AppendableCharSequence append(char c)
- Specified by:
append
in interfacejava.lang.Appendable
-
append
public AppendableCharSequence append(java.lang.CharSequence csq)
- Specified by:
append
in interfacejava.lang.Appendable
-
append
public AppendableCharSequence append(java.lang.CharSequence csq, int start, int end)
- Specified by:
append
in interfacejava.lang.Appendable
-
reset
public void reset()
Reset theAppendableCharSequence
. Be aware this will only reset the current internal position and not shrink the internal char array.
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejava.lang.CharSequence
- Overrides:
toString
in classjava.lang.Object
-
substring
public java.lang.String substring(int start, int end)
Create a newString
from the given start to end.
-
subStringUnsafe
public java.lang.String subStringUnsafe(int start, int end)
Create a newString
from the given start to end. This method is considered unsafe as index values are assumed to be legitimate. Only underlying array bounds checking is done.
-
-