[][src]Trait binjs::specialized::es6::ast::Walker

pub trait Walker<'a> {
    type Output;
    fn walk<V, E, G>(
        &'a mut self,
        path: &mut Path<ASTNode, ASTField>,
        visitor: &mut V
    ) -> Result<Option<Self::Output>, E>
    where
        G: WalkGuard<V>,
        V: Visitor<E, G>
; }

Associated Types

type Output

Loading content...

Required methods

fn walk<V, E, G>(
    &'a mut self,
    path: &mut Path<ASTNode, ASTField>,
    visitor: &mut V
) -> Result<Option<Self::Output>, E> where
    G: WalkGuard<V>,
    V: Visitor<E, G>, 

Loading content...

Implementations on Foreign Types

impl<'a> Walker<'a> for Vec<VariableDeclarator>[src]

type Output = Vec<VariableDeclarator>

impl<'a> Walker<'a> for Vec<AssertedMaybePositionalParameterName>[src]

type Output = Vec<AssertedMaybePositionalParameterName>

impl<'a> Walker<'a> for Vec<AssignmentTargetProperty>[src]

type Output = Vec<AssignmentTargetProperty>

impl<'a> Walker<'a> for f64[src]

type Output = f64

impl<'a> Walker<'a> for Vec<AssertedDeclaredName>[src]

type Output = Vec<AssertedDeclaredName>

impl<'a> Walker<'a> for Vec<ObjectProperty>[src]

type Output = Vec<ObjectProperty>

impl<'a> Walker<'a> for Vec<AssertedBoundName>[src]

type Output = Vec<AssertedBoundName>

impl<'a> Walker<'a> for Vec<Parameter>[src]

type Output = Vec<Parameter>

impl<'a> Walker<'a> for Vec<ImportSpecifier>[src]

type Output = Vec<ImportSpecifier>

impl<'a> Walker<'a> for Vec<ExportDeclarationOrImportDeclarationOrStatement>[src]

type Output = Vec<ExportDeclarationOrImportDeclarationOrStatement>

impl<'a> Walker<'a> for Vec<Option<ExpressionOrSpreadElement>>[src]

type Output = Vec<Option<ExpressionOrSpreadElement>>

impl<'a> Walker<'a> for Vec<SwitchCase>[src]

type Output = Vec<SwitchCase>

impl<'a> Walker<'a> for Vec<Directive>[src]

type Output = Vec<Directive>

impl<'a> Walker<'a> for Vec<ExportLocalSpecifier>[src]

type Output = Vec<ExportLocalSpecifier>

impl<'a> Walker<'a> for Vec<Statement>[src]

type Output = Vec<Statement>

impl<'a> Walker<'a> for Vec<ClassElement>[src]

type Output = Vec<ClassElement>

impl<'a> Walker<'a> for Vec<Option<BindingOrBindingWithInitializer>>[src]

type Output = Vec<Option<BindingOrBindingWithInitializer>>

impl<'a> Walker<'a> for Vec<ExportFromSpecifier>[src]

type Output = Vec<ExportFromSpecifier>

impl<'a> Walker<'a> for Vec<ExpressionOrSpreadElement>[src]

type Output = Vec<ExpressionOrSpreadElement>

impl<'a> Walker<'a> for Vec<BindingProperty>[src]

type Output = Vec<BindingProperty>

impl<'a> Walker<'a> for u32[src]

type Output = u32

impl<'a> Walker<'a> for bool[src]

type Output = bool

impl<'a> Walker<'a> for Vec<ExpressionOrTemplateElement>[src]

type Output = Vec<ExpressionOrTemplateElement>

impl<'a> Walker<'a> for Vec<AssignmentTargetOrAssignmentTargetWithInitializer>[src]

type Output = Vec<AssignmentTargetOrAssignmentTargetWithInitializer>

Loading content...

Implementors

impl<'a> Walker<'a> for ArrowExpression[src]

type Output = ArrowExpression

impl<'a> Walker<'a> for AssertedDeclaredKind where
    AssertedDeclaredKind: 'a, 
[src]

type Output = AssertedDeclaredKind

impl<'a> Walker<'a> for AssertedMaybePositionalParameterName[src]

type Output = AssertedMaybePositionalParameterName

impl<'a> Walker<'a> for AssignmentTarget[src]

type Output = AssignmentTarget

impl<'a> Walker<'a> for AssignmentTargetOrAssignmentTargetWithInitializer[src]

type Output = AssignmentTargetOrAssignmentTargetWithInitializer

impl<'a> Walker<'a> for AssignmentTargetOrForInOfBinding[src]

type Output = AssignmentTargetOrForInOfBinding

impl<'a> Walker<'a> for AssignmentTargetPattern[src]

type Output = AssignmentTargetPattern

impl<'a> Walker<'a> for AssignmentTargetProperty[src]

type Output = AssignmentTargetProperty

impl<'a> Walker<'a> for BinaryOperator where
    BinaryOperator: 'a, 
[src]

type Output = BinaryOperator

impl<'a> Walker<'a> for Binding[src]

type Output = Binding

impl<'a> Walker<'a> for BindingOrBindingWithInitializer[src]

type Output = BindingOrBindingWithInitializer

impl<'a> Walker<'a> for BindingPattern[src]

type Output = BindingPattern

impl<'a> Walker<'a> for BindingProperty[src]

type Output = BindingProperty

impl<'a> Walker<'a> for ClassDeclarationOrExpressionOrFunctionDeclaration[src]

type Output = ClassDeclarationOrExpressionOrFunctionDeclaration

impl<'a> Walker<'a> for ClassDeclarationOrFunctionDeclarationOrVariableDeclaration[src]

type Output = ClassDeclarationOrFunctionDeclarationOrVariableDeclaration

impl<'a> Walker<'a> for CompoundAssignmentOperator where
    CompoundAssignmentOperator: 'a, 
[src]

type Output = CompoundAssignmentOperator

impl<'a> Walker<'a> for ExportDeclaration[src]

type Output = ExportDeclaration

impl<'a> Walker<'a> for ExportDeclarationOrImportDeclarationOrStatement[src]

type Output = ExportDeclarationOrImportDeclarationOrStatement

impl<'a> Walker<'a> for Expression[src]

type Output = Expression

impl<'a> Walker<'a> for ExpressionOrSpreadElement[src]

type Output = ExpressionOrSpreadElement

impl<'a> Walker<'a> for ExpressionOrSuper[src]

type Output = ExpressionOrSuper

impl<'a> Walker<'a> for ExpressionOrTemplateElement[src]

type Output = ExpressionOrTemplateElement

impl<'a> Walker<'a> for ExpressionOrVariableDeclaration[src]

type Output = ExpressionOrVariableDeclaration

impl<'a> Walker<'a> for FunctionDeclaration[src]

type Output = FunctionDeclaration

impl<'a> Walker<'a> for FunctionExpression[src]

type Output = FunctionExpression

