"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NoopAction = void 0;
const action_1 = require("../action");
/**
* NoopAction to do no operation.
* @extends BaseAction
*/
class NoopAction extends action_1.BaseAction {
/**
* Create a NoopAction
* @param {T} node
* @param {object} options
* @param {Adapter<T>} options.adapter - adapter to parse the node
*/
constructor(node, { adapter }) {
super(node, "", { adapter });
}
/**
* Calculate the begin and end positions.
* @protected
*/
calculatePositions() {
this.start = this.adapter.getStart(this.node);
this.end = this.adapter.getEnd(this.node);
}
get newCode() {
return undefined;
}
}
exports.NoopAction = NoopAction;