com.google.dart.compiler.backend.js.ast
Interface JsExpression

All Superinterfaces:
JsNode
All Known Subinterfaces:
HasArguments
All Known Implementing Classes:
JsArrayAccess, JsArrayLiteral, JsBinaryOperation, JsConditional, JsDocComment, JsEmptyExpression, JsExpressionImpl.JsExpressionHasArguments, JsFunction, JsInvocation, JsLiteral, JsLiteral.JsBooleanLiteral, JsLiteral.JsThisRef, JsLiteral.JsValueLiteral, JsNameRef, JsNew, JsNullLiteral, JsNumberLiteral, JsNumberLiteral.JsDoubleLiteral, JsNumberLiteral.JsIntLiteral, JsObjectLiteral, JsPostfixOperation, JsPrefixOperation, JsRegExp, JsStringLiteral, JsUnaryOperation

public interface JsExpression
extends JsNode


Method Summary
 JsExpression deepCopy()
           
 boolean isLeaf()
           
 JsStatement makeStmt()
           
 JsExpression source(java.lang.Object info)
           
 
Methods inherited from interface com.google.dart.compiler.backend.js.ast.JsNode
accept, acceptChildren, getSource, setSource, traverse
 

Method Detail

isLeaf

boolean isLeaf()

makeStmt

@NotNull
JsStatement makeStmt()

source

JsExpression source(java.lang.Object info)
Specified by:
source in interface JsNode

deepCopy

@NotNull
JsExpression deepCopy()
Specified by:
deepCopy in interface JsNode