static properties

This commit is contained in:
Fábio Santos
2015-10-27 00:51:47 +00:00
parent 5f7cb6939c
commit 9ffed2bea6
4 changed files with 50 additions and 4 deletions

View File

@@ -775,9 +775,11 @@ function OutputStream(options) {
var self = this;
if (!nokeyword) {
output.print("function");
if (self.name) {
output.space();
}
}
if (self.name) {
output.space();
self.name.print(output);
}
output.with_parens(function(){
@@ -839,6 +841,10 @@ function OutputStream(options) {
if (needs_parens) { output.print(")") }
});
DEFPRINT(AST_ConciseMethod, function(self, output){
if (self.static) {
output.print("static");
output.space();
}
self._do_print(output, true /* do not print "function" */);
});
@@ -1238,12 +1244,20 @@ function OutputStream(options) {
self.value.print(output);
});
DEFPRINT(AST_ObjectSetter, function(self, output){
if (self.static) {
output.print("static");
output.space();
}
output.print("set");
output.space();
self.key.print(output);
self.value._do_print(output, true);
});
DEFPRINT(AST_ObjectGetter, function(self, output){
if (self.static) {
output.print("static");
output.space();
}
output.print("get");
output.space();
self.key.print(output);