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

js.prompto.java.JavaMethodExpression.js Maven / Gradle / Ivy

var JavaSelectorExpression = require("./JavaSelectorExpression").JavaSelectorExpression;
var JavaExpressionList = require("./JavaExpressionList").JavaExpressionList;

function JavaMethodExpression(name, args) {
	JavaSelectorExpression.call(this);
	this.name = name;
	this.args = args || new JavaExpressionList();
	return this;
}

JavaMethodExpression.prototype = Object.create(JavaSelectorExpression.prototype);
JavaMethodExpression.prototype.constructor = JavaMethodExpression;


JavaMethodExpression.prototype.toString = function() {
	return this.parent.toString() + "." + this.name + "(" + this.args.toString() + ")";
};

JavaMethodExpression.prototype.toDialect = function(writer) {
    this.parent.toDialect(writer);
    writer.append('.');
    writer.append(this.name);
    writer.append('(');
    this.args.toDialect(writer);
    writer.append(')');
};

exports.JavaMethodExpression = JavaMethodExpression;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy