|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectHasMetadata
com.google.dart.compiler.backend.js.ast.JsConditional
public final class JsConditional
Nested Class Summary | |
---|---|
protected static class |
JsExpressionImpl.JsExpressionHasArguments
|
Constructor Summary | |
---|---|
JsConditional()
|
|
JsConditional(JsExpression testExpression,
JsExpression thenExpression,
JsExpression elseExpression)
|
Method Summary | ||
---|---|---|
void |
accept(JsVisitor v)
Causes this object to have the visitor visit itself and its children. |
|
void |
acceptChildren(JsVisitor visitor)
|
|
JsConditional |
deepCopy()
|
|
JsExpression |
getElseExpression()
|
|
java.lang.Object |
getSource()
Return the source info associated with this object. |
|
JsExpression |
getTestExpression()
|
|
JsExpression |
getThenExpression()
|
|
boolean |
isLeaf()
Determines whether or not this expression is a leaf, such as a JsNameRef , JsLiteral.JsBooleanLiteral , and so on. |
|
JsStatement |
makeStmt()
|
|
void |
setElseExpression(JsExpression elseExpression)
|
|
void |
setSource(java.lang.Object info)
Set the source info associated with this object. |
|
void |
setTestExpression(JsExpression testExpression)
|
|
void |
setThenExpression(JsExpression thenExpression)
|
|
JsExpression |
source(java.lang.Object info)
|
|
java.lang.String |
toString()
|
|
void |
traverse(JsVisitorWithContext v,
JsContext ctx)
Causes this object to have the visitor visit itself and its children. |
|
protected
|
withMetadataFrom(T other)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.google.dart.compiler.backend.js.ast.JsNode |
---|
getSource, setSource |
Constructor Detail |
---|
public JsConditional()
public JsConditional(JsExpression testExpression, JsExpression thenExpression, JsExpression elseExpression)
Method Detail |
---|
public JsExpression getElseExpression()
public JsExpression getTestExpression()
public JsExpression getThenExpression()
public void setElseExpression(JsExpression elseExpression)
public void setTestExpression(JsExpression testExpression)
public void setThenExpression(JsExpression thenExpression)
public void accept(JsVisitor v)
JsNode
v
- the visitor that should traverse this nodepublic void acceptChildren(JsVisitor visitor)
acceptChildren
in interface JsNode
public void traverse(JsVisitorWithContext v, JsContext ctx)
JsNode
v
- the visitor that should traverse this nodectx
- the context of an existing traversal@NotNull public JsConditional deepCopy()
public boolean isLeaf()
JsNameRef
, JsLiteral.JsBooleanLiteral
, and so on. Leaf expressions
never need to be parenthesized.
isLeaf
in interface JsExpression
@NotNull public JsStatement makeStmt()
makeStmt
in interface JsExpression
public JsExpression source(java.lang.Object info)
source
in interface JsExpression
source
in interface JsNode
public java.lang.Object getSource()
JsNode
public void setSource(java.lang.Object info)
JsNode
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 |