impl<'a> Walker<'a> for Getter[src]

type Output = Getter

impl<'a> Walker<'a> for ImportDeclaration[src]

type Output = ImportDeclaration

impl<'a> Walker<'a> for IterationStatement[src]

type Output = IterationStatement

impl<'a> Walker<'a> for Literal[src]

type Output = Literal

impl<'a> Walker<'a> for Method[src]

type Output = Method

impl<'a> Walker<'a> for MethodDefinition[src]

type Output = MethodDefinition

impl<'a> Walker<'a> for ObjectProperty[src]

type Output = ObjectProperty

impl<'a> Walker<'a> for Parameter[src]

type Output = Parameter

impl<'a> Walker<'a> for Program[src]

type Output = Program

impl<'a> Walker<'a> for PropertyName[src]

type Output = PropertyName

impl<'a> Walker<'a> for Setter[src]

type Output = Setter

impl<'a> Walker<'a> for SimpleAssignmentTarget[src]

type Output = SimpleAssignmentTarget

impl<'a> Walker<'a> for Statement[src]

type Output = Statement

impl<'a> Walker<'a> for UnaryOperator where
    UnaryOperator: 'a, 
[src]

type Output = UnaryOperator

impl<'a> Walker<'a> for UpdateOperator where
    UpdateOperator: 'a, 
[src]

type Output = UpdateOperator

impl<'a> Walker<'a> for VariableDeclarationKind where
    VariableDeclarationKind: 'a, 
[src]

type Output = VariableDeclarationKind

impl<'a> Walker<'a> for ViewMutArrowExpression<'a> where
    ViewMutArrowExpression<'a>: 'a, 
[src]

type Output = ArrowExpression

impl<'a> Walker<'a> for ViewMutAssertedMaybePositionalParameterName<'a> where
    ViewMutAssertedMaybePositionalParameterName<'a>: 'a, 
[src]

type Output = AssertedMaybePositionalParameterName

impl<'a> Walker<'a> for ViewMutAssignmentTarget<'a> where
    ViewMutAssignmentTarget<'a>: 'a, 
[src]

type Output = AssignmentTarget

impl<'a> Walker<'a> for ViewMutAssignmentTargetOrAssignmentTargetWithInitializer<'a> where
    ViewMutAssignmentTargetOrAssignmentTargetWithInitializer<'a>: 'a, 
[src]

type Output = AssignmentTargetOrAssignmentTargetWithInitializer

impl<'a> Walker<'a> for ViewMutAssignmentTargetOrForInOfBinding<'a> where
    ViewMutAssignmentTargetOrForInOfBinding<'a>: 'a, 
[src]

type Output = AssignmentTargetOrForInOfBinding

impl<'a> Walker<'a> for ViewMutAssignmentTargetPattern<'a> where
    ViewMutAssignmentTargetPattern<'a>: 'a, 
[src]

type Output = AssignmentTargetPattern

impl<'a> Walker<'a> for ViewMutAssignmentTargetProperty<'a> where
    ViewMutAssignmentTargetProperty<'a>: 'a, 
[src]

type Output = AssignmentTargetProperty

impl<'a> Walker<'a> for ViewMutBinding<'a> where
    ViewMutBinding<'a>: 'a, 
[src]

type Output = Binding

impl<'a> Walker<'a> for ViewMutBindingOrBindingWithInitializer<'a> where
    ViewMutBindingOrBindingWithInitializer<'a>: 'a, 
[src]

type Output = BindingOrBindingWithInitializer

impl<'a> Walker<'a> for ViewMutBindingPattern<'a> where
    ViewMutBindingPattern<'a>: 'a, 
[src]

type Output = BindingPattern

impl<'a> Walker<'a> for ViewMutBindingProperty<'a> where
    ViewMutBindingProperty<'a>: 'a, 
[src]

type Output = BindingProperty

impl<'a> Walker<'a> for ViewMutClassDeclarationOrExpressionOrFunctionDeclaration<'a> where
    ViewMutClassDeclarationOrExpressionOrFunctionDeclaration<'a>: 'a, 
[src]

type Output = ClassDeclarationOrExpressionOrFunctionDeclaration

impl<'a> Walker<'a> for ViewMutClassDeclarationOrFunctionDeclarationOrVariableDeclaration<'a> where
    ViewMutClassDeclarationOrFunctionDeclarationOrVariableDeclaration<'a>: 'a, 
[src]

type Output = ClassDeclarationOrFunctionDeclarationOrVariableDeclaration

impl<'a> Walker<'a> for ViewMutExportDeclaration<'a> where
    ViewMutExportDeclaration<'a>: 'a, 
[src]

type Output = ExportDeclaration

impl<'a> Walker<'a> for ViewMutExportDeclarationOrImportDeclarationOrStatement<'a> where
    ViewMutExportDeclarationOrImportDeclarationOrStatement<'a>: 'a, 
[src]

type Output = ExportDeclarationOrImportDeclarationOrStatement

impl<'a> Walker<'a> for ViewMutExpression<'a> where
    ViewMutExpression<'a>: 'a, 
[src]

type Output = Expression

impl<'a> Walker<'a> for ViewMutExpressionOrSpreadElement<'a> where
    ViewMutExpressionOrSpreadElement<'a>: 'a, 
[src]

type Output = ExpressionOrSpreadElement

impl<'a> Walker<'a> for ViewMutExpressionOrSuper<'a> where
    ViewMutExpressionOrSuper<'a>: 'a, 
[src]

type Output = ExpressionOrSuper

impl<'a> Walker<'a> for ViewMutExpressionOrTemplateElement<'a> where
    ViewMutExpressionOrTemplateElement<'a>: 'a, 
[src]

type Output = ExpressionOrTemplateElement

impl<'a> Walker<'a> for ViewMutExpressionOrVariableDeclaration<'a> where
    ViewMutExpressionOrVariableDeclaration<'a>: 'a, 
[src]

type Output = ExpressionOrVariableDeclaration

impl<'a> Walker<'a> for ViewMutFunctionDeclaration<'a> where
    ViewMutFunctionDeclaration<'a>: 'a, 
[src]

type Output = FunctionDeclaration

impl<'a> Walker<'a> for ViewMutFunctionExpression<'a> where
    ViewMutFunctionExpression<'a>: 'a, 
[src]

type Output = FunctionExpression

impl<'a> Walker<'a> for ViewMutGetter<'a> where
    ViewMutGetter<'a>: 'a, 
[src]

type Output = Getter

impl<'a> Walker<'a> for ViewMutImportDeclaration<'a> where
    ViewMutImportDeclaration<'a>: 'a, 
[src]

type Output = ImportDeclaration

impl<'a> Walker<'a> for ViewMutIterationStatement<'a> where
    ViewMutIterationStatement<'a>: 'a, 
[src]

type Output = IterationStatement

impl<'a> Walker<'a> for ViewMutLiteral<'a> where
    ViewMutLiteral<'a>: 'a, 
[src]

type Output = Literal

impl<'a> Walker<'a> for ViewMutMethod<'a> where
    ViewMutMethod<'a>: 'a, 
[src]

type Output = Method

impl<'a> Walker<'a> for ViewMutMethodDefinition<'a> where
    ViewMutMethodDefinition<'a>: 'a, 
[src]

type Output = MethodDefinition

impl<'a> Walker<'a> for ViewMutObjectProperty<'a> where
    ViewMutObjectProperty<'a>: 'a, 
[src]

type Output = ObjectProperty

impl<'a> Walker<'a> for ViewMutParameter<'a> where
    ViewMutParameter<'a>: 'a, 
[src]

type Output = Parameter

impl<'a> Walker<'a> for ViewMutProgram<'a> where
    ViewMutProgram<'a>: 'a, 
[src]

type Output = Program

impl<'a> Walker<'a> for ViewMutPropertyName<'a> where
    ViewMutPropertyName<'a>: 'a, 
[src]

type Output = PropertyName

impl<'a> Walker<'a> for ViewMutSetter<'a> where
    ViewMutSetter<'a>: 'a, 
[src]

type Output = Setter

impl<'a> Walker<'a> for ViewMutSimpleAssignmentTarget<'a> where
    ViewMutSimpleAssignmentTarget<'a>: 'a, 
[src]

type Output = SimpleAssignmentTarget

impl<'a> Walker<'a> for ViewMutStatement<'a> where
    ViewMutStatement<'a>: 'a, 
[src]

type Output = Statement

impl<'a> Walker<'a> for ArrayAssignmentTarget[src]

type Output = ArrayAssignmentTarget

impl<'a> Walker<'a> for ArrayBinding[src]

type Output = ArrayBinding

impl<'a> Walker<'a> for ArrayExpression[src]

type Output = ArrayExpression

impl<'a> Walker<'a> for ArrowExpressionContentsWithExpression[src]

type Output = ArrowExpressionContentsWithExpression

impl<'a> Walker<'a> for ArrowExpressionContentsWithFunctionBody[src]

type Output = ArrowExpressionContentsWithFunctionBody

impl<'a> Walker<'a> for AssertedBlockScope[src]

type Output = AssertedBlockScope

impl<'a> Walker<'a> for AssertedBoundName[src]

type Output = AssertedBoundName

impl<'a> Walker<'a> for AssertedBoundNamesScope[src]

type Output = AssertedBoundNamesScope

impl<'a> Walker<'a> for AssertedDeclaredName[src]

type Output = AssertedDeclaredName

impl<'a> Walker<'a> for AssertedParameterName[src]

type Output = AssertedParameterName

impl<'a> Walker<'a> for AssertedParameterScope[src]

type Output = AssertedParameterScope

impl<'a> Walker<'a> for AssertedPositionalParameterName[src]

type Output = AssertedPositionalParameterName

impl<'a> Walker<'a> for AssertedRestParameterName[src]

type Output = AssertedRestParameterName

impl<'a> Walker<'a> for AssertedScriptGlobalScope[src]

type Output = AssertedScriptGlobalScope

impl<'a> Walker<'a> for AssertedVarScope[src]

type Output = AssertedVarScope

impl<'a> Walker<'a> for AssignmentExpression[src]

type Output = AssignmentExpression

impl<'a> Walker<'a> for AssignmentTargetIdentifier[src]

type Output = AssignmentTargetIdentifier

impl<'a> Walker<'a> for AssignmentTargetPropertyIdentifier[src]

type Output = AssignmentTargetPropertyIdentifier

impl<'a> Walker<'a> for AssignmentTargetPropertyProperty[src]

type Output = AssignmentTargetPropertyProperty

impl<'a> Walker<'a> for AssignmentTargetWithInitializer[src]

type Output = AssignmentTargetWithInitializer

impl<'a> Walker<'a> for AwaitExpression[src]

type Output = AwaitExpression

impl<'a> Walker<'a> for BinASTExpressionWithProbabilityTable[src]

type Output = BinASTExpressionWithProbabilityTable

impl<'a> Walker<'a> for BinaryExpression[src]

type Output = BinaryExpression

impl<'a> Walker<'a> for BindingIdentifier[src]

type Output = BindingIdentifier

impl<'a> Walker<'a> for BindingPropertyIdentifier[src]

type Output = BindingPropertyIdentifier

impl<'a> Walker<'a> for BindingPropertyProperty[src]

type Output = BindingPropertyProperty

impl<'a> Walker<'a> for BindingWithInitializer[src]

type Output = BindingWithInitializer

impl<'a> Walker<'a> for Block[src]

type Output = Block

impl<'a> Walker<'a> for BreakStatement[src]

type Output = BreakStatement

impl<'a> Walker<'a> for CallExpression[src]

type Output = CallExpression

impl<'a> Walker<'a> for CatchClause[src]

type Output = CatchClause

impl<'a> Walker<'a> for ClassDeclaration[src]

type Output = ClassDeclaration

impl<'a> Walker<'a> for ClassElement[src]

type Output = ClassElement

impl<'a> Walker<'a> for ClassExpression[src]

type Output = ClassExpression

impl<'a> Walker<'a> for CompoundAssignmentExpression[src]

type Output = CompoundAssignmentExpression

impl<'a> Walker<'a> for ComputedMemberAssignmentTarget[src]

type Output = ComputedMemberAssignmentTarget

impl<'a> Walker<'a> for ComputedMemberExpression[src]

type Output = ComputedMemberExpression

impl<'a> Walker<'a> for ComputedPropertyName[src]

type Output = ComputedPropertyName

impl<'a> Walker<'a> for ConditionalExpression[src]

type Output = ConditionalExpression

impl<'a> Walker<'a> for ContinueStatement[src]

type Output = ContinueStatement

impl<'a> Walker<'a> for DataProperty[src]

type Output = DataProperty

impl<'a> Walker<'a> for DebuggerStatement[src]

type Output = DebuggerStatement

impl<'a> Walker<'a> for Directive[src]

type Output = Directive

impl<'a> Walker<'a> for DoWhileStatement[src]

type Output = DoWhileStatement

impl<'a> Walker<'a> for EagerArrowExpressionWithExpression[src]

type Output = EagerArrowExpressionWithExpression

impl<'a> Walker<'a> for EagerArrowExpressionWithFunctionBody[src]

type Output = EagerArrowExpressionWithFunctionBody

impl<'a> Walker<'a> for EagerFunctionDeclaration[src]

type Output = EagerFunctionDeclaration

impl<'a> Walker<'a> for EagerFunctionExpression[src]

type Output = EagerFunctionExpression

impl<'a> Walker<'a> for EagerGetter[src]

type Output = EagerGetter

impl<'a> Walker<'a> for EagerMethod[src]

type Output = EagerMethod

impl<'a> Walker<'a> for EagerSetter[src]

type Output = EagerSetter

