public CodeWriter write (String text) { assert ! committed; if (forceValue != null) return this; try { if (writer == null) { memory = new StringWriter (512); IndentEngine indentEngine = IndentEngine.find (document); if (indentEngine != null) writer = indentEngine.createWriter (document, offset, memory); else writer = memory; } writer.write (text); return this; } catch (IOException e) { throw Debug.error (e); } }