com.google.dart.compiler.backend.js.ast
Class JsWhile
java.lang.Object
com.google.dart.compiler.backend.js.ast.JsWhile
- All Implemented Interfaces:
- JsNode, JsStatement
- Direct Known Subclasses:
- JsDoWhile
public class JsWhile
- extends java.lang.Object
- implements JsStatement
A JavaScript while
statement.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
body
protected JsStatement body
condition
protected JsExpression condition
JsWhile
public JsWhile()
JsWhile
public JsWhile(JsExpression condition,
JsStatement body)
getBody
public JsStatement getBody()
getCondition
public JsExpression getCondition()
setBody
public void setBody(JsStatement body)
setCondition
public void setCondition(JsExpression condition)
accept
public void accept(JsVisitor v)
- Description copied from interface:
JsNode
- Causes this object to have the visitor visit itself and its children.
- Specified by:
accept
in interface JsNode
- Parameters:
v
- the visitor that should traverse this node
acceptChildren
public void acceptChildren(JsVisitor visitor)
- Specified by:
acceptChildren
in interface JsNode
getSource
public java.lang.Object getSource()
- Description copied from interface:
JsNode
- Return the source info associated with this object.
setSource
public void setSource(java.lang.Object info)
- Description copied from interface:
JsNode
- Set the source info associated with this object.
source
public JsNode source(java.lang.Object info)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object