|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.dart.compiler.backend.js.ast.JsNameRef
public final class JsNameRef
Represents a JavaScript expression that references a name.
| Nested Class Summary | |
|---|---|
protected static class |
JsExpressionImpl.JsExpressionHasArguments
|
| Constructor Summary | |
|---|---|
JsNameRef(JsName name)
|
|
JsNameRef(JsName name,
JsExpression qualifier)
|
|
JsNameRef(java.lang.String ident)
|
|
JsNameRef(java.lang.String ident,
JsExpression qualifier)
|
|
JsNameRef(java.lang.String ident,
java.lang.String qualifier)
|
|
| Method Summary | |
|---|---|
void |
accept(JsVisitor v)
Causes this object to have the visitor visit itself and its children. |
void |
acceptChildren(JsVisitor visitor)
|
java.lang.String |
getIdent()
|
JsName |
getName()
|
JsExpression |
getQualifier()
|
java.lang.Object |
getSource()
Return the source info associated with this object. |
Symbol |
getSymbol()
|
boolean |
isLeaf()
Determines whether or not this expression is a leaf, such as a JsNameRef, JsLiteral.JsBooleanLiteral, and so on. |
JsStatement |
makeStmt()
|
void |
resolve(JsName name)
|
void |
setQualifier(JsExpression qualifier)
|
void |
setSource(java.lang.Object info)
Set the source info associated with this object. |
JsExpression |
source(java.lang.Object info)
|
java.lang.String |
toString()
|
| 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 JsNameRef(JsName name)
public JsNameRef(java.lang.String ident)
public JsNameRef(java.lang.String ident,
JsExpression qualifier)
public JsNameRef(java.lang.String ident,
java.lang.String qualifier)
public JsNameRef(JsName name,
JsExpression qualifier)
| Method Detail |
|---|
public java.lang.String getIdent()
public JsName getName()
getName in interface HasNamepublic Symbol getSymbol()
getSymbol in interface HasSymbolpublic JsExpression getQualifier()
public boolean isLeaf()
JsNameRef, JsLiteral.JsBooleanLiteral, and so on. Leaf expressions
never need to be parenthesized.
isLeaf in interface JsExpressionpublic void resolve(JsName name)
public void setQualifier(JsExpression qualifier)
public void accept(JsVisitor v)
JsNode
accept in interface JsNodev - the visitor that should traverse this nodepublic void acceptChildren(JsVisitor visitor)
acceptChildren in interface JsNode@NotNull public JsStatement makeStmt()
makeStmt in interface JsExpressionpublic JsExpression source(java.lang.Object info)
source in interface JsExpressionsource in interface JsNodepublic java.lang.Object getSource()
JsNode
public void setSource(java.lang.Object info)
JsNode
public java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||