From a5b212e975bfcdb8c1b8896031e958bf3b672cfa Mon Sep 17 00:00:00 2001 From: develar Date: Wed, 24 Oct 2012 11:36:21 +0400 Subject: [PATCH] JsFor constructors --- src/com/google/dart/compiler/backend/js/ast/JsFor.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/com/google/dart/compiler/backend/js/ast/JsFor.java b/src/com/google/dart/compiler/backend/js/ast/JsFor.java index fe6b4ad3ca5..2eb846e6b6f 100644 --- a/src/com/google/dart/compiler/backend/js/ast/JsFor.java +++ b/src/com/google/dart/compiler/backend/js/ast/JsFor.java @@ -23,16 +23,26 @@ public class JsFor extends JsNodeImpl implements JsStatement { private JsVars initVars; public JsFor(JsVars initVars, JsExpression condition, JsExpression incrementExpression) { + this(initVars, condition, incrementExpression, null); + } + + public JsFor(JsVars initVars, JsExpression condition, JsExpression incrementExpression, JsStatement body) { this.initVars = initVars; this.incrementExpression = incrementExpression; this.condition = condition; + this.body = body; initExpression = null; } public JsFor(JsExpression initExpression, JsExpression condition, JsExpression incrementExpression) { + this(initExpression, condition, incrementExpression, null); + } + + public JsFor(JsExpression initExpression, JsExpression condition, JsExpression incrementExpression, JsStatement body) { this.initExpression = initExpression; this.incrementExpression = incrementExpression; this.condition = condition; + this.body = body; initVars = null; }