|
|||||||||
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.JsVisitor
com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor
com.google.dart.compiler.backend.js.JsConstructExpressionVisitor
public class JsConstructExpressionVisitor
Searches for method invocations in constructor expressions that would not normally be surrounded by parentheses.
Method Summary | ||
---|---|---|
|
accept(T node)
We only look at nodes that would not normally be surrounded by parentheses. |
|
static boolean |
exec(JsExpression expression)
|
|
void |
visitArray(JsArrayLiteral x)
Array literals have their own scoping. |
|
void |
visitArrayAccess(JsArrayAccess x)
We only look at the array expression since the index has its own scope. |
|
void |
visitFunction(JsFunction x)
Functions have their own scoping. |
|
void |
visitInvocation(JsInvocation invocation)
|
|
void |
visitNameRef(JsNameRef nameRef)
|
|
void |
visitNew(JsNew x)
New constructs bind to the nearest set of parentheses. |
|
void |
visitObjectLiteral(JsObjectLiteral x)
Object literals have their own scope. |
Methods inherited from class com.google.dart.compiler.backend.js.ast.RecursiveJsVisitor |
---|
visitElement |
Methods inherited from class com.google.dart.compiler.backend.js.ast.JsVisitor |
---|
acceptList, acceptLvalue, acceptWithInsertRemove, visit, visit, visitBinaryExpression, visitBlock, visitBoolean, visitBreak, visitCase, visitCatch, visitConditional, visitContinue, visitDebugger, visitDefault, visitDocComment, visitDouble, visitDoWhile, visitEmpty, visitExpressionStatement, visitFor, visitForIn, visitIf, visitInt, visitLabel, visitNull, visitParameter, visitPostfixOperation, visitPrefixOperation, visitProgram, visitProgramFragment, visitPropertyInitializer, visitRegExp, visitReturn, visitString, visitThis, visitThrow, visitTry, visitVars, visitWhile |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static boolean exec(JsExpression expression)
public void visitArrayAccess(JsArrayAccess x)
visitArrayAccess
in class JsVisitor
public void visitArray(JsArrayLiteral x)
visitArray
in class JsVisitor
public void visitFunction(JsFunction x)
visitFunction
in class JsVisitor
public void visitInvocation(JsInvocation invocation)
visitInvocation
in class JsVisitor
public void visitNameRef(JsNameRef nameRef)
visitNameRef
in class JsVisitor
public void visitNew(JsNew x)
visitNew
in class JsVisitor
public void visitObjectLiteral(JsObjectLiteral x)
visitObjectLiteral
in class JsVisitor
public <T extends JsNode> void accept(T node)
accept
in class JsVisitor
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |