All Downloads are FREE. Search and download functionalities are using the official Maven repository.

js.prompto.javascript.JavaScriptNewExpression.js Maven / Gradle / Ivy

var JavaScriptExpression = require("./JavaScriptExpression").JavaScriptExpression;

function JavaScriptNewExpression(method) {
    this.method = method;
    return this;
}

JavaScriptNewExpression.prototype = Object.create(JavaScriptExpression.prototype);
JavaScriptNewExpression.prototype.constructor = JavaScriptNewExpression;

JavaScriptNewExpression.prototype.toString = function() {
    return "new " + this.method.toString();
};

JavaScriptNewExpression.prototype.interpret = function(context, module) {
    return this.method.interpretNew(context, module);
};

JavaScriptNewExpression.prototype.toDialect = function(writer) {
    writer.append('new ');
    this.method.toDialect(writer);
};

exports.JavaScriptNewExpression = JavaScriptNewExpression;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy