| java.lang.Object com.google.gwt.dev.js.ast.JsVisitor
All known Subclasses: com.google.gwt.dev.js.FlatteningVisitor, com.google.gwt.dev.js.JsPrecedenceVisitor, com.google.gwt.dev.js.JsAbstractSymbolResolver, com.google.gwt.dev.js.JsConstructExpressionVisitor, com.google.gwt.dev.js.ComparingVisitor, com.google.gwt.dev.js.JsToStringGenerationVisitor, com.google.gwt.dev.js.ast.JsModVisitor, com.google.gwt.dev.js.JsFirstExpressionVisitor,
JsVisitor | public class JsVisitor (Code) | | Implemented by nodes that will visit child nodes.
|
Method Summary | |
final public T | accept(T node) | final public void | acceptList(List<T> collection) | final public void | acceptWithInsertRemove(List<T> collection) | public boolean | didChange() | protected T | doAccept(T node) | protected void | doAcceptList(List<T> collection) | protected void | doAcceptWithInsertRemove(List<T> collection) | final protected void | doTraverse(T node, JsContext<T> ctx) | public void | endVisit(JsArrayAccess x, JsContext<JsExpression> ctx) | public void | endVisit(JsArrayLiteral x, JsContext<JsExpression> ctx) | public void | endVisit(JsBinaryOperation x, JsContext<JsExpression> ctx) | public void | endVisit(JsBlock x, JsContext<JsStatement> ctx) | public void | endVisit(JsBooleanLiteral x, JsContext<JsExpression> ctx) | public void | endVisit(JsBreak x, JsContext<JsStatement> ctx) | public void | endVisit(JsCase x, JsContext<JsSwitchMember> ctx) | public void | endVisit(JsCatch x, JsContext<JsCatch> ctx) | public void | endVisit(JsConditional x, JsContext<JsExpression> ctx) | public void | endVisit(JsContinue x, JsContext<JsStatement> ctx) | public void | endVisit(JsDebugger x, JsContext<JsStatement> ctx) | public void | endVisit(JsDecimalLiteral x, JsContext<JsExpression> ctx) | public void | endVisit(JsDefault x, JsContext<JsSwitchMember> ctx) | public void | endVisit(JsDoWhile x, JsContext<JsStatement> ctx) | public void | endVisit(JsEmpty x, JsContext<JsStatement> ctx) | public void | endVisit(JsExprStmt x, JsContext<JsStatement> ctx) | public void | endVisit(JsFor x, JsContext<JsStatement> ctx) | public void | endVisit(JsForIn x, JsContext<JsStatement> ctx) | public void | endVisit(JsFunction x, JsContext<JsExpression> ctx) | public void | endVisit(JsIf x, JsContext<JsStatement> ctx) | public void | endVisit(JsIntegralLiteral x, JsContext<JsExpression> ctx) | public void | endVisit(JsInvocation x, JsContext<JsExpression> ctx) | public void | endVisit(JsLabel x, JsContext<JsStatement> ctx) | public void | endVisit(JsNameRef x, JsContext<JsExpression> ctx) | public void | endVisit(JsNew x, JsContext<JsExpression> ctx) | public void | endVisit(JsNullLiteral x, JsContext<JsExpression> ctx) | public void | endVisit(JsObjectLiteral x, JsContext<JsExpression> ctx) | public void | endVisit(JsParameter x, JsContext<JsParameter> ctx) | public void | endVisit(JsPostfixOperation x, JsContext<JsExpression> ctx) | public void | endVisit(JsPrefixOperation x, JsContext<JsExpression> ctx) | public void | endVisit(JsProgram x, JsContext<JsProgram> ctx) | public void | endVisit(JsPropertyInitializer x, JsContext<JsPropertyInitializer> ctx) | public void | endVisit(JsRegExp x, JsContext<JsExpression> ctx) | public void | endVisit(JsReturn x, JsContext<JsStatement> ctx) | public void | endVisit(JsStringLiteral x, JsContext<JsExpression> ctx) | public void | endVisit(JsSwitch x, JsContext<JsStatement> ctx) | public void | endVisit(JsThisRef x, JsContext<JsExpression> ctx) | public void | endVisit(JsThrow x, JsContext<JsStatement> ctx) | public void | endVisit(JsTry x, JsContext<JsStatement> ctx) | public void | endVisit(JsVar x, JsContext<JsVar> ctx) | public void | endVisit(JsVars x, JsContext<JsStatement> ctx) | public void | endVisit(JsWhile x, JsContext<JsStatement> ctx) | public boolean | visit(JsArrayAccess x, JsContext<JsExpression> ctx) | public boolean | visit(JsArrayLiteral x, JsContext<JsExpression> ctx) | public boolean | visit(JsBinaryOperation x, JsContext<JsExpression> ctx) | public boolean | visit(JsBlock x, JsContext<JsStatement> ctx) | public boolean | visit(JsBooleanLiteral x, JsContext<JsExpression> ctx) | public boolean | visit(JsBreak x, JsContext<JsStatement> ctx) | public boolean | visit(JsCase x, JsContext<JsSwitchMember> ctx) | public boolean | visit(JsCatch x, JsContext<JsCatch> ctx) | public boolean | visit(JsConditional x, JsContext<JsExpression> ctx) | public boolean | visit(JsContinue x, JsContext<JsStatement> ctx) | public boolean | visit(JsDebugger x, JsContext<JsStatement> ctx) | public boolean | visit(JsDecimalLiteral x, JsContext<JsExpression> ctx) | public boolean | visit(JsDefault x, JsContext<JsSwitchMember> ctx) | public boolean | visit(JsDoWhile x, JsContext<JsStatement> ctx) | public boolean | visit(JsEmpty x, JsContext<JsStatement> ctx) | public boolean | visit(JsExprStmt x, JsContext<JsStatement> ctx) | public boolean | visit(JsFor x, JsContext<JsStatement> ctx) | public boolean | visit(JsForIn x, JsContext<JsStatement> ctx) | public boolean | visit(JsFunction x, JsContext<JsExpression> ctx) | public boolean | visit(JsIf x, JsContext<JsStatement> ctx) | public boolean | visit(JsIntegralLiteral x, JsContext<JsExpression> ctx) | public boolean | visit(JsInvocation x, JsContext<JsExpression> ctx) | public boolean | visit(JsLabel x, JsContext<JsStatement> ctx) | public boolean | visit(JsNameRef x, JsContext<JsExpression> ctx) | public boolean | visit(JsNew x, JsContext<JsExpression> ctx) | public boolean | visit(JsNullLiteral x, JsContext<JsExpression> ctx) | public boolean | visit(JsObjectLiteral x, JsContext<JsExpression> ctx) | public boolean | visit(JsParameter x, JsContext<JsParameter> ctx) | public boolean | visit(JsPostfixOperation x, JsContext<JsExpression> ctx) | public boolean | visit(JsPrefixOperation x, JsContext<JsExpression> ctx) | public boolean | visit(JsProgram x, JsContext<JsProgram> ctx) | public boolean | visit(JsPropertyInitializer x, JsContext<JsPropertyInitializer> ctx) | public boolean | visit(JsRegExp x, JsContext<JsExpression> ctx) | public boolean | visit(JsReturn x, JsContext<JsStatement> ctx) | public boolean | visit(JsStringLiteral x, JsContext<JsExpression> ctx) | public boolean | visit(JsSwitch x, JsContext<JsStatement> ctx) | public boolean | visit(JsThisRef x, JsContext<JsExpression> ctx) | public boolean | visit(JsThrow x, JsContext<JsStatement> ctx) | public boolean | visit(JsTry x, JsContext<JsStatement> ctx) | public boolean | visit(JsVar x, JsContext<JsVar> ctx) | public boolean | visit(JsVars x, JsContext<JsStatement> ctx) | public boolean | visit(JsWhile x, JsContext<JsStatement> ctx) |
UNMODIFIABLE_CONTEXT | final protected static JsContext UNMODIFIABLE_CONTEXT(Code) | | |
accept | final public T accept(T node)(Code) | | |
acceptList | final public void acceptList(List<T> collection)(Code) | | |
acceptWithInsertRemove | final public void acceptWithInsertRemove(List<T> collection)(Code) | | |
didChange | public boolean didChange()(Code) | | |
doAccept | protected T doAccept(T node)(Code) | | |
doAcceptList | protected void doAcceptList(List<T> collection)(Code) | | |
doAcceptWithInsertRemove | protected void doAcceptWithInsertRemove(List<T> collection)(Code) | | |
|
|