/** @constructor */ Components.Vim.State.Recorder = function(){}; /** @type Function */ Components.Vim.State.Recorder.prototype.undo; /** @type Function */ Components.Vim.State.Recorder.prototype.redo; /** @type Function */ Components.Vim.State.Recorder.prototype.record; /** @type Function */ Components.Vim.State.Recorder.prototype.save; /** @type Boolean */ Components.Vim.State.Recorder.prototype.changed;