com.google.dart.compiler.backend.js.ast
Class JsVisitorWithContext
java.lang.Object
com.google.dart.compiler.backend.js.ast.JsVisitorWithContext
- Direct Known Subclasses:
- JsVisitorWithContextImpl
public abstract class JsVisitorWithContext
- extends java.lang.Object
Implemented by nodes that will visit child nodes.
Method Summary |
|
accept(T node)
|
|
acceptList(java.util.List<T> collection)
|
JsExpression |
acceptLvalue(JsExpression expr)
|
|
acceptStatement(T statement)
|
void |
acceptStatementList(java.util.List<JsStatement> statements)
|
protected abstract
|
doAccept(T node)
|
protected abstract
|
doAcceptList(java.util.List<T> collection)
|
protected abstract JsExpression |
doAcceptLvalue(JsExpression expr)
|
protected abstract
|
doAcceptStatement(T statement)
|
protected abstract void |
doAcceptStatementList(java.util.List<JsStatement> statements)
|
protected abstract
|
doTraverse(T node,
JsContext ctx)
|
void |
endVisit(JsArrayAccess x,
JsContext ctx)
|
void |
endVisit(JsArrayLiteral x,
JsContext ctx)
|
void |
endVisit(JsBinaryOperation x,
JsContext ctx)
|
void |
endVisit(JsBlock x,
JsContext ctx)
|
void |
endVisit(JsBreak x,
JsContext ctx)
|
void |
endVisit(JsCase x,
JsContext ctx)
|
void |
endVisit(JsCatch x,
JsContext ctx)
|
void |
endVisit(JsConditional x,
JsContext ctx)
|
void |
endVisit(JsContinue x,
JsContext ctx)
|
void |
endVisit(JsDebugger x,
JsContext ctx)
|
void |
endVisit(JsDefault x,
JsContext ctx)
|
void |
endVisit(JsDoWhile x,
JsContext ctx)
|
void |
endVisit(JsEmpty x,
JsContext ctx)
|
void |
endVisit(JsLiteral.JsBooleanLiteral x,
JsContext ctx)
|
boolean |
visit(JsArrayAccess x,
JsContext ctx)
|
boolean |
visit(JsArrayLiteral x,
JsContext ctx)
|
boolean |
visit(JsBinaryOperation x,
JsContext ctx)
|
boolean |
visit(JsBlock x,
JsContext ctx)
|
boolean |
visit(JsBreak x,
JsContext ctx)
|
boolean |
visit(JsCase x,
JsContext ctx)
|
boolean |
visit(JsCatch x,
JsContext ctx)
|
boolean |
visit(JsConditional x,
JsContext ctx)
|
boolean |
visit(JsContinue x,
JsContext ctx)
|
boolean |
visit(JsDebugger x,
JsContext ctx)
|
boolean |
visit(JsDefault x,
JsContext ctx)
|
boolean |
visit(JsDoWhile x,
JsContext ctx)
|
boolean |
visit(JsEmpty x,
JsContext ctx)
|
boolean |
visit(JsLiteral.JsBooleanLiteral x,
JsContext ctx)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JsVisitorWithContext
public JsVisitorWithContext()
accept
public final <T extends JsNode> T accept(T node)
acceptLvalue
public JsExpression acceptLvalue(JsExpression expr)
acceptList
public final <T extends JsNode> void acceptList(java.util.List<T> collection)
acceptStatement
public final <T extends JsStatement> T acceptStatement(T statement)
acceptStatementList
public final void acceptStatementList(java.util.List<JsStatement> statements)
endVisit
public void endVisit(@NotNull
JsArrayAccess x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsArrayLiteral x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsBinaryOperation x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsBlock x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsLiteral.JsBooleanLiteral x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsBreak x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsCase x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsCatch x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsConditional x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsContinue x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsDebugger x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsDefault x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsDoWhile x,
@NotNull
JsContext ctx)
endVisit
public void endVisit(@NotNull
JsEmpty x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsArrayAccess x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsArrayLiteral x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsBinaryOperation x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsBlock x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsLiteral.JsBooleanLiteral x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsBreak x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsCase x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsCatch x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsConditional x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsContinue x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsDebugger x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsDefault x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsDoWhile x,
@NotNull
JsContext ctx)
visit
public boolean visit(@NotNull
JsEmpty x,
@NotNull
JsContext ctx)
doAccept
protected abstract <T extends JsNode> T doAccept(T node)
doAcceptLvalue
protected abstract JsExpression doAcceptLvalue(JsExpression expr)
doAcceptList
protected abstract <T extends JsNode> void doAcceptList(java.util.List<T> collection)
doAcceptStatement
protected abstract <T extends JsStatement> JsStatement doAcceptStatement(T statement)
doAcceptStatementList
protected abstract void doAcceptStatementList(java.util.List<JsStatement> statements)
doTraverse
protected abstract <T extends JsNode> void doTraverse(T node,
JsContext ctx)