com.google.dart.compiler.backend.js.ast
Class JsLiteral
java.lang.Object
com.google.dart.compiler.backend.js.ast.JsLiteral
- All Implemented Interfaces:
- JsExpression, JsNode
- Direct Known Subclasses:
- JsArrayLiteral, JsFunction, JsLiteral.JsValueLiteral, JsObjectLiteral
public abstract class JsLiteral
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
JsLiteral
public JsLiteral()
getBoolean
public static JsLiteral.JsBooleanLiteral getBoolean(boolean truth)
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.
acceptChildren
public void acceptChildren(JsVisitor visitor)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object