impl<'a> Walker<'a> for EmptyStatement[src]

type Output = EmptyStatement

impl<'a> Walker<'a> for Export[src]

type Output = Export

impl<'a> Walker<'a> for ExportAllFrom[src]

type Output = ExportAllFrom

impl<'a> Walker<'a> for ExportDefault[src]

type Output = ExportDefault

impl<'a> Walker<'a> for ExportFrom[src]

type Output = ExportFrom

impl<'a> Walker<'a> for ExportFromSpecifier[src]

type Output = ExportFromSpecifier

impl<'a> Walker<'a> for ExportLocalSpecifier[src]

type Output = ExportLocalSpecifier

impl<'a> Walker<'a> for ExportLocals[src]

type Output = ExportLocals

impl<'a> Walker<'a> for ExpressionStatement[src]

type Output = ExpressionStatement

impl<'a> Walker<'a> for ForInOfBinding[src]

type Output = ForInOfBinding

impl<'a> Walker<'a> for ForInStatement[src]

type Output = ForInStatement

impl<'a> Walker<'a> for ForOfStatement[src]

type Output = ForOfStatement

impl<'a> Walker<'a> for ForStatement[src]

type Output = ForStatement

impl<'a> Walker<'a> for FormalParameters[src]

type Output = FormalParameters

impl<'a> Walker<'a> for FunctionExpressionContents[src]

type Output = FunctionExpressionContents

impl<'a> Walker<'a> for FunctionOrMethodContents[src]

type Output = FunctionOrMethodContents

impl<'a> Walker<'a> for GetterContents[src]

type Output = GetterContents

impl<'a> Walker<'a> for IdentifierExpression[src]

type Output = IdentifierExpression

impl<'a> Walker<'a> for IfStatement[src]

type Output = IfStatement

impl<'a> Walker<'a> for Import[src]

type Output = Import

impl<'a> Walker<'a> for ImportNamespace[src]

type Output = ImportNamespace

impl<'a> Walker<'a> for ImportSpecifier[src]

type Output = ImportSpecifier

impl<'a> Walker<'a> for LabelledStatement[src]

type Output = LabelledStatement

impl<'a> Walker<'a> for LazyArrowExpressionWithExpression[src]

type Output = LazyArrowExpressionWithExpression

impl<'a> Walker<'a> for LazyArrowExpressionWithFunctionBody[src]

type Output = LazyArrowExpressionWithFunctionBody

impl<'a> Walker<'a> for LazyFunctionDeclaration[src]

type Output = LazyFunctionDeclaration

impl<'a> Walker<'a> for LazyFunctionExpression[src]

type Output = LazyFunctionExpression

impl<'a> Walker<'a> for LazyGetter[src]

type Output = LazyGetter

impl<'a> Walker<'a> for LazyMethod[src]

type Output = LazyMethod

impl<'a> Walker<'a> for LazySetter[src]

type Output = LazySetter

impl<'a> Walker<'a> for LiteralBooleanExpression[src]

type Output = LiteralBooleanExpression

impl<'a> Walker<'a> for LiteralInfinityExpression[src]

type Output = LiteralInfinityExpression

impl<'a> Walker<'a> for LiteralNullExpression[src]

type Output = LiteralNullExpression

impl<'a> Walker<'a> for LiteralNumericExpression[src]

type Output = LiteralNumericExpression

impl<'a> Walker<'a> for LiteralPropertyName[src]

type Output = LiteralPropertyName

impl<'a> Walker<'a> for LiteralRegExpExpression[src]

type Output = LiteralRegExpExpression

impl<'a> Walker<'a> for LiteralStringExpression[src]

type Output = LiteralStringExpression

impl<'a> Walker<'a> for Module[src]

type Output = Module

impl<'a> Walker<'a> for NewExpression[src]

type Output = NewExpression

impl<'a> Walker<'a> for NewTargetExpression[src]

type Output = NewTargetExpression

impl<'a> Walker<'a> for Null[src]

type Output = Null

impl<'a> Walker<'a> for ObjectAssignmentTarget[src]

type Output = ObjectAssignmentTarget

impl<'a> Walker<'a> for ObjectBinding[src]

type Output = ObjectBinding

impl<'a> Walker<'a> for ObjectExpression[src]

type Output = ObjectExpression

impl<'a> Walker<'a> for ReturnStatement[src]

type Output = ReturnStatement

impl<'a> Walker<'a> for Script[src]

type Output = Script

impl<'a> Walker<'a> for SetterContents[src]

type Output = SetterContents

impl<'a> Walker<'a> for ShorthandProperty[src]

type Output = ShorthandProperty

impl<'a> Walker<'a> for SpreadElement[src]

type Output = SpreadElement

impl<'a> Walker<'a> for StaticMemberAssignmentTarget[src]

type Output = StaticMemberAssignmentTarget

impl<'a> Walker<'a> for StaticMemberExpression[src]

type Output = StaticMemberExpression

impl<'a> Walker<'a> for Super[src]

type Output = Super

impl<'a> Walker<'a> for SwitchCase[src]

type Output = SwitchCase

impl<'a> Walker<'a> for SwitchDefault[src]

type Output = SwitchDefault

impl<'a> Walker<'a> for SwitchStatement[src]

type Output = SwitchStatement

impl<'a> Walker<'a> for SwitchStatementWithDefault[src]

type Output = SwitchStatementWithDefault

impl<'a> Walker<'a> for TemplateElement[src]

type Output = TemplateElement

impl<'a> Walker<'a> for TemplateExpression[src]

type Output = TemplateExpression

impl<'a> Walker<'a> for ThisExpression[src]

type Output = ThisExpression

impl<'a> Walker<'a> for ThrowStatement[src]

type Output = ThrowStatement

impl<'a> Walker<'a> for TryCatchStatement[src]

type Output = TryCatchStatement

impl<'a> Walker<'a> for TryFinallyStatement[src]

type Output = TryFinallyStatement

impl<'a> Walker<'a> for UnaryExpression[src]

type Output = UnaryExpression

impl<'a> Walker<'a> for UpdateExpression[src]

type Output = UpdateExpression

impl<'a> Walker<'a> for VariableDeclaration[src]

type Output = VariableDeclaration

impl<'a> Walker<'a> for VariableDeclarator[src]

type Output = VariableDeclarator

impl<'a> Walker<'a> for ViewMutArguments<'a>[src]

type Output = Vec<ExpressionOrSpreadElement>

impl<'a> Walker<'a> for ViewMutArrayAssignmentTarget<'a> where
    ViewMutArrayAssignmentTarget<'a>: 'a, 
[src]

type Output = ArrayAssignmentTarget

impl<'a> Walker<'a> for ViewMutArrayBinding<'a> where
    ViewMutArrayBinding<'a>: 'a, 
[src]

type Output = ArrayBinding

impl<'a> Walker<'a> for ViewMutArrayExpression<'a> where
    ViewMutArrayExpression<'a>: 'a, 
