pub struct ConvertBit32 { /* private fields */ }Trait Implementations§
Source§impl Debug for ConvertBit32
impl Debug for ConvertBit32
Source§impl Default for ConvertBit32
impl Default for ConvertBit32
Source§impl VisitorMut for ConvertBit32
impl VisitorMut for ConvertBit32
Source§fn visit_expression(&mut self, exp: Expression) -> Expression
fn visit_expression(&mut self, exp: Expression) -> Expression
To convert bit32 methods/calls and linked identifiers into bitwise operators
Conversion Example: local x = bit32.band; local y = x(1, 2) -> do then; local y = ((1&2)&0xFFFFFFFF)
fn visit_stmt(&mut self, stmt: Stmt) -> Stmt
fn visit_anonymous_call(&mut self, node: FunctionArgs) -> FunctionArgs
fn visit_anonymous_call_end(&mut self, node: FunctionArgs) -> FunctionArgs
fn visit_assignment(&mut self, node: Assignment) -> Assignment
fn visit_assignment_end(&mut self, node: Assignment) -> Assignment
fn visit_block(&mut self, node: Block) -> Block
fn visit_block_end(&mut self, node: Block) -> Block
fn visit_call(&mut self, node: Call) -> Call
fn visit_call_end(&mut self, node: Call) -> Call
fn visit_contained_span(&mut self, node: ContainedSpan) -> ContainedSpan
fn visit_contained_span_end(&mut self, node: ContainedSpan) -> ContainedSpan
fn visit_do(&mut self, node: Do) -> Do
fn visit_do_end(&mut self, node: Do) -> Do
fn visit_else_if(&mut self, node: ElseIf) -> ElseIf
fn visit_else_if_end(&mut self, node: ElseIf) -> ElseIf
fn visit_eof(&mut self, node: TokenReference) -> TokenReference
fn visit_eof_end(&mut self, node: TokenReference) -> TokenReference
fn visit_expression_end(&mut self, node: Expression) -> Expression
fn visit_field(&mut self, node: Field) -> Field
fn visit_field_end(&mut self, node: Field) -> Field
fn visit_function_args(&mut self, node: FunctionArgs) -> FunctionArgs
fn visit_function_args_end(&mut self, node: FunctionArgs) -> FunctionArgs
fn visit_function_body(&mut self, node: FunctionBody) -> FunctionBody
fn visit_function_body_end(&mut self, node: FunctionBody) -> FunctionBody
fn visit_function_call(&mut self, node: FunctionCall) -> FunctionCall
fn visit_function_call_end(&mut self, node: FunctionCall) -> FunctionCall
fn visit_function_declaration( &mut self, node: FunctionDeclaration, ) -> FunctionDeclaration
fn visit_function_declaration_end( &mut self, node: FunctionDeclaration, ) -> FunctionDeclaration
fn visit_function_name(&mut self, node: FunctionName) -> FunctionName
fn visit_function_name_end(&mut self, node: FunctionName) -> FunctionName
fn visit_generic_for(&mut self, node: GenericFor) -> GenericFor
fn visit_generic_for_end(&mut self, node: GenericFor) -> GenericFor
fn visit_if(&mut self, node: If) -> If
fn visit_if_end(&mut self, node: If) -> If
fn visit_index(&mut self, node: Index) -> Index
fn visit_index_end(&mut self, node: Index) -> Index
fn visit_local_assignment(&mut self, node: LocalAssignment) -> LocalAssignment
fn visit_local_assignment_end( &mut self, node: LocalAssignment, ) -> LocalAssignment
fn visit_local_function(&mut self, node: LocalFunction) -> LocalFunction
fn visit_local_function_end(&mut self, node: LocalFunction) -> LocalFunction
fn visit_last_stmt(&mut self, node: LastStmt) -> LastStmt
fn visit_last_stmt_end(&mut self, node: LastStmt) -> LastStmt
fn visit_method_call(&mut self, node: MethodCall) -> MethodCall
fn visit_method_call_end(&mut self, node: MethodCall) -> MethodCall
fn visit_numeric_for(&mut self, node: NumericFor) -> NumericFor
fn visit_numeric_for_end(&mut self, node: NumericFor) -> NumericFor
fn visit_parameter(&mut self, node: Parameter) -> Parameter
fn visit_parameter_end(&mut self, node: Parameter) -> Parameter
fn visit_prefix(&mut self, node: Prefix) -> Prefix
fn visit_prefix_end(&mut self, node: Prefix) -> Prefix
fn visit_return(&mut self, node: Return) -> Return
fn visit_return_end(&mut self, node: Return) -> Return
fn visit_repeat(&mut self, node: Repeat) -> Repeat
fn visit_repeat_end(&mut self, node: Repeat) -> Repeat
fn visit_stmt_end(&mut self, node: Stmt) -> Stmt
fn visit_suffix(&mut self, node: Suffix) -> Suffix
fn visit_suffix_end(&mut self, node: Suffix) -> Suffix
fn visit_table_constructor( &mut self, node: TableConstructor, ) -> TableConstructor
fn visit_table_constructor_end( &mut self, node: TableConstructor, ) -> TableConstructor
fn visit_token_reference(&mut self, node: TokenReference) -> TokenReference
fn visit_token_reference_end(&mut self, node: TokenReference) -> TokenReference
fn visit_un_op(&mut self, node: UnOp) -> UnOp
fn visit_un_op_end(&mut self, node: UnOp) -> UnOp
fn visit_var(&mut self, node: Var) -> Var
fn visit_var_end(&mut self, node: Var) -> Var
fn visit_var_expression(&mut self, node: VarExpression) -> VarExpression
fn visit_var_expression_end(&mut self, node: VarExpression) -> VarExpression
fn visit_while(&mut self, node: While) -> While
fn visit_while_end(&mut self, node: While) -> While
fn visit_compound_assignment( &mut self, node: CompoundAssignment, ) -> CompoundAssignment
fn visit_compound_assignment_end( &mut self, node: CompoundAssignment, ) -> CompoundAssignment
fn visit_compound_op(&mut self, node: CompoundOp) -> CompoundOp
fn visit_compound_op_end(&mut self, node: CompoundOp) -> CompoundOp
fn visit_else_if_expression( &mut self, node: ElseIfExpression, ) -> ElseIfExpression
fn visit_else_if_expression_end( &mut self, node: ElseIfExpression, ) -> ElseIfExpression
fn visit_exported_type_declaration( &mut self, node: ExportedTypeDeclaration, ) -> ExportedTypeDeclaration
fn visit_exported_type_declaration_end( &mut self, node: ExportedTypeDeclaration, ) -> ExportedTypeDeclaration
fn visit_exported_type_function( &mut self, node: ExportedTypeFunction, ) -> ExportedTypeFunction
fn visit_exported_type_function_end( &mut self, node: ExportedTypeFunction, ) -> ExportedTypeFunction
fn visit_generic_declaration( &mut self, node: GenericDeclaration, ) -> GenericDeclaration
fn visit_generic_declaration_end( &mut self, node: GenericDeclaration, ) -> GenericDeclaration
fn visit_generic_declaration_parameter( &mut self, node: GenericDeclarationParameter, ) -> GenericDeclarationParameter
fn visit_generic_declaration_parameter_end( &mut self, node: GenericDeclarationParameter, ) -> GenericDeclarationParameter
fn visit_generic_parameter_info( &mut self, node: GenericParameterInfo, ) -> GenericParameterInfo
fn visit_generic_parameter_info_end( &mut self, node: GenericParameterInfo, ) -> GenericParameterInfo
fn visit_if_expression(&mut self, node: IfExpression) -> IfExpression
fn visit_if_expression_end(&mut self, node: IfExpression) -> IfExpression
fn visit_indexed_type_info(&mut self, node: IndexedTypeInfo) -> IndexedTypeInfo
fn visit_indexed_type_info_end( &mut self, node: IndexedTypeInfo, ) -> IndexedTypeInfo
fn visit_interpolated_string( &mut self, node: InterpolatedString, ) -> InterpolatedString
fn visit_interpolated_string_end( &mut self, node: InterpolatedString, ) -> InterpolatedString
fn visit_type_argument(&mut self, node: TypeArgument) -> TypeArgument
fn visit_type_argument_end(&mut self, node: TypeArgument) -> TypeArgument
fn visit_type_assertion(&mut self, node: TypeAssertion) -> TypeAssertion
fn visit_type_assertion_end(&mut self, node: TypeAssertion) -> TypeAssertion
fn visit_type_declaration(&mut self, node: TypeDeclaration) -> TypeDeclaration
fn visit_type_declaration_end( &mut self, node: TypeDeclaration, ) -> TypeDeclaration
fn visit_type_field(&mut self, node: TypeField) -> TypeField
fn visit_type_field_end(&mut self, node: TypeField) -> TypeField
fn visit_type_field_key(&mut self, node: TypeFieldKey) -> TypeFieldKey
fn visit_type_field_key_end(&mut self, node: TypeFieldKey) -> TypeFieldKey
fn visit_type_function(&mut self, node: TypeFunction) -> TypeFunction
fn visit_type_function_end(&mut self, node: TypeFunction) -> TypeFunction
fn visit_type_info(&mut self, node: TypeInfo) -> TypeInfo
fn visit_type_info_end(&mut self, node: TypeInfo) -> TypeInfo
fn visit_type_intersection( &mut self, node: TypeIntersection, ) -> TypeIntersection
fn visit_type_intersection_end( &mut self, node: TypeIntersection, ) -> TypeIntersection
fn visit_type_specifier(&mut self, node: TypeSpecifier) -> TypeSpecifier
fn visit_type_specifier_end(&mut self, node: TypeSpecifier) -> TypeSpecifier
fn visit_type_union(&mut self, node: TypeUnion) -> TypeUnion
fn visit_type_union_end(&mut self, node: TypeUnion) -> TypeUnion
fn visit_goto(&mut self, node: Goto) -> Goto
fn visit_goto_end(&mut self, node: Goto) -> Goto
fn visit_label(&mut self, node: Label) -> Label
fn visit_label_end(&mut self, node: Label) -> Label
fn visit_identifier(&mut self, token: Token) -> Token
fn visit_multi_line_comment(&mut self, token: Token) -> Token
fn visit_number(&mut self, token: Token) -> Token
fn visit_single_line_comment(&mut self, token: Token) -> Token
fn visit_string_literal(&mut self, token: Token) -> Token
fn visit_symbol(&mut self, token: Token) -> Token
fn visit_token(&mut self, token: Token) -> Token
fn visit_whitespace(&mut self, token: Token) -> Token
fn visit_interpolated_string_segment(&mut self, token: Token) -> Token
Auto Trait Implementations§
impl Freeze for ConvertBit32
impl RefUnwindSafe for ConvertBit32
impl Send for ConvertBit32
impl Sync for ConvertBit32
impl Unpin for ConvertBit32
impl UnwindSafe for ConvertBit32
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<I, T> ExtractContext<I, ()> for T
impl<I, T> ExtractContext<I, ()> for T
Source§fn extract_context(self, _original_input: I)
fn extract_context(self, _original_input: I)
Given the context attached to a nom error, and given the original
input to the nom parser, extract more the useful context information. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<I> RecreateContext<I> for I
impl<I> RecreateContext<I> for I
Source§fn recreate_context(_original_input: I, tail: I) -> I
fn recreate_context(_original_input: I, tail: I) -> I
Given the original input, as well as the context reported by nom,
recreate a context in the original string where the error occurred. Read more