com.google.dart.compiler.backend.js.ast
Class JsVisitor
java.lang.Object
com.google.dart.compiler.backend.js.ast.JsVisitor
- Direct Known Subclasses:
- JsRequiresSemiVisitor, JsToStringGenerationVisitor, RecursiveJsVisitor
public abstract class JsVisitor
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JsVisitor
public JsVisitor()
accept
public <T extends JsNode> void accept(T node)
acceptList
public final <T extends JsNode> void acceptList(java.util.List<T> collection)
acceptLvalue
public void acceptLvalue(JsExpression expression)
acceptWithInsertRemove
public final <T extends JsNode> void acceptWithInsertRemove(java.util.List<T> collection)
visitArrayAccess
public void visitArrayAccess(JsArrayAccess x)
visitArray
public void visitArray(JsArrayLiteral x)
visitBinaryExpression
public void visitBinaryExpression(JsBinaryOperation x)
visitBlock
public void visitBlock(JsBlock x)
visitBoolean
public void visitBoolean(JsLiteral.JsBooleanLiteral x)
visitBreak
public void visitBreak(JsBreak x)
visitCase
public void visitCase(JsCase x)
visitCatch
public void visitCatch(JsCatch x)
visitConditional
public void visitConditional(JsConditional x)
visitContinue
public void visitContinue(JsContinue x)
visitDebugger
public void visitDebugger(JsDebugger x)
visitDefault
public void visitDefault(JsDefault x)
visitDoWhile
public void visitDoWhile(JsDoWhile x)
visitEmpty
public void visitEmpty(JsEmpty x)
visitExpressionStatement
public void visitExpressionStatement(JsExpressionStatement x)
visitFor
public void visitFor(JsFor x)
visitForIn
public void visitForIn(JsForIn x)
visitFunction
public void visitFunction(JsFunction x)
visitIf
public void visitIf(JsIf x)
visitInvocation
public void visitInvocation(JsInvocation invocation)
visitLabel
public void visitLabel(JsLabel x)
visitNameRef
public void visitNameRef(JsNameRef nameRef)
visitNew
public void visitNew(JsNew x)
visitNull
public void visitNull(JsNullLiteral x)
visitInt
public void visitInt(JsNumberLiteral.JsIntLiteral x)
visitDouble
public void visitDouble(JsNumberLiteral.JsDoubleLiteral x)
visitObjectLiteral
public void visitObjectLiteral(JsObjectLiteral x)
visitParameter
public void visitParameter(JsParameter x)
visitPostfixOperation
public void visitPostfixOperation(JsPostfixOperation x)
visitPrefixOperation
public void visitPrefixOperation(JsPrefixOperation x)
visitProgram
public void visitProgram(JsProgram x)
visitProgramFragment
public void visitProgramFragment(JsProgramFragment x)
visitPropertyInitializer
public void visitPropertyInitializer(JsPropertyInitializer x)
visitRegExp
public void visitRegExp(JsRegExp x)
visitReturn
public void visitReturn(JsReturn x)
visitString
public void visitString(JsStringLiteral x)
visit
public void visit(JsSwitch x)
visitThis
public void visitThis(JsLiteral.JsThisRef x)
visitThrow
public void visitThrow(JsThrow x)
visitTry
public void visitTry(JsTry x)
visit
public void visit(JsVars.JsVar x)
visitVars
public void visitVars(JsVars x)
visitWhile
public void visitWhile(JsWhile x)
visitDocComment
public void visitDocComment(JsDocComment comment)
visitElement
protected void visitElement(JsNode node)