[−][src]Trait binjs_es6::ast::Walker
Associated Types
type Output
Required methods
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
Implementations on Foreign Types
impl<'a> Walker<'a> for bool
[src]
type Output = Self
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for f64
[src]
type Output = Self
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for u32
[src]
type Output = Self
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
Implementors
impl<'a> Walker<'a> for ArrowExpression
[src]
type Output = ArrowExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedDeclaredKind where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedDeclaredKind
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedMaybePositionalParameterName
[src]
type Output = AssertedMaybePositionalParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedMaybePositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedMaybePositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTarget
[src]
type Output = AssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetOrAssignmentTargetWithInitializer
[src]
type Output = AssignmentTargetOrAssignmentTargetWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrAssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrAssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetOrForInOfBinding
[src]
type Output = AssignmentTargetOrForInOfBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrForInOfBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrForInOfBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetPattern
[src]
type Output = AssignmentTargetPattern
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetProperty
[src]
type Output = AssignmentTargetProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BinaryOperator where
Self: 'a,
[src]
Self: 'a,
type Output = BinaryOperator
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Binding
[src]
type Output = Binding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Binding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Binding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BindingOrBindingWithInitializer
[src]
type Output = BindingOrBindingWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingOrBindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingOrBindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BindingPattern
[src]
type Output = BindingPattern
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BindingProperty
[src]
type Output = BindingProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ClassDeclarationOrExpressionOrFunctionDeclaration
[src]
type Output = ClassDeclarationOrExpressionOrFunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrExpressionOrFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrExpressionOrFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ClassDeclarationOrFunctionDeclarationOrVariableDeclaration
[src]
type Output = ClassDeclarationOrFunctionDeclarationOrVariableDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrFunctionDeclarationOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrFunctionDeclarationOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for CompoundAssignmentOperator where
Self: 'a,
[src]
Self: 'a,
type Output = CompoundAssignmentOperator
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportDeclaration
[src]
type Output = ExportDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportDeclarationOrImportDeclarationOrStatement
[src]
type Output = ExportDeclarationOrImportDeclarationOrStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclarationOrImportDeclarationOrStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclarationOrImportDeclarationOrStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Expression
[src]
type Output = Expression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Expression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Expression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExpressionOrSpreadElement
[src]
type Output = ExpressionOrSpreadElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExpressionOrSuper
[src]
type Output = ExpressionOrSuper
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSuper>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSuper>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExpressionOrTemplateElement
[src]
type Output = ExpressionOrTemplateElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrTemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrTemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExpressionOrVariableDeclaration
[src]
type Output = ExpressionOrVariableDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for FunctionDeclaration
[src]
type Output = FunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for FunctionExpression
[src]
type Output = FunctionExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Getter
[src]
type Output = Getter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Getter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Getter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ImportDeclaration
[src]
type Output = ImportDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for IterationStatement
[src]
type Output = IterationStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IterationStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IterationStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Literal
[src]
type Output = Literal
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Literal>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Literal>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Method
[src]
type Output = Method
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Method>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Method>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for MethodDefinition
[src]
type Output = MethodDefinition
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<MethodDefinition>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<MethodDefinition>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ObjectProperty
[src]
type Output = ObjectProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Parameter
[src]
type Output = Parameter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Parameter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Parameter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Program
[src]
type Output = Program
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Program>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Program>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for PropertyName
[src]
type Output = PropertyName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<PropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<PropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Setter
[src]
type Output = Setter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Setter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Setter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for SimpleAssignmentTarget
[src]
type Output = SimpleAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SimpleAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SimpleAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Statement
[src]
type Output = Statement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Statement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Statement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for UnaryOperator where
Self: 'a,
[src]
Self: 'a,
type Output = UnaryOperator
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for UpdateOperator where
Self: 'a,
[src]
Self: 'a,
type Output = UpdateOperator
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for VariableDeclarationKind where
Self: 'a,
[src]
Self: 'a,
type Output = VariableDeclarationKind
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutArrowExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ArrowExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedMaybePositionalParameterName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedMaybePositionalParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedMaybePositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedMaybePositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTarget<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetOrAssignmentTargetWithInitializer<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetOrAssignmentTargetWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrAssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrAssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetOrForInOfBinding<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetOrForInOfBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrForInOfBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetOrForInOfBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetPattern<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetPattern
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetProperty<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBinding<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Binding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Binding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Binding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBindingOrBindingWithInitializer<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BindingOrBindingWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingOrBindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingOrBindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBindingPattern<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BindingPattern
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPattern>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBindingProperty<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BindingProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutClassDeclarationOrExpressionOrFunctionDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ClassDeclarationOrExpressionOrFunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrExpressionOrFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrExpressionOrFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutClassDeclarationOrFunctionDeclarationOrVariableDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ClassDeclarationOrFunctionDeclarationOrVariableDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrFunctionDeclarationOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclarationOrFunctionDeclarationOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportDeclarationOrImportDeclarationOrStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportDeclarationOrImportDeclarationOrStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclarationOrImportDeclarationOrStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDeclarationOrImportDeclarationOrStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Expression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Expression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Expression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExpressionOrSpreadElement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExpressionOrSpreadElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExpressionOrSuper<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExpressionOrSuper
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSuper>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrSuper>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExpressionOrTemplateElement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExpressionOrTemplateElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrTemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrTemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExpressionOrVariableDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExpressionOrVariableDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionOrVariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutFunctionDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = FunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutFunctionExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = FunctionExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutGetter<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Getter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Getter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Getter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutImportDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ImportDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutIterationStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = IterationStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IterationStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IterationStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteral<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Literal
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Literal>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Literal>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutMethod<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Method
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Method>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Method>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutMethodDefinition<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = MethodDefinition
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<MethodDefinition>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<MethodDefinition>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutObjectProperty<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ObjectProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutParameter<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Parameter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Parameter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Parameter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutProgram<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Program
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Program>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Program>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutPropertyName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = PropertyName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<PropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<PropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSetter<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Setter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Setter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Setter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSimpleAssignmentTarget<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = SimpleAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SimpleAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SimpleAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Statement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Statement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Statement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ArrayAssignmentTarget
[src]
type Output = ArrayAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrayAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrayAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ArrayBinding
[src]
type Output = ArrayBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrayBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrayBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ArrayExpression
[src]
type Output = ArrayExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrayExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrayExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ArrowExpressionContentsWithExpression
[src]
type Output = ArrowExpressionContentsWithExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpressionContentsWithExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpressionContentsWithExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ArrowExpressionContentsWithFunctionBody
[src]
type Output = ArrowExpressionContentsWithFunctionBody
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpressionContentsWithFunctionBody>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ArrowExpressionContentsWithFunctionBody>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedBlockScope
[src]
type Output = AssertedBlockScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedBlockScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedBlockScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedBoundName
[src]
type Output = AssertedBoundName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedBoundName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedBoundName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedBoundNamesScope
[src]
type Output = AssertedBoundNamesScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedBoundNamesScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedBoundNamesScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedDeclaredName
[src]
type Output = AssertedDeclaredName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedDeclaredName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedDeclaredName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedParameterName
[src]
type Output = AssertedParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedParameterScope
[src]
type Output = AssertedParameterScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedParameterScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedParameterScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedPositionalParameterName
[src]
type Output = AssertedPositionalParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedPositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedPositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedRestParameterName
[src]
type Output = AssertedRestParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedRestParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedRestParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedScriptGlobalScope
[src]
type Output = AssertedScriptGlobalScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedScriptGlobalScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedScriptGlobalScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssertedVarScope
[src]
type Output = AssertedVarScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedVarScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssertedVarScope>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentExpression
[src]
type Output = AssignmentExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetIdentifier
[src]
type Output = AssignmentTargetIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetPropertyIdentifier
[src]
type Output = AssignmentTargetPropertyIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPropertyIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPropertyIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetPropertyProperty
[src]
type Output = AssignmentTargetPropertyProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPropertyProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetPropertyProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AssignmentTargetWithInitializer
[src]
type Output = AssignmentTargetWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for AwaitExpression
[src]
type Output = AwaitExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AwaitExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<AwaitExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BinASTExpressionWithProbabilityTable
[src]
type Output = BinASTExpressionWithProbabilityTable
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BinASTExpressionWithProbabilityTable>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BinASTExpressionWithProbabilityTable>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BinaryExpression
[src]
type Output = BinaryExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BinaryExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BinaryExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BindingIdentifier
[src]
type Output = BindingIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BindingPropertyIdentifier
[src]
type Output = BindingPropertyIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPropertyIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPropertyIdentifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BindingPropertyProperty
[src]
type Output = BindingPropertyProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPropertyProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingPropertyProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BindingWithInitializer
[src]
type Output = BindingWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Block
[src]
type Output = Block
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Block>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Block>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for BreakStatement
[src]
type Output = BreakStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BreakStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<BreakStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for CallExpression
[src]
type Output = CallExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<CallExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<CallExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for CatchClause
[src]
type Output = CatchClause
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<CatchClause>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<CatchClause>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ClassDeclaration
[src]
type Output = ClassDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ClassElement
[src]
type Output = ClassElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ClassExpression
[src]
type Output = ClassExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ClassExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for CompoundAssignmentExpression
[src]
type Output = CompoundAssignmentExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<CompoundAssignmentExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<CompoundAssignmentExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ComputedMemberAssignmentTarget
[src]
type Output = ComputedMemberAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ComputedMemberAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ComputedMemberAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ComputedMemberExpression
[src]
type Output = ComputedMemberExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ComputedMemberExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ComputedMemberExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ComputedPropertyName
[src]
type Output = ComputedPropertyName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ComputedPropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ComputedPropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ConditionalExpression
[src]
type Output = ConditionalExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ConditionalExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ConditionalExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ContinueStatement
[src]
type Output = ContinueStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ContinueStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ContinueStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for DataProperty
[src]
type Output = DataProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<DataProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<DataProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for DebuggerStatement
[src]
type Output = DebuggerStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<DebuggerStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<DebuggerStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Directive
[src]
type Output = Directive
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Directive>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Directive>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for DoWhileStatement
[src]
type Output = DoWhileStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<DoWhileStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<DoWhileStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EagerArrowExpressionWithExpression
[src]
type Output = EagerArrowExpressionWithExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerArrowExpressionWithExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerArrowExpressionWithExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EagerArrowExpressionWithFunctionBody
[src]
type Output = EagerArrowExpressionWithFunctionBody
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerArrowExpressionWithFunctionBody>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerArrowExpressionWithFunctionBody>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EagerFunctionDeclaration
[src]
type Output = EagerFunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EagerFunctionExpression
[src]
type Output = EagerFunctionExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerFunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerFunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EagerGetter
[src]
type Output = EagerGetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerGetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerGetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EagerMethod
[src]
type Output = EagerMethod
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerMethod>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerMethod>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EagerSetter
[src]
type Output = EagerSetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerSetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EagerSetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for EmptyStatement
[src]
type Output = EmptyStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EmptyStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<EmptyStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Export
[src]
type Output = Export
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Export>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Export>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportAllFrom
[src]
type Output = ExportAllFrom
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportAllFrom>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportAllFrom>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportDefault
[src]
type Output = ExportDefault
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDefault>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportDefault>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportFrom
[src]
type Output = ExportFrom
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportFrom>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportFrom>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportFromSpecifier
[src]
type Output = ExportFromSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportFromSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportFromSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportLocalSpecifier
[src]
type Output = ExportLocalSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportLocalSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportLocalSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExportLocals
[src]
type Output = ExportLocals
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportLocals>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExportLocals>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ExpressionStatement
[src]
type Output = ExpressionStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ExpressionStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ForInOfBinding
[src]
type Output = ForInOfBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForInOfBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForInOfBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ForInStatement
[src]
type Output = ForInStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForInStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForInStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ForOfStatement
[src]
type Output = ForOfStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForOfStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForOfStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ForStatement
[src]
type Output = ForStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ForStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for FormalParameters
[src]
type Output = FormalParameters
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FormalParameters>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FormalParameters>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for FunctionExpressionContents
[src]
type Output = FunctionExpressionContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionExpressionContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionExpressionContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for FunctionOrMethodContents
[src]
type Output = FunctionOrMethodContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionOrMethodContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<FunctionOrMethodContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for GetterContents
[src]
type Output = GetterContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<GetterContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<GetterContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for IdentifierExpression
[src]
type Output = IdentifierExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IdentifierExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IdentifierExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for IfStatement
[src]
type Output = IfStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IfStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<IfStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Import
[src]
type Output = Import
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Import>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Import>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ImportNamespace
[src]
type Output = ImportNamespace
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportNamespace>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportNamespace>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ImportSpecifier
[src]
type Output = ImportSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ImportSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LabelledStatement
[src]
type Output = LabelledStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LabelledStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LabelledStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LazyArrowExpressionWithExpression
[src]
type Output = LazyArrowExpressionWithExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyArrowExpressionWithExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyArrowExpressionWithExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LazyArrowExpressionWithFunctionBody
[src]
type Output = LazyArrowExpressionWithFunctionBody
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyArrowExpressionWithFunctionBody>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyArrowExpressionWithFunctionBody>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LazyFunctionDeclaration
[src]
type Output = LazyFunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyFunctionDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LazyFunctionExpression
[src]
type Output = LazyFunctionExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyFunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyFunctionExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LazyGetter
[src]
type Output = LazyGetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyGetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyGetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LazyMethod
[src]
type Output = LazyMethod
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyMethod>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazyMethod>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LazySetter
[src]
type Output = LazySetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazySetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LazySetter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LiteralBooleanExpression
[src]
type Output = LiteralBooleanExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralBooleanExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralBooleanExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LiteralInfinityExpression
[src]
type Output = LiteralInfinityExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralInfinityExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralInfinityExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LiteralNullExpression
[src]
type Output = LiteralNullExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralNullExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralNullExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LiteralNumericExpression
[src]
type Output = LiteralNumericExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralNumericExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralNumericExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LiteralPropertyName
[src]
type Output = LiteralPropertyName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralPropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralPropertyName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LiteralRegExpExpression
[src]
type Output = LiteralRegExpExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralRegExpExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralRegExpExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for LiteralStringExpression
[src]
type Output = LiteralStringExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralStringExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<LiteralStringExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Module
[src]
type Output = Module
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Module>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Module>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for NewExpression
[src]
type Output = NewExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<NewExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<NewExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for NewTargetExpression
[src]
type Output = NewTargetExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<NewTargetExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<NewTargetExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Null
[src]
type Output = Null
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Null>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Null>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ObjectAssignmentTarget
[src]
type Output = ObjectAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ObjectBinding
[src]
type Output = ObjectBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectBinding>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ObjectExpression
[src]
type Output = ObjectExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ObjectExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ReturnStatement
[src]
type Output = ReturnStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ReturnStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ReturnStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Script
[src]
type Output = Script
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Script>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Script>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for SetterContents
[src]
type Output = SetterContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SetterContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SetterContents>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ShorthandProperty
[src]
type Output = ShorthandProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ShorthandProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ShorthandProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for SpreadElement
[src]
type Output = SpreadElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for StaticMemberAssignmentTarget
[src]
type Output = StaticMemberAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<StaticMemberAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<StaticMemberAssignmentTarget>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for StaticMemberExpression
[src]
type Output = StaticMemberExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<StaticMemberExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<StaticMemberExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Super
[src]
type Output = Super
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Super>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Super>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for SwitchCase
[src]
type Output = SwitchCase
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchCase>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchCase>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for SwitchDefault
[src]
type Output = SwitchDefault
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchDefault>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchDefault>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for SwitchStatement
[src]
type Output = SwitchStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for SwitchStatementWithDefault
[src]
type Output = SwitchStatementWithDefault
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchStatementWithDefault>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<SwitchStatementWithDefault>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for TemplateElement
[src]
type Output = TemplateElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for TemplateExpression
[src]
type Output = TemplateExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TemplateExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TemplateExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ThisExpression
[src]
type Output = ThisExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ThisExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ThisExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ThrowStatement
[src]
type Output = ThrowStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ThrowStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ThrowStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for TryCatchStatement
[src]
type Output = TryCatchStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TryCatchStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TryCatchStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for TryFinallyStatement
[src]
type Output = TryFinallyStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TryFinallyStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<TryFinallyStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for UnaryExpression
[src]
type Output = UnaryExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<UnaryExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<UnaryExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for UpdateExpression
[src]
type Output = UpdateExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<UpdateExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<UpdateExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for VariableDeclaration
[src]
type Output = VariableDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<VariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<VariableDeclaration>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for VariableDeclarator
[src]
type Output = VariableDeclarator
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<VariableDeclarator>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<VariableDeclarator>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutArguments<'a>
[src]
type Output = Arguments
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutArrayAssignmentTarget<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ArrayAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutArrayBinding<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ArrayBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutArrayExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ArrayExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutArrowExpressionContentsWithExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ArrowExpressionContentsWithExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutArrowExpressionContentsWithFunctionBody<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ArrowExpressionContentsWithFunctionBody
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedBlockScope<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedBlockScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedBoundName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedBoundName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedBoundNamesScope<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedBoundNamesScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedDeclaredName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedDeclaredName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedParameterName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedParameterScope<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedParameterScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedPositionalParameterName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedPositionalParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedRestParameterName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedRestParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedScriptGlobalScope<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedScriptGlobalScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssertedVarScope<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssertedVarScope
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetIdentifier<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetPropertyIdentifier<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetPropertyIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetPropertyProperty<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetPropertyProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAssignmentTargetWithInitializer<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AssignmentTargetWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutAwaitExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = AwaitExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBinASTExpressionWithProbabilityTable<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BinASTExpressionWithProbabilityTable
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBinaryExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BinaryExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBindingIdentifier<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BindingIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBindingPropertyIdentifier<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BindingPropertyIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBindingPropertyProperty<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BindingPropertyProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBindingWithInitializer<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BindingWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBlock<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Block
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutBreakStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = BreakStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutCallExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = CallExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutCatchClause<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = CatchClause
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutClassDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ClassDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutClassElement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ClassElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutClassExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ClassExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutCompoundAssignmentExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = CompoundAssignmentExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutComputedMemberAssignmentTarget<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ComputedMemberAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutComputedMemberExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ComputedMemberExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutComputedPropertyName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ComputedPropertyName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutConditionalExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ConditionalExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutContinueStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ContinueStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutDataProperty<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = DataProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutDebuggerStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = DebuggerStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutDirective<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Directive
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutDoWhileStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = DoWhileStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEagerArrowExpressionWithExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EagerArrowExpressionWithExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEagerArrowExpressionWithFunctionBody<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EagerArrowExpressionWithFunctionBody
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEagerFunctionDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EagerFunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEagerFunctionExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EagerFunctionExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEagerGetter<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EagerGetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEagerMethod<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EagerMethod
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEagerSetter<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EagerSetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutEmptyStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = EmptyStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExport<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Export
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportAllFrom<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportAllFrom
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportDefault<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportDefault
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportFrom<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportFrom
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportFromSpecifier<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportFromSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportLocalSpecifier<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportLocalSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExportLocals<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExportLocals
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutExpressionStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ExpressionStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutForInOfBinding<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ForInOfBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutForInStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ForInStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutForOfStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ForOfStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutForStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ForStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutFormalParameters<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = FormalParameters
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutFunctionExpressionContents<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = FunctionExpressionContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutFunctionOrMethodContents<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = FunctionOrMethodContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutGetterContents<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = GetterContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutIdentifierExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = IdentifierExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutIfStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = IfStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutImport<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Import
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutImportNamespace<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ImportNamespace
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutImportSpecifier<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ImportSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLabel<'a>
[src]
type Output = Label
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLabelledStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LabelledStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLazyArrowExpressionWithExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LazyArrowExpressionWithExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLazyArrowExpressionWithFunctionBody<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LazyArrowExpressionWithFunctionBody
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLazyFunctionDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LazyFunctionDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLazyFunctionExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LazyFunctionExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLazyGetter<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LazyGetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLazyMethod<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LazyMethod
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLazySetter<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LazySetter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfAssertedBoundName<'a>
[src]
type Output = ListOfAssertedBoundName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfAssertedDeclaredName<'a>
[src]
type Output = ListOfAssertedDeclaredName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfAssertedMaybePositionalParameterName<'a>
[src]
type Output = ListOfAssertedMaybePositionalParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfAssignmentTargetOrAssignmentTargetWithInitializer<'a>
[src]
type Output = ListOfAssignmentTargetOrAssignmentTargetWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfAssignmentTargetProperty<'a>
[src]
type Output = ListOfAssignmentTargetProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfBindingProperty<'a>
[src]
type Output = ListOfBindingProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfClassElement<'a>
[src]
type Output = ListOfClassElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfDirective<'a>
[src]
type Output = ListOfDirective
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfExportDeclarationOrImportDeclarationOrStatement<'a>
[src]
type Output = ListOfExportDeclarationOrImportDeclarationOrStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfExportFromSpecifier<'a>
[src]
type Output = ListOfExportFromSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfExportLocalSpecifier<'a>
[src]
type Output = ListOfExportLocalSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfExpressionOrTemplateElement<'a>
[src]
type Output = ListOfExpressionOrTemplateElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfImportSpecifier<'a>
[src]
type Output = ListOfImportSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfObjectProperty<'a>
[src]
type Output = ListOfObjectProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfOptionalBindingOrBindingWithInitializer<'a>
[src]
type Output = ListOfOptionalBindingOrBindingWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfOptionalExpressionOrSpreadElement<'a>
[src]
type Output = ListOfOptionalExpressionOrSpreadElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfParameter<'a>
[src]
type Output = ListOfParameter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfStatement<'a>
[src]
type Output = ListOfStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfSwitchCase<'a>
[src]
type Output = ListOfSwitchCase
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutListOfVariableDeclarator<'a>
[src]
type Output = ListOfVariableDeclarator
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteralBooleanExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LiteralBooleanExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteralInfinityExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LiteralInfinityExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteralNullExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LiteralNullExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteralNumericExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LiteralNumericExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteralPropertyName<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LiteralPropertyName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteralRegExpExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LiteralRegExpExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutLiteralStringExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = LiteralStringExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutModule<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Module
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutNewExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = NewExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutNewTargetExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = NewTargetExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutNull<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Null
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutObjectAssignmentTarget<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ObjectAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutObjectBinding<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ObjectBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutObjectExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ObjectExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOffset<'a>
[src]
type Output = Offset
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalAssignmentTarget<'a>
[src]
type Output = OptionalAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalBinding<'a>
[src]
type Output = OptionalBinding
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalBindingIdentifier<'a>
[src]
type Output = OptionalBindingIdentifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalBindingOrBindingWithInitializer<'a>
[src]
type Output = OptionalBindingOrBindingWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalCatchClause<'a>
[src]
type Output = OptionalCatchClause
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalExpression<'a>
[src]
type Output = OptionalExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalExpressionOrSpreadElement<'a>
[src]
type Output = OptionalExpressionOrSpreadElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalExpressionOrVariableDeclaration<'a>
[src]
type Output = OptionalExpressionOrVariableDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalIdentifierName<'a>
[src]
type Output = OptionalIdentifierName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalLabel<'a>
[src]
type Output = OptionalLabel
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalPropertyKey<'a>
[src]
type Output = OptionalPropertyKey
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutOptionalStatement<'a>
[src]
type Output = OptionalStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutReturnStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ReturnStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutScript<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Script
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSetterContents<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = SetterContents
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutShorthandProperty<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ShorthandProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSpreadElement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = SpreadElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutStaticMemberAssignmentTarget<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = StaticMemberAssignmentTarget
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutStaticMemberExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = StaticMemberExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutString<'a>
[src]
type Output = String
fn walk<V, E, G>(
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
_: &mut WalkPath,
_: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSuper<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = Super
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSwitchCase<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = SwitchCase
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSwitchDefault<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = SwitchDefault
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSwitchStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = SwitchStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutSwitchStatementWithDefault<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = SwitchStatementWithDefault
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutTemplateElement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = TemplateElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutTemplateExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = TemplateExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutThisExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ThisExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutThrowStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = ThrowStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutTryCatchStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = TryCatchStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutTryFinallyStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = TryFinallyStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutUnaryExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = UnaryExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutUpdateExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = UpdateExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutVariableDeclaration<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = VariableDeclaration
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutVariableDeclarator<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = VariableDeclarator
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutWhileStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = WhileStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutWithStatement<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = WithStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutYieldExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = YieldExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ViewMutYieldStarExpression<'a> where
Self: 'a,
[src]
Self: 'a,
type Output = YieldStarExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Self::Output>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for WhileStatement
[src]
type Output = WhileStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<WhileStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<WhileStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for WithStatement
[src]
type Output = WithStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<WithStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<WithStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for YieldExpression
[src]
type Output = YieldExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<YieldExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<YieldExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for YieldStarExpression
[src]
type Output = YieldStarExpression
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<YieldStarExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<YieldStarExpression>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for Arguments
[src]
type Output = Arguments
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Arguments>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<Arguments>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfAssertedBoundName
[src]
type Output = ListOfAssertedBoundName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssertedBoundName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssertedBoundName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfAssertedDeclaredName
[src]
type Output = ListOfAssertedDeclaredName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssertedDeclaredName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssertedDeclaredName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfAssertedMaybePositionalParameterName
[src]
type Output = ListOfAssertedMaybePositionalParameterName
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssertedMaybePositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssertedMaybePositionalParameterName>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfAssignmentTargetOrAssignmentTargetWithInitializer
[src]
type Output = ListOfAssignmentTargetOrAssignmentTargetWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssignmentTargetOrAssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssignmentTargetOrAssignmentTargetWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfAssignmentTargetProperty
[src]
type Output = ListOfAssignmentTargetProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssignmentTargetProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfAssignmentTargetProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfBindingProperty
[src]
type Output = ListOfBindingProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfBindingProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfBindingProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfClassElement
[src]
type Output = ListOfClassElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfClassElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfClassElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfDirective
[src]
type Output = ListOfDirective
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfDirective>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfDirective>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfExportDeclarationOrImportDeclarationOrStatement
[src]
type Output = ListOfExportDeclarationOrImportDeclarationOrStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExportDeclarationOrImportDeclarationOrStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExportDeclarationOrImportDeclarationOrStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfExportFromSpecifier
[src]
type Output = ListOfExportFromSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExportFromSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExportFromSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfExportLocalSpecifier
[src]
type Output = ListOfExportLocalSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExportLocalSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExportLocalSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfExpressionOrTemplateElement
[src]
type Output = ListOfExpressionOrTemplateElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExpressionOrTemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfExpressionOrTemplateElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfImportSpecifier
[src]
type Output = ListOfImportSpecifier
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfImportSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfImportSpecifier>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfObjectProperty
[src]
type Output = ListOfObjectProperty
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfObjectProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfObjectProperty>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfOptionalBindingOrBindingWithInitializer
[src]
type Output = ListOfOptionalBindingOrBindingWithInitializer
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfOptionalBindingOrBindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfOptionalBindingOrBindingWithInitializer>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfOptionalExpressionOrSpreadElement
[src]
type Output = ListOfOptionalExpressionOrSpreadElement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfOptionalExpressionOrSpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfOptionalExpressionOrSpreadElement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfParameter
[src]
type Output = ListOfParameter
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfParameter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfParameter>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfStatement
[src]
type Output = ListOfStatement
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfStatement>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
impl<'a> Walker<'a> for ListOfSwitchCase
[src]
type Output = ListOfSwitchCase
fn walk<V, E, G>(
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfSwitchCase>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,
[src]
&'a mut self,
path: &mut WalkPath,
visitor: &mut V
) -> Result<Option<ListOfSwitchCase>, E> where
V: Visitor<E, G>,
G: WalkGuard<V>,