org.jetbrains.kotlin.js.backend.ast
Class JsConditional
java.lang.Object
HasMetadata
org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode
org.jetbrains.kotlin.js.backend.ast.JsExpression
org.jetbrains.kotlin.js.backend.ast.JsConditional
- All Implemented Interfaces:
- JsNode
public final class JsConditional
- extends JsExpression
| 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- 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.
- Parameters:
v - the visitor that should traverse this nodectx - the context of an existing traversal
deepCopy
@NotNull
public JsConditional deepCopy()
- Specified by:
deepCopy in interface JsNode- Specified by:
deepCopy in class JsExpression
toString
public java.lang.String toString()
withMetadataFrom
protected <T extends HasMetadata> T withMetadataFrom(T other)