1 32 package net.sf.retrotranslator.runtime.java.lang; 33 34 37 public class _StringBuffer { 38 39 public static String convertConstructorArguments(CharSequence s) { 40 return s == null ? null : s.toString(); 41 } 42 43 public static StringBuffer append(StringBuffer buffer, CharSequence s) { 44 return s instanceof StringBuffer ? buffer.append((StringBuffer ) s) : buffer.append((Object ) s); 45 } 46 47 public static StringBuffer append(StringBuffer buffer, CharSequence s, int start, int end) { 48 return append(buffer, s.subSequence(start, end)); 49 } 50 51 public static StringBuffer appendCodePoint(StringBuffer buffer, int codePoint) { 52 buffer.append(Character.toChars(codePoint)); 53 return buffer; 54 } 55 56 public static int codePointAt(StringBuffer buffer, int index) { 57 synchronized (buffer) { 58 return Character.codePointAt(buffer, index); 59 } 60 } 61 62 public static int codePointBefore(StringBuffer buffer, int index) { 63 synchronized (buffer) { 64 return Character.codePointBefore(buffer, index); 65 } 66 } 67 68 public static int codePointCount(StringBuffer buffer, int beginIndex, int endIndex) { 69 synchronized (buffer) { 70 return Character.codePointCount(buffer, beginIndex, endIndex); 71 } 72 } 73 74 public static StringBuffer insert(StringBuffer buffer, int dstOffset, CharSequence s) { 75 return buffer.insert(dstOffset, (Object ) s); 76 } 77 78 public static StringBuffer insert(StringBuffer buffer, int dstOffset, CharSequence s, int start, int end) { 79 return insert(buffer, dstOffset, s.subSequence(start, end)); 80 } 81 82 public static int offsetByCodePoints(StringBuffer buffer, int index, int codePointOffset) { 83 synchronized (buffer) { 84 return Character.offsetByCodePoints(buffer, index, codePointOffset); 85 } 86 } 87 88 } 89 | Popular Tags |