Dart names them differently
insert becomes write
delete becomes clear
for reverse you can call toString and then reverse.
Example:
var buffer = new StringBuffer();
buffer.write("Hello");
buffer.write("world");
print(buffer.toString());
print(buffer.toString().split('').reversed.join());