|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectHasMetadata
org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode
org.jetbrains.kotlin.js.backend.ast.JsExpression
public abstract class JsExpression
| Nested Class Summary | |
|---|---|
static class |
JsExpression.JsExpressionHasArguments
|
| Constructor Summary | |
|---|---|
JsExpression()
|
|
| Method Summary | ||
|---|---|---|
abstract JsExpression |
deepCopy()
|
|
boolean |
isLeaf()
Determines whether or not this expression is a leaf, such as a JsNameRef, JsLiteral.JsBooleanLiteral, and so on. |
|
JsStatement |
makeStmt()
|
|
JsExpression |
source(java.lang.Object info)
|
|
java.lang.String |
toString()
|
|
protected
|
withMetadataFrom(T other)
|
|
| Methods inherited from class org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode |
|---|
acceptChildren, getSource, setSource |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.jetbrains.kotlin.js.backend.ast.JsNode |
|---|
accept, traverse |
| Constructor Detail |
|---|
public JsExpression()
| Method Detail |
|---|
public boolean isLeaf()
JsNameRef, JsLiteral.JsBooleanLiteral, and so on. Leaf expressions
never need to be parenthesized.
@NotNull public JsStatement makeStmt()
public JsExpression source(java.lang.Object info)
@NotNull public abstract JsExpression deepCopy()
public java.lang.String toString()
protected <T extends HasMetadata> T withMetadataFrom(T other)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||