com.google.dart.compiler.backend.js.ast
Class JsIf
java.lang.Object
HasMetadata
com.google.dart.compiler.backend.js.ast.SourceInfoAwareJsNode
com.google.dart.compiler.backend.js.ast.JsIf
- All Implemented Interfaces:
- JsNode, JsStatement
public final class JsIf
- extends SourceInfoAwareJsNode
- implements JsStatement
Represents a JavaScript if statement.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JsIf
public JsIf()
JsIf
public JsIf(JsExpression ifExpression,
JsStatement thenStatement,
JsStatement elseStatement)
JsIf
public JsIf(JsExpression ifExpression,
JsStatement thenStatement)
getElseStatement
public JsStatement getElseStatement()
getIfExpression
public JsExpression getIfExpression()
getThenStatement
public JsStatement getThenStatement()
setElseStatement
public void setElseStatement(JsStatement elseStatement)
setIfExpression
public void setIfExpression(JsExpression ifExpression)
setThenStatement
public void setThenStatement(JsStatement thenStatement)
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
- Overrides:
acceptChildren
in class SourceInfoAwareJsNode
traverse
public void traverse(JsVisitorWithContext v,
JsContext ctx)
- Description copied from interface:
JsNode
- Causes this object to have the visitor visit itself and its children.
- Specified by:
traverse
in interface JsNode
- Parameters:
v
- the visitor that should traverse this nodectx
- the context of an existing traversal
deepCopy
@NotNull
public JsIf deepCopy()
- Specified by:
deepCopy
in interface JsNode
- Specified by:
deepCopy
in interface JsStatement
toString
public java.lang.String toString()
withMetadataFrom
protected <T extends HasMetadata> T withMetadataFrom(T other)