Package | Description |
---|---|
com.google.gwt.dev.jjs.impl | |
com.google.gwt.dev.js | |
com.google.gwt.dev.js.ast |
Modifier and Type | Method and Description |
---|---|
void |
VerifySymbolMap.endVisit(JsNameRef x,
JsContext ctx) |
Modifier and Type | Method and Description |
---|---|
void |
JsHoister.Cloner.endVisit(JsArrayAccess x,
JsContext ctx) |
void |
CoverageVisitor.endVisit(JsArrayAccess x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsArrayLiteral x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsBinaryOperation x,
JsContext ctx) |
void |
CoverageVisitor.endVisit(JsBinaryOperation x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsBooleanLiteral x,
JsContext ctx) |
void |
JsStaticEval.FindBreakContinueStatementsVisitor.endVisit(JsBreak x,
JsContext ctx) |
void |
JsAbstractSymbolResolver.endVisit(JsCatch x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsConditional x,
JsContext ctx) |
void |
JsStaticEval.FindBreakContinueStatementsVisitor.endVisit(JsContinue x,
JsContext ctx) |
protected abstract void |
CoverageVisitor.endVisit(JsExpression x,
JsContext ctx) |
void |
EvalFunctionsAtTopScope.endVisit(JsExprStmt x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsFunction x,
JsContext ctx)
The only functions that would get be visited are those being used as
first-class objects.
|
void |
JsAbstractSymbolResolver.endVisit(JsFunction x,
JsContext ctx) |
void |
EvalFunctionsAtTopScope.endVisit(JsFunction x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsInvocation x,
JsContext ctx)
Cloning the invocation allows us to modify it without damaging other call
sites.
|
void |
CoverageVisitor.endVisit(JsInvocation x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsNameOf x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsNameRef x,
JsContext ctx)
Do a deep clone of a JsNameRef.
|
void |
CoverageVisitor.endVisit(JsNameRef x,
JsContext ctx) |
void |
JsAbstractSymbolResolver.endVisit(JsNameRef x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsNew x,
JsContext ctx) |
void |
CoverageVisitor.endVisit(JsNew x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsNullLiteral x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsNumberLiteral x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsNumericEntry x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsObjectLiteral x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsPostfixOperation x,
JsContext ctx) |
void |
CoverageVisitor.endVisit(JsPostfixOperation x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsPrefixOperation x,
JsContext ctx) |
void |
CoverageVisitor.endVisit(JsPrefixOperation x,
JsContext ctx) |
void |
EvalFunctionsAtTopScope.endVisit(JsProgramFragment x,
JsContext ctx) |
void |
JsAbstractSymbolResolver.endVisit(JsProgram x,
JsContext ctx) |
void |
EvalFunctionsAtTopScope.endVisit(JsProgram x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsRegExp x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsStringLiteral x,
JsContext ctx) |
void |
JsHoister.Cloner.endVisit(JsThisRef x,
JsContext ctx) |
void |
JsBreakUpLargeVarStatements.endVisit(JsVars x,
JsContext context) |
boolean |
JsFirstExpressionVisitor.visit(JsArrayAccess x,
JsContext ctx) |
boolean |
JsConstructExpressionVisitor.visit(JsArrayAccess x,
JsContext ctx)
We only look at the array expression since the index has its own scope.
|
boolean |
JsToStringGenerationVisitor.visit(JsArrayAccess x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsArrayLiteral x,
JsContext ctx) |
boolean |
JsConstructExpressionVisitor.visit(JsArrayLiteral x,
JsContext ctx)
Array literals have their own scoping.
|
boolean |
JsToStringGenerationVisitor.visit(JsArrayLiteral x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsBinaryOperation x,
JsContext ctx)
Look for comma expressions that contain duplicate calls and handle the
conditional-evaluation case of logical and/or operations.
|
boolean |
JsFirstExpressionVisitor.visit(JsBinaryOperation x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsBinaryOperation x,
JsContext ctx) |
boolean |
JsSourceGenerationVisitor.visit(JsBlock x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsBlock x,
JsContext ctx)
Most of the branching statements (as well as JsFunctions) will visit with
a JsBlock, so we don't need to explicitly enumerate all JsStatement
subtypes.
|
boolean |
JsToStringGenerationVisitor.visit(JsBlock x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsBlock x,
JsContext ctx) |
boolean |
EvalFunctionsAtTopScope.visit(JsBlock x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsBooleanLiteral x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsBreak x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsBreak x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsCase x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsCase x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsCatch x,
JsContext ctx) |
boolean |
JsAbstractSymbolResolver.visit(JsCatch x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsConditional x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsConditional x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsConditional x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsContinue x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsDebugger x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsDebugger x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsDefault x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsDefault x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsDoWhile x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsDoWhile x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsEmpty x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsEmpty x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsExprStmt x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsExprStmt x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsExprStmt x,
JsContext ctx) |
boolean |
EvalFunctionsAtTopScope.visit(JsExprStmt x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsForIn x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsForIn x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsForIn x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsFor x,
JsContext ctx) |
boolean |
CoverageVisitor.visit(JsFor x,
JsContext ctx)
This is essentially a hacked-up version of JsFor.traverse to account for
flow control differing from visitation order.
|
boolean |
JsToStringGenerationVisitor.visit(JsFor x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsFor x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsFunction x,
JsContext ctx) |
boolean |
JsConstructExpressionVisitor.visit(JsFunction x,
JsContext ctx)
Functions have their own scoping.
|
boolean |
JsToStringGenerationVisitor.visit(JsFunction x,
JsContext ctx) |
boolean |
JsAbstractSymbolResolver.visit(JsFunction x,
JsContext ctx) |
boolean |
EvalFunctionsAtTopScope.visit(JsFunction x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsIf x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsIf x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsIf x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsInvocation x,
JsContext ctx)
Possibly record that we've seen a call in the current context.
|
boolean |
CoverageVisitor.visit(JsInvocation x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsInvocation x,
JsContext ctx) |
boolean |
JsConstructExpressionVisitor.visit(JsInvocation x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsInvocation x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsLabel x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsLabel x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsNameOf x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsNameRef x,
JsContext ctx) |
boolean |
JsConstructExpressionVisitor.visit(JsNameRef x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsNameRef x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsNew x,
JsContext ctx) |
boolean |
JsConstructExpressionVisitor.visit(JsNew x,
JsContext ctx)
New constructs bind to the nearest set of parentheses.
|
boolean |
JsToStringGenerationVisitor.visit(JsNew x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsNullLiteral x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsNumberLiteral x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsNumericEntry x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsObjectLiteral x,
JsContext ctx) |
boolean |
JsConstructExpressionVisitor.visit(JsObjectLiteral x,
JsContext ctx)
Object literals have their own scope.
|
boolean |
JsToStringGenerationVisitor.visit(JsObjectLiteral x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsParameter x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsPositionMarker x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsPostfixOperation x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsPostfixOperation x,
JsContext ctx) |
boolean |
CoverageVisitor.visit(JsPrefixOperation x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsPrefixOperation x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsPrefixOperation x,
JsContext ctx) |
boolean |
JsSourceGenerationVisitor.visit(JsProgramFragment x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsProgramFragment x,
JsContext ctx) |
boolean |
EvalFunctionsAtTopScope.visit(JsProgramFragment x,
JsContext ctx) |
boolean |
JsSourceGenerationVisitor.visit(JsProgram x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsProgram x,
JsContext ctx) |
boolean |
JsAbstractSymbolResolver.visit(JsProgram x,
JsContext ctx) |
boolean |
EvalFunctionsAtTopScope.visit(JsProgram x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsPropertyInitializer x,
JsContext ctx) |
boolean |
JsFirstExpressionVisitor.visit(JsRegExp x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsRegExp x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsReturn x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsReturn x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsStringLiteral x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsSwitch x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsSwitch x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsThisRef x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsThrow x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsThrow x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsTry x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsTry x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsVars.JsVar x,
JsContext ctx) |
boolean |
JsToStringGenerationVisitor.visit(JsVars x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsVars x,
JsContext ctx) |
boolean |
DuplicateExecuteOnceRemover.visit(JsWhile x,
JsContext ctx) |
boolean |
CoverageVisitor.visit(JsWhile x,
JsContext ctx)
Similar to JsFor, this resets the current location information before
evaluating the condition.
|
boolean |
JsToStringGenerationVisitor.visit(JsWhile x,
JsContext ctx) |
boolean |
JsRequiresSemiVisitor.visit(JsWhile x,
JsContext ctx) |
Modifier and Type | Field and Description |
---|---|
protected static JsContext |
JsVisitor.LVALUE_CONTEXT |
protected static JsContext |
JsVisitor.UNMODIFIABLE_CONTEXT |
Modifier and Type | Method and Description |
---|---|
protected <T extends JsVisitable> |
JsVisitor.doTraverse(T node,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsArrayAccess x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsArrayAccess x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsArrayLiteral x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsArrayLiteral x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsBinaryOperation x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsBinaryOperation x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsBlock x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsBlock x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsBooleanLiteral x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsBooleanLiteral x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsBreak x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsBreak x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsCase x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsCase x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsCatch x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsCatch x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsConditional x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsConditional x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsContinue x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsContinue x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsDebugger x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsDebugger x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsDefault x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsDefault x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsDoWhile x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsDoWhile x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsEmpty x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsEmpty x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsExpression x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsExprStmt x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsExprStmt x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsForIn x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsForIn x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsFor x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsFor x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsFunction x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsFunction x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsIf x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsIf x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsInvocation x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsInvocation x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsLabel x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsLabel x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsLiteral x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsNameOf x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsNameOf x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsNameRef x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsNameRef x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsNew x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsNew x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsNode x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsNullLiteral x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsNullLiteral x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsNumberLiteral x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsNumberLiteral x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsNumericEntry x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsObjectLiteral x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsObjectLiteral x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsParameter x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsParameter x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsPositionMarker x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsPostfixOperation x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsPostfixOperation x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsPrefixOperation x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsPrefixOperation x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsProgramFragment x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsProgramFragment x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsProgram x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsProgram x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsPropertyInitializer x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsPropertyInitializer x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsRegExp x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsRegExp x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsReturn x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsReturn x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsStatement x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsStringLiteral x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsStringLiteral x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsSwitch x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsSwitch x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsSwitchMember x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsThisRef x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsThisRef x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsThrow x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsThrow x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsTry x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsTry x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsUnaryOperation x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsValueLiteral x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsVars.JsVar x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsVars.JsVar x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsVars x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsVars x,
JsContext ctx) |
void |
JsSuperVisitor.endVisit(JsWhile x,
JsContext ctx) |
void |
JsVisitor.endVisit(JsWhile x,
JsContext ctx) |
void |
JsParameter.traverse(JsVisitor v,
JsContext ctx) |
void |
JsPostfixOperation.traverse(JsVisitor v,
JsContext ctx) |
void |
JsBinaryOperation.traverse(JsVisitor v,
JsContext ctx) |
void |
JsTry.traverse(JsVisitor v,
JsContext ctx) |
void |
JsNameOf.traverse(JsVisitor visitor,
JsContext ctx) |
void |
JsForIn.traverse(JsVisitor v,
JsContext ctx) |
void |
JsVars.traverse(JsVisitor v,
JsContext ctx) |
void |
JsVars.JsVar.traverse(JsVisitor v,
JsContext ctx) |
void |
JsObjectLiteral.traverse(JsVisitor v,
JsContext ctx) |
void |
JsBlock.traverse(JsVisitor v,
JsContext ctx) |
void |
JsEmpty.traverse(JsVisitor v,
JsContext ctx) |
void |
JsFor.traverse(JsVisitor v,
JsContext ctx) |
void |
JsBreak.traverse(JsVisitor v,
JsContext ctx) |
void |
JsUnaryOperation.traverse(JsVisitor v,
JsContext ctx) |
void |
JsIf.traverse(JsVisitor v,
JsContext ctx) |
void |
JsLabel.traverse(JsVisitor v,
JsContext ctx) |
void |
JsRegExp.traverse(JsVisitor v,
JsContext ctx) |
void |
JsPropertyInitializer.traverse(JsVisitor v,
JsContext ctx) |
void |
JsNameRef.traverse(JsVisitor v,
JsContext ctx) |
void |
JsReturn.traverse(JsVisitor v,
JsContext ctx) |
void |
JsExprStmt.traverse(JsVisitor v,
JsContext ctx) |
void |
JsPositionMarker.traverse(JsVisitor v,
JsContext ctx) |
void |
JsCase.traverse(JsVisitor v,
JsContext ctx) |
void |
JsDoWhile.traverse(JsVisitor v,
JsContext ctx) |
void |
JsNew.traverse(JsVisitor v,
JsContext ctx) |
void |
JsInvocation.traverse(JsVisitor v,
JsContext ctx) |
void |
JsConditional.traverse(JsVisitor v,
JsContext ctx) |
void |
JsBooleanLiteral.traverse(JsVisitor v,
JsContext ctx) |
void |
JsFunction.traverse(JsVisitor v,
JsContext ctx) |
void |
JsDebugger.traverse(JsVisitor v,
JsContext ctx) |
void |
JsNullLiteral.traverse(JsVisitor v,
JsContext ctx) |
void |
JsThrow.traverse(JsVisitor v,
JsContext ctx) |
void |
JsNumericEntry.traverse(JsVisitor v,
JsContext ctx) |
void |
JsPrefixOperation.traverse(JsVisitor v,
JsContext ctx) |
void |
JsArrayAccess.traverse(JsVisitor v,
JsContext ctx) |
void |
JsDefault.traverse(JsVisitor v,
JsContext ctx) |
void |
JsArrayLiteral.traverse(JsVisitor v,
JsContext ctx) |
void |
JsProgram.traverse(JsVisitor v,
JsContext ctx) |
void |
JsStringLiteral.traverse(JsVisitor v,
JsContext ctx) |
void |
JsCatch.traverse(JsVisitor v,
JsContext ctx) |
void |
JsProgramFragment.traverse(JsVisitor v,
JsContext ctx) |
void |
JsSwitch.traverse(JsVisitor v,
JsContext ctx) |
void |
JsVisitable.traverse(JsVisitor visitor,
JsContext ctx)
Causes this object to have the visitor visit itself and its children.
|
void |
JsThisRef.traverse(JsVisitor v,
JsContext ctx) |
void |
JsWhile.traverse(JsVisitor v,
JsContext ctx) |
void |
JsNumberLiteral.traverse(JsVisitor v,
JsContext ctx) |
void |
JsContinue.traverse(JsVisitor v,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsArrayAccess x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsArrayAccess x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsArrayLiteral x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsArrayLiteral x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsBinaryOperation x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsBinaryOperation x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsBlock x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsBlock x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsBooleanLiteral x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsBooleanLiteral x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsBreak x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsBreak x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsCase x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsCase x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsCatch x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsCatch x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsConditional x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsConditional x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsContinue x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsContinue x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsDebugger x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsDebugger x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsDefault x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsDefault x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsDoWhile x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsDoWhile x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsEmpty x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsEmpty x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsExpression x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsExprStmt x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsExprStmt x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsForIn x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsForIn x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsFor x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsFor x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsFunction x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsFunction x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsIf x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsIf x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsInvocation x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsInvocation x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsLabel x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsLabel x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsLiteral x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsNameOf x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsNameOf x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsNameRef x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsNameRef x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsNew x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsNew x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsNode x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsNullLiteral x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsNullLiteral x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsNumberLiteral x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsNumberLiteral x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsNumericEntry x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsObjectLiteral x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsObjectLiteral x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsParameter x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsParameter x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsPositionMarker x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsPostfixOperation x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsPostfixOperation x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsPrefixOperation x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsPrefixOperation x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsProgramFragment x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsProgramFragment x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsProgram x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsProgram x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsPropertyInitializer x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsPropertyInitializer x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsRegExp x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsRegExp x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsReturn x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsReturn x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsStatement x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsStringLiteral x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsStringLiteral x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsSwitch x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsSwitch x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsSwitchMember x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsThisRef x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsThisRef x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsThrow x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsThrow x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsTry x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsTry x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsUnaryOperation x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsValueLiteral x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsVars.JsVar x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsVars.JsVar x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsVars x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsVars x,
JsContext ctx) |
boolean |
JsSuperVisitor.visit(JsWhile x,
JsContext ctx) |
boolean |
JsVisitor.visit(JsWhile x,
JsContext ctx) |
Copyright © 2018. All rights reserved.