def appendCodePoint(self, ch): """ :type string: int :rtype pyjline.javautils.StringBuilder """ if Character.isBmpCodePoint(ch): self.string += unichr(ch) elif Character.isValidCodePoint(ch): self.string += unichr(Character.highSurrogate(ch)) self.string += unichr(Character.lowSurrogate(ch)) else: # TODO: EXCEPTION pass return self