package st.gravel.support.jvm; import st.gravel.core.Symbol; public class WriteStreamExtensions { public static StringBuilder nextPut_(StringBuilder stringBuilder, Character ch) { stringBuilder.append(ch); return stringBuilder; } public static StringBuilder nextPutSurrogatePairCharacters_(StringBuilder stringBuilder, char[] ch) { stringBuilder.append(ch); return stringBuilder; } public static StringBuilder nextPutAll_(StringBuilder stringBuilder, Object aString) { if (aString instanceof String) { stringBuilder.append((String) aString); } else if (aString instanceof Symbol) { stringBuilder.append(((Symbol) aString).asString()); } else { stringBuilder.append(aString.toString()); } return stringBuilder; } public static int position(StringBuilder stringBuilder) { return stringBuilder.length(); } }