Class StringBuilderEx

java.lang.Object
com.igormaznitsa.prologparser.utils.StringBuilderEx

public final class StringBuilderEx extends Object
Internal auxiliary class to wrap a StringBuilder instance and provide some extra methods.
  • Field Details

    • limit

      private final int limit
    • stringBuilder

      private final StringBuilder stringBuilder
  • Constructor Details

    • StringBuilderEx

      public StringBuilderEx(String initialString)
    • StringBuilderEx

      public StringBuilderEx(int capacity)
    • StringBuilderEx

      public StringBuilderEx(String initialString, int limit)
    • StringBuilderEx

      public StringBuilderEx(int capacity, int limit)
  • Method Details

    • append

      public StringBuilderEx append(char chr)
    • 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

      public String toStringExcludeLastChar()
    • hasSeveralChars

      public boolean hasSeveralChars()
    • getLastChar

      public char getLastChar()
    • substring

      public String substring(int start)
    • substring

      public String substring(int start, int end)
    • append

      public StringBuilderEx append(String str)
    • clear

      public void clear()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • assertBufferLimit

      private void assertBufferLimit()
    • push

      public void push(char chr)
    • pop

      public char pop()
    • isEmpty

      public boolean isEmpty()
    • isFirstCharDigit

      public boolean isFirstCharDigit()