[src]

type Output = ArrayExpression

impl<'a> Walker<'a> for ViewMutArrowExpressionContentsWithExpression<'a> where
    ViewMutArrowExpressionContentsWithExpression<'a>: 'a, 
[src]

type Output = ArrowExpressionContentsWithExpression

impl<'a> Walker<'a> for ViewMutArrowExpressionContentsWithFunctionBody<'a> where
    ViewMutArrowExpressionContentsWithFunctionBody<'a>: 'a, 
[src]

type Output = ArrowExpressionContentsWithFunctionBody

impl<'a> Walker<'a> for ViewMutAssertedBlockScope<'a> where
    ViewMutAssertedBlockScope<'a>: 'a, 
[src]

type Output = AssertedBlockScope

impl<'a> Walker<'a> for ViewMutAssertedBoundName<'a> where
    ViewMutAssertedBoundName<'a>: 'a, 
[src]

type Output = AssertedBoundName

impl<'a> Walker<'a> for ViewMutAssertedBoundNamesScope<'a> where
    ViewMutAssertedBoundNamesScope<'a>: 'a, 
[src]

type Output = AssertedBoundNamesScope

impl<'a> Walker<'a> for ViewMutAssertedDeclaredName<'a> where
    ViewMutAssertedDeclaredName<'a>: 'a, 
[src]

type Output = AssertedDeclaredName

impl<'a> Walker<'a> for ViewMutAssertedParameterName<'a> where
    ViewMutAssertedParameterName<'a>: 'a, 
[src]

type Output = AssertedParameterName

impl<'a> Walker<'a> for ViewMutAssertedParameterScope<'a> where
    ViewMutAssertedParameterScope<'a>: 'a, 
[src]

type Output = AssertedParameterScope

impl<'a> Walker<'a> for ViewMutAssertedPositionalParameterName<'a> where
    ViewMutAssertedPositionalParameterName<'a>: 'a, 
[src]

type Output = AssertedPositionalParameterName

impl<'a> Walker<'a> for ViewMutAssertedRestParameterName<'a> where
    ViewMutAssertedRestParameterName<'a>: 'a, 
[src]

type Output = AssertedRestParameterName

impl<'a> Walker<'a> for ViewMutAssertedScriptGlobalScope<'a> where
    ViewMutAssertedScriptGlobalScope<'a>: 'a, 
[src]

type Output = AssertedScriptGlobalScope

impl<'a> Walker<'a> for ViewMutAssertedVarScope<'a> where
    ViewMutAssertedVarScope<'a>: 'a, 
[src]

type Output = AssertedVarScope

impl<'a> Walker<'a> for ViewMutAssignmentExpression<'a> where
    ViewMutAssignmentExpression<'a>: 'a, 
[src]

type Output = AssignmentExpression

impl<'a> Walker<'a> for ViewMutAssignmentTargetIdentifier<'a> where
    ViewMutAssignmentTargetIdentifier<'a>: 'a, 
[src]

type Output = AssignmentTargetIdentifier

impl<'a> Walker<'a> for ViewMutAssignmentTargetPropertyIdentifier<'a> where
    ViewMutAssignmentTargetPropertyIdentifier<'a>: 'a, 
[src]

type Output = AssignmentTargetPropertyIdentifier

impl<'a> Walker<'a> for ViewMutAssignmentTargetPropertyProperty<'a> where
    ViewMutAssignmentTargetPropertyProperty<'a>: 'a, 
[src]

type Output = AssignmentTargetPropertyProperty

impl<'a> Walker<'a> for ViewMutAssignmentTargetWithInitializer<'a> where
    ViewMutAssignmentTargetWithInitializer<'a>: 'a, 
[src]

type Output = AssignmentTargetWithInitializer

impl<'a> Walker<'a> for ViewMutAwaitExpression<'a> where
    ViewMutAwaitExpression<'a>: 'a, 
[src]

type Output = AwaitExpression

impl<'a> Walker<'a> for ViewMutBinASTExpressionWithProbabilityTable<'a> where
    ViewMutBinASTExpressionWithProbabilityTable<'a>: 'a, 
[src]

type Output = BinASTExpressionWithProbabilityTable

impl<'a> Walker<'a> for ViewMutBinaryExpression<'a> where
    ViewMutBinaryExpression<'a>: 'a, 
[src]

type Output = BinaryExpression

impl<'a> Walker<'a> for ViewMutBindingIdentifier<'a> where
    ViewMutBindingIdentifier<'a>: 'a, 
[src]

type Output = BindingIdentifier

impl<'a> Walker<'a> for ViewMutBindingPropertyIdentifier<'a> where
    ViewMutBindingPropertyIdentifier<'a>: 'a, 
[src]

type Output = BindingPropertyIdentifier

impl<'a> Walker<'a> for ViewMutBindingPropertyProperty<'a> where
    ViewMutBindingPropertyProperty<'a>: 'a, 
[src]

type Output = BindingPropertyProperty

impl<'a> Walker<'a> for ViewMutBindingWithInitializer<'a> where
    ViewMutBindingWithInitializer<'a>: 'a, 
[src]

type Output = BindingWithInitializer

impl<'a> Walker<'a> for ViewMutBlock<'a> where
    ViewMutBlock<'a>: 'a, 
[src]

type Output = Block

impl<'a> Walker<'a> for ViewMutBreakStatement<'a> where
    ViewMutBreakStatement<'a>: 'a, 
[src]

type Output = BreakStatement

impl<'a> Walker<'a> for ViewMutCallExpression<'a> where
    ViewMutCallExpression<'a>: 'a, 
[src]

type Output = CallExpression

impl<'a> Walker<'a> for ViewMutCatchClause<'a> where
    ViewMutCatchClause<'a>: 'a, 
[src]

type Output = CatchClause

impl<'a> Walker<'a> for ViewMutClassDeclaration<'a> where
    ViewMutClassDeclaration<'a>: 'a, 
[src]

type Output = ClassDeclaration

impl<'a> Walker<'a> for ViewMutClassElement<'a> where
    ViewMutClassElement<'a>: 'a, 
[src]

type Output = ClassElement

impl<'a> Walker<'a> for ViewMutClassExpression<'a> where
    ViewMutClassExpression<'a>: 'a, 
[src]

type Output = ClassExpression

impl<'a> Walker<'a> for ViewMutCompoundAssignmentExpression<'a> where
    ViewMutCompoundAssignmentExpression<'a>: 'a, 
[src]

type Output = CompoundAssignmentExpression

impl<'a> Walker<'a> for ViewMutComputedMemberAssignmentTarget<'a> where
    ViewMutComputedMemberAssignmentTarget<'a>: 'a, 
[src]

type Output = ComputedMemberAssignmentTarget

impl<'a> Walker<'a> for ViewMutComputedMemberExpression<'a> where
    ViewMutComputedMemberExpression<'a>: 'a, 
[src]

