pub struct StandardLibraryVisitor<'std> { /* private fields */ }

Trait Implementations§

source§

impl Visitor for StandardLibraryVisitor<'_>

source§

fn visit_assignment(&mut self, assignment: &Assignment)

source§

fn visit_expression(&mut self, expression: &Expression)

source§

fn visit_function_call(&mut self, call: &FunctionCall)

source§

fn visit_ast(&mut self, ast: &Ast)
where Self: Sized,

Visit the nodes of an Ast
source§

fn visit_anonymous_call(&mut self, _node: &FunctionArgs)

source§

fn visit_anonymous_call_end(&mut self, _node: &FunctionArgs)

source§

fn visit_assignment_end(&mut self, _node: &Assignment)

source§

fn visit_block(&mut self, _node: &Block)

source§

fn visit_block_end(&mut self, _node: &Block)

source§

fn visit_call(&mut self, _node: &Call)

source§

fn visit_call_end(&mut self, _node: &Call)

source§

fn visit_contained_span(&mut self, _node: &ContainedSpan)

source§

fn visit_contained_span_end(&mut self, _node: &ContainedSpan)

source§

fn visit_do(&mut self, _node: &Do)

source§

fn visit_do_end(&mut self, _node: &Do)

source§

fn visit_else_if(&mut self, _node: &ElseIf)

source§

fn visit_else_if_end(&mut self, _node: &ElseIf)

source§

fn visit_eof(&mut self, _node: &TokenReference)

source§

fn visit_eof_end(&mut self, _node: &TokenReference)

source§

fn visit_expression_end(&mut self, _node: &Expression)

source§

fn visit_field(&mut self, _node: &Field)

source§

fn visit_field_end(&mut self, _node: &Field)

source§

fn visit_function_args(&mut self, _node: &FunctionArgs)

source§

fn visit_function_args_end(&mut self, _node: &FunctionArgs)

source§

fn visit_function_body(&mut self, _node: &FunctionBody)

source§

fn visit_function_body_end(&mut self, _node: &FunctionBody)

source§

fn visit_function_call_end(&mut self, _node: &FunctionCall)

source§

fn visit_function_declaration(&mut self, _node: &FunctionDeclaration)

source§

fn visit_function_declaration_end(&mut self, _node: &FunctionDeclaration)

source§

fn visit_function_name(&mut self, _node: &FunctionName)

source§

fn visit_function_name_end(&mut self, _node: &FunctionName)

source§

fn visit_generic_for(&mut self, _node: &GenericFor)

source§

fn visit_generic_for_end(&mut self, _node: &GenericFor)

source§

fn visit_if(&mut self, _node: &If)

source§

fn visit_if_end(&mut self, _node: &If)

source§

fn visit_index(&mut self, _node: &Index)

source§

fn visit_index_end(&mut self, _node: &Index)

source§

fn visit_local_assignment(&mut self, _node: &LocalAssignment)

source§

fn visit_local_assignment_end(&mut self, _node: &LocalAssignment)

source§

fn visit_local_function(&mut self, _node: &LocalFunction)

source§

fn visit_local_function_end(&mut self, _node: &LocalFunction)

source§

fn visit_last_stmt(&mut self, _node: &LastStmt)

source§

fn visit_last_stmt_end(&mut self, _node: &LastStmt)

source§

fn visit_method_call(&mut self, _node: &MethodCall)

source§

fn visit_method_call_end(&mut self, _node: &MethodCall)

source§

fn visit_numeric_for(&mut self, _node: &NumericFor)

source§

fn visit_numeric_for_end(&mut self, _node: &NumericFor)

source§

fn visit_parameter(&mut self, _node: &Parameter)

source§

fn visit_parameter_end(&mut self, _node: &Parameter)

source§

fn visit_prefix(&mut self, _node: &Prefix)

source§

fn visit_prefix_end(&mut self, _node: &Prefix)

source§

fn visit_return(&mut self, _node: &Return)

source§

fn visit_return_end(&mut self, _node: &Return)

source§

fn visit_repeat(&mut self, _node: &Repeat)

source§

fn visit_repeat_end(&mut self, _node: &Repeat)

source§

fn visit_stmt(&mut self, _node: &Stmt)

source§

fn visit_stmt_end(&mut self, _node: &Stmt)

source§

fn visit_suffix(&mut self, _node: &Suffix)

source§

fn visit_suffix_end(&mut self, _node: &Suffix)

source§

fn visit_table_constructor(&mut self, _node: &TableConstructor)

source§

fn visit_table_constructor_end(&mut self, _node: &TableConstructor)

source§

fn visit_token_reference(&mut self, _node: &TokenReference)

