Class StringBuilderEx
java.lang.Object
com.igormaznitsa.prologparser.utils.StringBuilderEx
Internal auxiliary class to wrap a StringBuilder instance and provide some
extra methods.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStringBuilderEx(int capacity) StringBuilderEx(int capacity, int limit) StringBuilderEx(String initialString) StringBuilderEx(String initialString, int limit) -
Method Summary
Modifier and TypeMethodDescriptionappend(char chr) private voidprivate intassertLimitValue(int limit) charcharAt(int position) voidclear()charbooleanbooleanisEmpty()booleanbooleanisLastChar(char chr) booleanisSingleChar(char chr) intlastIndexOf(char chr) intlength()charpop()voidpush(char chr) substring(int start) substring(int start, int end) toString()
-
Field Details
-
limit
private final int limit -
stringBuilder
-
-
Constructor Details
-
StringBuilderEx
-
StringBuilderEx
public StringBuilderEx(int capacity) -
StringBuilderEx
-
StringBuilderEx
public StringBuilderEx(int capacity, int limit)
-
-
Method Details
-
append
-
length
public int length() -
charAt
public char charAt(int position) -
assertLimitValue
private int assertLimitValue(int limit) -
lastIndexOf
public int lastIndexOf(char chr) -
isSingleChar
public boolean isSingleChar(char chr) -
isLastChar
public boolean isLastChar(char chr) -
toStringExcludeLastChar
-
hasSeveralChars
public boolean hasSeveralChars() -
getLastChar
public char getLastChar() -
substring
-
substring
-
append
-
clear
public void clear() -
toString
-
assertBufferLimit
private void assertBufferLimit() -
push
public void push(char chr) -
pop
public char pop() -
isEmpty
public boolean isEmpty() -
isFirstCharDigit
public boolean isFirstCharDigit()
-