com.google.dart.compiler.backend.js.ast
Class JsConditional
java.lang.Object
com.google.dart.compiler.backend.js.ast.JsConditional
- All Implemented Interfaces:
- JsExpression, JsNode
public final class JsConditional
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JsConditional
public JsConditional()
JsConditional
public JsConditional(JsExpression testExpression,
JsExpression thenExpression,
JsExpression elseExpression)
getElseExpression
public JsExpression getElseExpression()
getTestExpression
public JsExpression getTestExpression()
getThenExpression
public JsExpression getThenExpression()
setElseExpression
public void setElseExpression(JsExpression elseExpression)
setTestExpression
public void setTestExpression(JsExpression testExpression)
setThenExpression
public void setThenExpression(JsExpression thenExpression)
accept
public void accept(JsVisitor v)
- Description copied from interface:
JsNode
- Causes this object to have the visitor visit itself and its children.
- Parameters:
v
- the visitor that should traverse this node
acceptChildren
public void acceptChildren(JsVisitor visitor)
- Specified by:
acceptChildren
in interface JsNode
isLeaf
public boolean isLeaf()
- Determines whether or not this expression is a leaf, such as a
JsNameRef
, JsLiteral.JsBooleanLiteral
, and so on. Leaf expressions
never need to be parenthesized.
- Specified by:
isLeaf
in interface JsExpression
makeStmt
public JsStatement makeStmt()
- Specified by:
makeStmt
in interface JsExpression
source
public JsExpression source(java.lang.Object info)
- Specified by:
source
in interface JsExpression
- Specified by:
source
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.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object