action/noop.js

"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;