org.jetbrains.kotlin.js.backend.ast
Class JsLiteral

java.lang.Object
  extended by HasMetadata
      extended by org.jetbrains.kotlin.js.backend.ast.SourceInfoAwareJsNode
          extended by org.jetbrains.kotlin.js.backend.ast.JsExpression
              extended by org.jetbrains.kotlin.js.backend.ast.JsLiteral
All Implemented Interfaces:
JsNode
Direct Known Subclasses:
JsArrayLiteral, JsFunction, JsLiteral.JsValueLiteral, JsObjectLiteral

public abstract class JsLiteral
extends JsExpression


Nested Class Summary
static class JsLiteral.JsBooleanLiteral
           
static class JsLiteral.JsThisRef
           
static class JsLiteral.JsValueLiteral
          A JavaScript string literal expression.
 
Nested classes/interfaces inherited from class org.jetbrains.kotlin.js.backend.ast.JsExpression
JsExpression.JsExpressionHasArguments
 
Field Summary
static JsLiteral.JsBooleanLiteral FALSE
           
static JsNullLiteral NULL
           
static JsLiteral.JsValueLiteral THIS
           
static JsLiteral.JsBooleanLiteral TRUE
           
static JsNameRef UNDEFINED
           
 
Constructor Summary
JsLiteral()
           
 
Method Summary
static JsLiteral.JsBooleanLiteral getBoolean(boolean truth)
           
 java.lang.String toString()
           
protected
<T extends HasMetadata>
T
withMetadataFrom(T other)
           
 
Methods inherited from class org.jetbrains.kotlin.js.backend.ast.JsExpression
deepCopy, isLeaf, makeStmt, source
 
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
 

Field Detail

THIS

public static final JsLiteral.JsValueLiteral THIS

UNDEFINED

public static final JsNameRef UNDEFINED

NULL

public static final JsNullLiteral NULL

TRUE

public static final JsLiteral.JsBooleanLiteral TRUE

FALSE

public static final JsLiteral.JsBooleanLiteral FALSE
Constructor Detail

JsLiteral

public JsLiteral()
Method Detail

getBoolean

public static JsLiteral.JsBooleanLiteral getBoolean(boolean truth)

toString

public java.lang.String toString()

withMetadataFrom

protected <T extends HasMetadata> T withMetadataFrom(T other)