type Output = ComputedMemberExpression

impl<'a> Walker<'a> for ViewMutComputedPropertyName<'a> where
    ViewMutComputedPropertyName<'a>: 'a, 
[src]

type Output = ComputedPropertyName

impl<'a> Walker<'a> for ViewMutConditionalExpression<'a> where
    ViewMutConditionalExpression<'a>: 'a, 
[src]

type Output = ConditionalExpression

impl<'a> Walker<'a> for ViewMutContinueStatement<'a> where
    ViewMutContinueStatement<'a>: 'a, 
[src]

type Output = ContinueStatement

impl<'a> Walker<'a> for ViewMutDataProperty<'a> where
    ViewMutDataProperty<'a>: 'a, 
[src]

type Output = DataProperty

impl<'a> Walker<'a> for ViewMutDebuggerStatement<'a> where
    ViewMutDebuggerStatement<'a>: 'a, 
[src]

type Output = DebuggerStatement

impl<'a> Walker<'a> for ViewMutDirective<'a> where
    ViewMutDirective<'a>: 'a, 
[src]

type Output = Directive

impl<'a> Walker<'a> for ViewMutDoWhileStatement<'a> where
    ViewMutDoWhileStatement<'a>: 'a, 
[src]

type Output = DoWhileStatement

impl<'a> Walker<'a> for ViewMutEagerArrowExpressionWithExpression<'a> where
    ViewMutEagerArrowExpressionWithExpression<'a>: 'a, 
[src]

type Output = EagerArrowExpressionWithExpression

impl<'a> Walker<'a> for ViewMutEagerArrowExpressionWithFunctionBody<'a> where
    ViewMutEagerArrowExpressionWithFunctionBody<'a>: 'a, 
[src]

type Output = EagerArrowExpressionWithFunctionBody

impl<'a> Walker<'a> for ViewMutEagerFunctionDeclaration<'a> where
    ViewMutEagerFunctionDeclaration<'a>: 'a, 
[src]

type Output = EagerFunctionDeclaration

impl<'a> Walker<'a> for ViewMutEagerFunctionExpression<'a> where
    ViewMutEagerFunctionExpression<'a>: 'a, 
[src]

type Output = EagerFunctionExpression

impl<'a> Walker<'a> for ViewMutEagerGetter<'a> where
    ViewMutEagerGetter<'a>: 'a, 
[src]

type Output = EagerGetter

impl<'a> Walker<'a> for ViewMutEagerMethod<'a> where
    ViewMutEagerMethod<'a>: 'a, 
[src]

type Output = EagerMethod

impl<'a> Walker<'a> for ViewMutEagerSetter<'a> where
    ViewMutEagerSetter<'a>: 'a, 
[src]

type Output = EagerSetter

impl<'a> Walker<'a> for ViewMutEmptyStatement<'a> where
    ViewMutEmptyStatement<'a>: 'a, 
[src]

type Output = EmptyStatement

impl<'a> Walker<'a> for ViewMutExport<'a> where
    ViewMutExport<'a>: 'a, 
[src]

type Output = Export

impl<'a> Walker<'a> for ViewMutExportAllFrom<'a> where
    ViewMutExportAllFrom<'a>: 'a, 
[src]

type Output = ExportAllFrom

impl<'a> Walker<'a> for ViewMutExportDefault<'a> where
    ViewMutExportDefault<'a>: 'a, 
[src]

type Output = ExportDefault

impl<'a> Walker<'a> for ViewMutExportFrom<'a> where
    ViewMutExportFrom<'a>: 'a, 
[src]

type Output = ExportFrom

impl<'a> Walker<'a> for ViewMutExportFromSpecifier<'a> where
    ViewMutExportFromSpecifier<'a>: 'a, 
[src]

type Output = ExportFromSpecifier

impl<'a> Walker<'a> for ViewMutExportLocalSpecifier<'a> where
    ViewMutExportLocalSpecifier<'a>: 'a, 
[src]

type Output = ExportLocalSpecifier

impl<'a> Walker<'a> for ViewMutExportLocals<'a> where
    ViewMutExportLocals<'a>: 'a, 
[src]

type Output = ExportLocals

impl<'a> Walker<'a> for ViewMutExpressionStatement<'a> where
    ViewMutExpressionStatement<'a>: 'a, 
[src]

type Output = ExpressionStatement

impl<'a> Walker<'a> for ViewMutForInOfBinding<'a> where
    ViewMutForInOfBinding<'a>: 'a, 
[src]

type Output = ForInOfBinding

impl<'a> Walker<'a> for ViewMutForInStatement<'a> where
    ViewMutForInStatement<'a>: 'a, 
[src]

type Output = ForInStatement

impl<'a> Walker<'a> for ViewMutForOfStatement<'a> where
    ViewMutForOfStatement<'a>: 'a, 
[src]

type Output = ForOfStatement

impl<'a> Walker<'a> for ViewMutForStatement<'a> where
    ViewMutForStatement<'a>: 'a, 
[src]

type Output = ForStatement

impl<'a> Walker<'a> for ViewMutFormalParameters<'a> where
    ViewMutFormalParameters<'a>: 'a, 
[src]

type Output = FormalParameters

impl<'a> Walker<'a> for ViewMutFunctionExpressionContents<'a> where
    ViewMutFunctionExpressionContents<'a>: 'a, 
[src]

type Output = FunctionExpressionContents

impl<'a> Walker<'a> for ViewMutFunctionOrMethodContents<'a> where
    ViewMutFunctionOrMethodContents<'a>: 'a, 
[src]

type Output = FunctionOrMethodContents

impl<'a> Walker<'a> for ViewMutGetterContents<'a> where
    ViewMutGetterContents<'a>: 'a, 
[src]

type Output = GetterContents

impl<'a> Walker<'a> for ViewMutIdentifierExpression<'a> where
    ViewMutIdentifierExpression<'a>: 'a, 
[src]

type Output = IdentifierExpression

impl<'a> Walker<'a> for ViewMutIfStatement<'a> where
    ViewMutIfStatement<'a>: 'a, 
[src]

type Output = IfStatement

impl<'a> Walker<'a> for ViewMutImport<'a> where
    ViewMutImport<'a>: 'a, 
[src]

type Output = Import

impl<'a> Walker<'a> for ViewMutImportNamespace<'a> where
    ViewMutImportNamespace<'a>: 'a, 
[src]

type Output = ImportNamespace

impl<'a> Walker<'a> for ViewMutImportSpecifier<'a> where
    ViewMutImportSpecifier<'a>: 'a, 
[src]

type Output = ImportSpecifier

impl<'a> Walker<'a> for ViewMutLabel<'a>[src]

type Output = SharedString

impl<'a> Walker<'a> for ViewMutLabelledStatement<'a> where
    ViewMutLabelledStatement<'a>: 'a, 
[src]

type Output = LabelledStatement

