com.google.dart.compiler.backend.js.ast
Class JsVars
java.lang.Object
com.google.dart.compiler.backend.js.ast.JsVars
- All Implemented Interfaces:
- JsNode, JsStatement, java.lang.Iterable<JsVars.JsVar>
public class JsVars
- extends java.lang.Object
- implements JsStatement, java.lang.Iterable<JsVars.JsVar>
A JavaScript var
statement.
Nested Class Summary |
static class |
JsVars.JsVar
A var declared using the JavaScript var statement. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JsVars
public JsVars()
JsVars
public JsVars(boolean multiline)
JsVars
public JsVars(java.util.List<JsVars.JsVar> vars,
boolean multiline)
JsVars
public JsVars(JsVars.JsVar var)
JsVars
public JsVars(JsVars.JsVar... vars)
isMultiline
public boolean isMultiline()
add
public void add(JsVars.JsVar var)
addIfHasInitializer
public void addIfHasInitializer(JsVars.JsVar var)
isEmpty
public boolean isEmpty()
iterator
public java.util.Iterator<JsVars.JsVar> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<JsVars.JsVar>
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