source§

fn visit_token_reference_end(&mut self, _node: &TokenReference)

source§

fn visit_un_op(&mut self, _node: &UnOp)

source§

fn visit_un_op_end(&mut self, _node: &UnOp)

source§

fn visit_var(&mut self, _node: &Var)

source§

fn visit_var_end(&mut self, _node: &Var)

source§

fn visit_var_expression(&mut self, _node: &VarExpression)

source§

fn visit_var_expression_end(&mut self, _node: &VarExpression)

source§

fn visit_while(&mut self, _node: &While)

source§

fn visit_while_end(&mut self, _node: &While)

source§

fn visit_compound_assignment(&mut self, _node: &CompoundAssignment)

source§

fn visit_compound_assignment_end(&mut self, _node: &CompoundAssignment)

source§

fn visit_compound_op(&mut self, _node: &CompoundOp)

source§

fn visit_compound_op_end(&mut self, _node: &CompoundOp)

source§

fn visit_else_if_expression(&mut self, _node: &ElseIfExpression)

source§

fn visit_else_if_expression_end(&mut self, _node: &ElseIfExpression)

source§

fn visit_exported_type_declaration(&mut self, _node: &ExportedTypeDeclaration)

source§

fn visit_exported_type_declaration_end( &mut self, _node: &ExportedTypeDeclaration )

source§

fn visit_generic_declaration(&mut self, _node: &GenericDeclaration)

source§

fn visit_generic_declaration_end(&mut self, _node: &GenericDeclaration)

source§

fn visit_generic_declaration_parameter( &mut self, _node: &GenericDeclarationParameter )

source§

fn visit_generic_declaration_parameter_end( &mut self, _node: &GenericDeclarationParameter )

source§

fn visit_generic_parameter_info(&mut self, _node: &GenericParameterInfo)

source§

fn visit_generic_parameter_info_end(&mut self, _node: &GenericParameterInfo)

source§

fn visit_if_expression(&mut self, _node: &IfExpression)

source§

fn visit_if_expression_end(&mut self, _node: &IfExpression)

source§

fn visit_indexed_type_info(&mut self, _node: &IndexedTypeInfo)

source§

fn visit_indexed_type_info_end(&mut self, _node: &IndexedTypeInfo)

source§

fn visit_interpolated_string(&mut self, _node: &InterpolatedString)

source§

fn visit_interpolated_string_end(&mut self, _node: &InterpolatedString)

source§

fn visit_type_argument(&mut self, _node: &TypeArgument)

source§

fn visit_type_argument_end(&mut self, _node: &TypeArgument)

source§

fn visit_type_assertion(&mut self, _node: &TypeAssertion)

source§

fn visit_type_assertion_end(&mut self, _node: &TypeAssertion)

source§

fn visit_type_declaration(&mut self, _node: &TypeDeclaration)

source§

fn visit_type_declaration_end(&mut self, _node: &TypeDeclaration)

source§

fn visit_type_field(&mut self, _node: &TypeField)

source§

fn visit_type_field_end(&mut self, _node: &TypeField)

source§

fn visit_type_field_key(&mut self, _node: &TypeFieldKey)

source§

fn visit_type_field_key_end(&mut self, _node: &TypeFieldKey)

source§

fn visit_type_info(&mut self, _node: &TypeInfo)

source§

fn visit_type_info_end(&mut self, _node: &TypeInfo)

source§

fn visit_type_specifier(&mut self, _node: &TypeSpecifier)

source§

fn visit_type_specifier_end(&mut self, _node: &TypeSpecifier)

source§

fn visit_identifier(&mut self, _token: &Token)

source§

fn visit_multi_line_comment(&mut self, _token: &Token)

source§

fn visit_number(&mut self, _token: &Token)

source§

fn visit_single_line_comment(&mut self, _token: &Token)

source§

fn visit_string_literal(&mut self, _token: &Token)

source§

fn visit_symbol(&mut self, _token: &Token)

source§

fn visit_token(&mut self, _token: &Token)

source§

fn visit_whitespace(&mut self, _token: &Token)

source§

fn visit_interpolated_string_segment(&mut self, _token: &Token)

Auto Trait Implementations§

§

impl<'std> Freeze for StandardLibraryVisitor<'std>

§

impl<'std> RefUnwindSafe for StandardLibraryVisitor<'std>

§

impl<'std> Send for StandardLibraryVisitor<'std>

§

impl<'std> Sync for StandardLibraryVisitor<'std>

§

impl<'std> Unpin for StandardLibraryVisitor<'std>

§

impl<'std> UnwindSafe for StandardLibraryVisitor<'std>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.