impl<'a> Walker<'a> for ViewMutLazyArrowExpressionWithExpression<'a> where
    ViewMutLazyArrowExpressionWithExpression<'a>: 'a, 
[src]

type Output = LazyArrowExpressionWithExpression

impl<'a> Walker<'a> for ViewMutLazyArrowExpressionWithFunctionBody<'a> where
    ViewMutLazyArrowExpressionWithFunctionBody<'a>: 'a, 
[src]

type Output = LazyArrowExpressionWithFunctionBody

impl<'a> Walker<'a> for ViewMutLazyFunctionDeclaration<'a> where
    ViewMutLazyFunctionDeclaration<'a>: 'a, 
[src]

type Output = LazyFunctionDeclaration

impl<'a> Walker<'a> for ViewMutLazyFunctionExpression<'a> where
    ViewMutLazyFunctionExpression<'a>: 'a, 
[src]

type Output = LazyFunctionExpression

impl<'a> Walker<'a> for ViewMutLazyGetter<'a> where
    ViewMutLazyGetter<'a>: 'a, 
[src]

type Output = LazyGetter

impl<'a> Walker<'a> for ViewMutLazyMethod<'a> where
    ViewMutLazyMethod<'a>: 'a, 
[src]

type Output = LazyMethod

impl<'a> Walker<'a> for ViewMutLazySetter<'a> where
    ViewMutLazySetter<'a>: 'a, 
[src]

type Output = LazySetter

impl<'a> Walker<'a> for ViewMutListOfAssertedBoundName<'a>[src]

type Output = Vec<AssertedBoundName>

impl<'a> Walker<'a> for ViewMutListOfAssertedDeclaredName<'a>[src]

type Output = Vec<AssertedDeclaredName>

impl<'a> Walker<'a> for ViewMutListOfAssertedMaybePositionalParameterName<'a>[src]

type Output = Vec<AssertedMaybePositionalParameterName>

impl<'a> Walker<'a> for ViewMutListOfAssignmentTargetOrAssignmentTargetWithInitializer<'a>[src]

type Output = Vec<AssignmentTargetOrAssignmentTargetWithInitializer>

impl<'a> Walker<'a> for ViewMutListOfAssignmentTargetProperty<'a>[src]

type Output = Vec<AssignmentTargetProperty>

impl<'a> Walker<'a> for ViewMutListOfBindingProperty<'a>[src]

type Output = Vec<BindingProperty>

impl<'a> Walker<'a> for ViewMutListOfClassElement<'a>[src]

type Output = Vec<ClassElement>

impl<'a> Walker<'a> for ViewMutListOfDirective<'a>[src]

type Output = Vec<Directive>

impl<'a> Walker<'a> for ViewMutListOfExportDeclarationOrImportDeclarationOrStatement<'a>[src]

type Output = Vec<ExportDeclarationOrImportDeclarationOrStatement>

impl<'a> Walker<'a> for ViewMutListOfExportFromSpecifier<'a>[src]

type Output = Vec<ExportFromSpecifier>

impl<'a> Walker<'a> for ViewMutListOfExportLocalSpecifier<'a>[src]

type Output = Vec<ExportLocalSpecifier>

impl<'a> Walker<'a> for ViewMutListOfExpressionOrTemplateElement<'a>[src]

type Output = Vec<ExpressionOrTemplateElement>

impl<'a> Walker<'a> for ViewMutListOfImportSpecifier<'a>[src]

type Output = Vec<ImportSpecifier>

impl<'a> Walker<'a> for ViewMutListOfObjectProperty<'a>[src]

type Output = Vec<ObjectProperty>

impl<'a> Walker<'a> for ViewMutListOfOptionalBindingOrBindingWithInitializer<'a>[src]

type Output = Vec<Option<BindingOrBindingWithInitializer>>

impl<'a> Walker<'a> for ViewMutListOfOptionalExpressionOrSpreadElement<'a>[src]

type Output = Vec<Option<ExpressionOrSpreadElement>>

impl<'a> Walker<'a> for ViewMutListOfParameter<'a>[src]

type Output = Vec<Parameter>

impl<'a> Walker<'a> for ViewMutListOfStatement<'a>[src]

type Output = Vec<Statement>

impl<'a> Walker<'a> for ViewMutListOfSwitchCase<'a>[src]

type Output = Vec<SwitchCase>

impl<'a> Walker<'a> for ViewMutListOfVariableDeclarator<'a>[src]

type Output = Vec<VariableDeclarator>

impl<'a> Walker<'a> for ViewMutLiteralBooleanExpression<'a> where
    ViewMutLiteralBooleanExpression<'a>: 'a, 
[src]

type Output = LiteralBooleanExpression

impl<'a> Walker<'a> for ViewMutLiteralInfinityExpression<'a> where
    ViewMutLiteralInfinityExpression<'a>: 'a, 
[src]

type Output = LiteralInfinityExpression

impl<'a> Walker<'a> for ViewMutLiteralNullExpression<'a> where
    ViewMutLiteralNullExpression<'a>: 'a, 
[src]

type Output = LiteralNullExpression

impl<'a> Walker<'a> for ViewMutLiteralNumericExpression<'a> where
    ViewMutLiteralNumericExpression<'a>: 'a, 
[src]

type Output = LiteralNumericExpression

impl<'a> Walker<'a> for ViewMutLiteralPropertyName<'a> where
    ViewMutLiteralPropertyName<'a>: 'a, 
[src]

type Output = LiteralPropertyName

impl<'a> Walker<'a> for ViewMutLiteralRegExpExpression<'a> where
    ViewMutLiteralRegExpExpression<'a>: 'a, 
[src]

type Output = LiteralRegExpExpression

impl<'a> Walker<'a> for ViewMutLiteralStringExpression<'a> where
    ViewMutLiteralStringExpression<'a>: 'a, 
[src]

type Output = LiteralStringExpression

impl<'a> Walker<'a> for ViewMutModule<'a> where
    ViewMutModule<'a>: 'a, 
[src]

type Output = Module

impl<'a> Walker<'a> for ViewMutNewExpression<'a> where
    ViewMutNewExpression<'a>: 'a, 
[src]

type Output = NewExpression

impl<'a> Walker<'a> for ViewMutNewTargetExpression<'a> where
    ViewMutNewTargetExpression<'a>: 'a, 
[src]

type Output = NewTargetExpression

impl<'a> Walker<'a> for ViewMutNull<'a> where
    ViewMutNull<'a>: 'a, 
[src]

type Output = Null

impl<'a> Walker<'a> for ViewMutObjectAssignmentTarget<'a> where
    ViewMutObjectAssignmentTarget<'a>: 'a, 
[src]

type Output = ObjectAssignmentTarget

impl<'a> Walker<'a> for ViewMutObjectBinding<'a> where
    ViewMutObjectBinding<'a>: 'a, 
[src]

type Output = ObjectBinding

impl<'a> Walker<'a> for ViewMutObjectExpression<'a> where
    ViewMutObjectExpression<'a>: 'a, 
