org.jetbrains.kotlin.js.backend.ast
Class JsForIn
java.lang.Object
HasMetadata
org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode
org.jetbrains.kotlin.js.backend.ast.JsForIn
- All Implemented Interfaces:
- JsNode, JsStatement
public class JsForIn
- extends SourceInfoAwareJsNode
- implements JsStatement
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
JsForIn
public JsForIn()
JsForIn
public JsForIn(JsName iterVarName)
JsForIn
public JsForIn(JsName iterVarName,
JsExpression iterExpression,
JsExpression objectExpression,
JsStatement body)
getBody
public JsStatement getBody()
getIterExpression
public JsExpression getIterExpression()
getIterVarName
public JsName getIterVarName()
getObjectExpression
public JsExpression getObjectExpression()
setBody
public void setBody(JsStatement body)
setIterExpression
public void setIterExpression(JsExpression iterExpression)
setObjectExpression
public void setObjectExpression(JsExpression objectExpression)
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 JsForIn 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)