org.jrubyparser.util
Class CStringBuilder
java.lang.Object
org.jrubyparser.util.CStringBuilder
- All Implemented Interfaces:
- CharSequence
public class CStringBuilder
- extends Object
- implements CharSequence
The sole purpose of this builder is to allow append(int) do a forced cast to a char.
Our lexer returns int's for each character and builder till convert ints to base-10
decimal strings. This just makes things less error-prone
CStringBuilder
public CStringBuilder()
CStringBuilder
public CStringBuilder(int capacity)
CStringBuilder
public CStringBuilder(String initialValue)
append
public CStringBuilder append(int value)
- This will assume the passed in int is in fact a char.
- Parameters:
value - char to be consumed
- Returns:
- the builder
append
public CStringBuilder append(byte[] values)
append
public CStringBuilder append(String value)
append
public CStringBuilder append(boolean value)
append
public CStringBuilder append(Object value)
length
public int length()
- Specified by:
length in interface CharSequence
substring
public String substring(int startIndex)
setLength
public void setLength(int length)
toString
public String toString()
- Specified by:
toString in interface CharSequence- Overrides:
toString in class Object
charAt
public char charAt(int index)
- Specified by:
charAt in interface CharSequence
subSequence
public CharSequence subSequence(int start,
int end)
- Specified by:
subSequence in interface CharSequence
Copyright © 2013. All Rights Reserved.