[src]

type Output = ObjectExpression

impl<'a> Walker<'a> for ViewMutOffset<'a>[src]

type Output = Offset

impl<'a> Walker<'a> for ViewMutOptionalAssignmentTarget<'a>[src]

type Output = Option<AssignmentTarget>

impl<'a> Walker<'a> for ViewMutOptionalBinding<'a>[src]

type Output = Option<Binding>

impl<'a> Walker<'a> for ViewMutOptionalBindingIdentifier<'a>[src]

type Output = Option<BindingIdentifier>

impl<'a> Walker<'a> for ViewMutOptionalBindingOrBindingWithInitializer<'a>[src]

type Output = Option<BindingOrBindingWithInitializer>

impl<'a> Walker<'a> for ViewMutOptionalCatchClause<'a>[src]

type Output = Option<CatchClause>

impl<'a> Walker<'a> for ViewMutOptionalExpression<'a>[src]

type Output = Option<Expression>

impl<'a> Walker<'a> for ViewMutOptionalExpressionOrSpreadElement<'a>[src]

type Output = Option<ExpressionOrSpreadElement>

impl<'a> Walker<'a> for ViewMutOptionalExpressionOrVariableDeclaration<'a>[src]

type Output = Option<ExpressionOrVariableDeclaration>

impl<'a> Walker<'a> for ViewMutOptionalIdentifierName<'a>[src]

type Output = Option<IdentifierName>

impl<'a> Walker<'a> for ViewMutOptionalLabel<'a>[src]

type Output = Option<SharedString>

impl<'a> Walker<'a> for ViewMutOptionalPropertyKey<'a>[src]

type Output = Option<PropertyKey>

impl<'a> Walker<'a> for ViewMutOptionalStatement<'a>[src]

type Output = Option<Statement>

impl<'a> Walker<'a> for ViewMutReturnStatement<'a> where
    ViewMutReturnStatement<'a>: 'a, 
[src]

type Output = ReturnStatement

impl<'a> Walker<'a> for ViewMutScript<'a> where
    ViewMutScript<'a>: 'a, 
[src]

type Output = Script

impl<'a> Walker<'a> for ViewMutSetterContents<'a> where
    ViewMutSetterContents<'a>: 'a, 
[src]

type Output = SetterContents

impl<'a> Walker<'a> for ViewMutShorthandProperty<'a> where
    ViewMutShorthandProperty<'a>: 'a, 
[src]

type Output = ShorthandProperty

impl<'a> Walker<'a> for ViewMutSpreadElement<'a> where
    ViewMutSpreadElement<'a>: 'a, 
[src]

type Output = SpreadElement

impl<'a> Walker<'a> for ViewMutStaticMemberAssignmentTarget<'a> where
    ViewMutStaticMemberAssignmentTarget<'a>: 'a, 
[src]

type Output = StaticMemberAssignmentTarget

impl<'a> Walker<'a> for ViewMutStaticMemberExpression<'a> where
    ViewMutStaticMemberExpression<'a>: 'a, 
[src]

type Output = StaticMemberExpression

impl<'a> Walker<'a> for ViewMutString<'a>[src]

type Output = SharedString

impl<'a> Walker<'a> for ViewMutSuper<'a> where
    ViewMutSuper<'a>: 'a, 
[src]

type Output = Super

impl<'a> Walker<'a> for ViewMutSwitchCase<'a> where
    ViewMutSwitchCase<'a>: 'a, 
[src]

type Output = SwitchCase

impl<'a> Walker<'a> for ViewMutSwitchDefault<'a> where
    ViewMutSwitchDefault<'a>: 'a, 
[src]

type Output = SwitchDefault

impl<'a> Walker<'a> for ViewMutSwitchStatement<'a> where
    ViewMutSwitchStatement<'a>: 'a, 
[src]

type Output = SwitchStatement

impl<'a> Walker<'a> for ViewMutSwitchStatementWithDefault<'a> where
    ViewMutSwitchStatementWithDefault<'a>: 'a, 
[src]

type Output = SwitchStatementWithDefault

impl<'a> Walker<'a> for ViewMutTemplateElement<'a> where
    ViewMutTemplateElement<'a>: 'a, 
[src]

type Output = TemplateElement

impl<'a> Walker<'a> for ViewMutTemplateExpression<'a> where
    ViewMutTemplateExpression<'a>: 'a, 
[src]

type Output = TemplateExpression

impl<'a> Walker<'a> for ViewMutThisExpression<'a> where
    ViewMutThisExpression<'a>: 'a, 
[src]

type Output = ThisExpression

impl<'a> Walker<'a> for ViewMutThrowStatement<'a> where
    ViewMutThrowStatement<'a>: 'a, 
[src]

type Output = ThrowStatement

impl<'a> Walker<'a> for ViewMutTryCatchStatement<'a> where
    ViewMutTryCatchStatement<'a>: 'a, 
[src]

type Output = TryCatchStatement

impl<'a> Walker<'a> for ViewMutTryFinallyStatement<'a> where
    ViewMutTryFinallyStatement<'a>: 'a, 
[src]

type Output = TryFinallyStatement

impl<'a> Walker<'a> for ViewMutUnaryExpression<'a> where
    ViewMutUnaryExpression<'a>: 'a, 
[src]

type Output = UnaryExpression

impl<'a> Walker<'a> for ViewMutUpdateExpression<'a> where
    ViewMutUpdateExpression<'a>: 'a, 
[src]

type Output = UpdateExpression

impl<'a> Walker<'a> for ViewMutVariableDeclaration<'a> where
    ViewMutVariableDeclaration<'a>: 'a, 
[src]

type Output = VariableDeclaration

impl<'a> Walker<'a> for ViewMutVariableDeclarator<'a> where
    ViewMutVariableDeclarator<'a>: 'a, 
[src]

type Output = VariableDeclarator

impl<'a> Walker<'a> for ViewMutWhileStatement<'a> where
    ViewMutWhileStatement<'a>: 'a, 
[src]

type Output = WhileStatement

impl<'a> Walker<'a> for ViewMutWithStatement<'a> where
    ViewMutWithStatement<'a>: 'a, 
[src]

type Output = WithStatement

impl<'a> Walker<'a> for ViewMutYieldExpression<'a> where
    ViewMutYieldExpression<'a>: 'a, 
[src]

type Output = YieldExpression

impl<'a> Walker<'a> for ViewMutYieldStarExpression<'a> where
    ViewMutYieldStarExpression<'a>: 'a, 
[src]

type Output = YieldStarExpression

impl<'a> Walker<'a> for WhileStatement[src]

type Output = WhileStatement

impl<'a> Walker<'a> for WithStatement[src]

type Output = WithStatement

impl<'a> Walker<'a> for YieldExpression[src]

type Output = YieldExpression

impl<'a> Walker<'a> for YieldStarExpression[src]

type Output = YieldStarExpression

Loading content...