diff --git a/docs/_deprecated/api-reference/core/Argument.mdx b/docs/_deprecated/api-reference/core/Argument.mdx
deleted file mode 100644
index 81e631e90..000000000
--- a/docs/_deprecated/api-reference/core/Argument.mdx
+++ /dev/null
@@ -1,513 +0,0 @@
----
-title: "Argument"
-sidebarTitle: "Argument"
-icon: ""
-description: "Represents an argument passed into a FunctionCall."
----
-import {Parameter} from '/snippets/Parameter.mdx';
-import {ParameterWrapper} from '/snippets/ParameterWrapper.mdx';
-import {Return} from '/snippets/Return.mdx';
-import {HorizontalDivider} from '/snippets/HorizontalDivider.mdx';
-import {GithubLinkNote} from '/snippets/GithubLinkNote.mdx';
-import {Attribute} from '/snippets/Attribute.mdx';
-
-
-
-### Inherits from
-[HasValue](/api-reference/core/HasValue), [Expression](/api-reference/core/Expression), [HasName](/api-reference/core/HasName), [Editable](/api-reference/core/Editable)
-
-## Attributes
-
-### extended
-
-SymbolGroup> } description="Returns a SymbolGroup of all extended nodes associated with this element." />
-
-### extended_source
-
-str } description="Returns the source text representation of all extended nodes." />
-
-### file
-
-SourceFile> } description="The file object that this Editable instance belongs to." />
-
-### filepath
-
-str } description="The file path of the file that this Editable instance belongs to." />
-
-### full_name
-
-str | None } description="Returns the full name of the object, including the namespace path." />
-
-### function_calls
-
-list[ FunctionCall ]> } description="Returns a list of function calls present in the value of this argument." />
-
-### index
-
-int } description="Returns the zero-based index of this argument within its parent function call." />
-
-### is_named
-
-bool } description="Determines if an argument is being passed as a named keyword argument." />
-
-### name
-
-str | None } description="Retrieves the base name of the object without namespace prefixes." />
-
-### parent
-
-Editable> } description="The parent node of this Editable instance." />
-
-### parent_class
-
-Class | None> } description="Find the class this node is contained in" />
-
-### parent_function
-
-Function | None> } description="Find the function this node is contained in" />
-
-### parent_statement
-
-Statement | None> } description="Find the statement this node is contained in" />
-
-### resolved_value
-
-Expression | list[ Expression ]> } description="Returns the resolved type of an Expression." />
-
-### source
-
-str } description="Text representation of the Editable instance." />
-
-### type
-
-str } description="Gets the `Tree-sitter` type of the argument's value node." />
-
-### value
-
-Expression | None> } description="Gets the value node of the object." />
-
-### variable_usages
-
-list[ Editable ]> } description="Returns Editables for all TreeSitter node instances of variable usages within this node's" />
-
-
-## Methods
-
-### add_keyword
-Converts an unnamed argument to a named argument by adding a keyword.
-
-
-
-str }
- description="The keyword name to be added to the argument."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### ancestors
-Find all ancestors of the node of the given type. Does not return itself
-
-
-
-list[ Editable ]> } description=""/>
-
-
-### edit
-Replace the source of this `Editable` with `new_src`.
-
-
-
-str }
- description="The new source text to replace the current text with."
- defaultValue=""
-/>
-bool }
- description="If True, adjusts the indentation of `new_src` to match the current text's indentation level. Defaults to False."
- defaultValue="False"
-/>
-int }
- description="The priority of the edit transaction. Higher priority edits are applied first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="If True, deduplicates identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### find
-Find and return matching nodes or substrings within an Editable instance.
-
-
-
-Union[list[str], str] }
- description="One or more strings to search for."
- defaultValue=""
-/>
-bool }
- description="If True, only return nodes whose source exactly matches one of the strings_to_match."
- defaultValue="False"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable instances that match the search criteria."/>
-
-
-### find_string_literals
-Returns a list of string literals within this node's source that match any of the given
-
-
-
-list[str] }
- description="A list of strings to search for in string literals."
- defaultValue=""
-/>
-bool }
- description="If True, matches substrings within string literals. If False, only matches exact strings. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-list[ Editable [ Argument ]]> } description="A list of Editable objects representing the matching string literals."/>
-
-
-### flag
-Adds a visual flag comment to the end of this Editable's source text.
-
-
-
-CodeFlag[ Argument ]> } description=""/>
-
-
-### get_name
-Returns the name node of the object.
-
-
-
-Name | ChainedAttribute | None> } description="The name node of the object. Can be a Name node for simple names, a ChainedAttribute for names with namespaces (e.g., a.b), or None if the object has no name."/>
-
-
-### get_variable_usages
-Returns Editables for all TreeSitter nodes corresponding to instances of variable usage
-
-
-
-str }
- description="The variable name to search for."
- defaultValue=""
-/>
-bool }
- description="If True, matches variables where var_name is a substring. If False, requires exact match. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-Sequence[ Editable [ Argument ]]> } description="List of Editable objects representing variable usage nodes matching the given name."/>
-
-
-### insert_after
-Inserts code after this node.
-
-
-
-str }
- description="The source code to insert after this node."
- defaultValue=""
-/>
-bool, optional }
- description="Whether to adjust the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool, optional }
- description="Whether to add a newline before the new_src. Defaults to True."
- defaultValue="True"
-/>
-int, optional }
- description="Priority of the insertion transaction. Defaults to 0."
- defaultValue="0"
-/>
-bool, optional }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### insert_before
-Inserts text before this node's source with optional indentation and newline handling.
-
-
-
-str }
- description="The text to insert before this node."
- defaultValue=""
-/>
-bool }
- description="Whether to fix the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool }
- description="Whether to add a newline after new_src. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Transaction priority for managing multiple edits. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### is_child_of
-Checks if this node is a descendant of the given editable instance in the AST.
-
-
-
-bool } description=""/>
-
-
-### is_wrapped_in
-Check if this node is contained another node of the given class
-
-
-
-bool } description=""/>
-
-
-### parent_of_type
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### parent_of_types
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### reduce_condition
-Reduces an editable to the following condition
-
-
-
-None } description=""/>
-
-
-### remove
-Deletes this Node and its related extended nodes (e.g. decorators, comments).
-
-
-
-bool }
- description="Whether to delete surrounding whitespace and formatting. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Priority of the removal transaction. Higher priority transactions are executed first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate removal transactions at the same location. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### rename
-Sets the name of an object and updates all its usages.
-
-
-
-str }
- description="The new name to assign to the object."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### replace
-Search and replace occurrences of text within this node's source and its extended nodes.
-
-
-
-str }
- description="The text or pattern to search for."
- defaultValue=""
-/>
-str }
- description="The text to replace matches with."
- defaultValue=""
-/>
-int, optional }
- description="Maximum number of replacements to make. Defaults to -1 (replace all)."
- defaultValue="-1"
-/>
-bool, optional }
- description="Whether to treat 'old' as a regex pattern. Defaults to False."
- defaultValue="False"
-/>
-int, optional }
- description="Priority of the replacement operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-int } description="The total number of replacements made."/>
-
-
-### search
-Returns a list of all regex match of `regex_pattern`, similar to python's re.search().
-
-
-
-str }
- description="The regular expression pattern to search for."
- defaultValue=""
-/>
-bool }
- description="When False, excludes the contents of string literals from the search. Defaults to True."
- defaultValue="True"
-/>
-bool }
- description="When False, excludes the contents of comments from the search. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable objects corresponding to the matches found."/>
-
-
-### set_name
-Sets the name of a code element.
-
-
-
-str }
- description="The new name to set for the object."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### set_value
-Sets the value of the node's value Expression.
-
-
-
-str }
- description="The new value to set."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-
diff --git a/docs/_deprecated/api-reference/core/Assignment.mdx b/docs/_deprecated/api-reference/core/Assignment.mdx
deleted file mode 100644
index a4b929ab8..000000000
--- a/docs/_deprecated/api-reference/core/Assignment.mdx
+++ /dev/null
@@ -1,716 +0,0 @@
----
-title: "Assignment"
-sidebarTitle: "Assignment"
-icon: ""
-description: "Represents an assignment for a single variable within an assignment statement. Example: ```typescript var z var z = 5 ```"
----
-import {Parameter} from '/snippets/Parameter.mdx';
-import {ParameterWrapper} from '/snippets/ParameterWrapper.mdx';
-import {Return} from '/snippets/Return.mdx';
-import {HorizontalDivider} from '/snippets/HorizontalDivider.mdx';
-import {GithubLinkNote} from '/snippets/GithubLinkNote.mdx';
-import {Attribute} from '/snippets/Attribute.mdx';
-
-
-
-### Inherits from
-[HasValue](/api-reference/core/HasValue), [Typeable](/api-reference/core/Typeable), [Symbol](/api-reference/core/Symbol), [Usable](/api-reference/core/Usable), [Editable](/api-reference/core/Editable), [Importable](/api-reference/core/Importable), [Expression](/api-reference/core/Expression), [HasName](/api-reference/core/HasName)
-
-## Attributes
-
-### comment
-
-CommentGroup | None> } description="Returns the comment group associated with the symbol, if any." />
-
-### extended
-
-SymbolGroup> } description="Returns a SymbolGroup of all extended nodes associated with this element." />
-
-### extended_nodes
-
-list[ Editable ]> } description="Returns a list of Editable nodes associated with this symbol, including extended symbols." />
-
-### extended_source
-
-str } description="Returns the source text representation of all extended nodes." />
-
-### file
-
-SourceFile> } description="The file object that this Editable instance belongs to." />
-
-### filepath
-
-str } description="The file path of the file that this Editable instance belongs to." />
-
-### full_name
-
-str | None } description="Returns the full name of the object, including the namespace path." />
-
-### function_calls
-
-list[ FunctionCall ]> } description="Returns a list of all function calls contained within this expression." />
-
-### index
-
-int } description="Returns the index of the assignment statement in its parent's code block." />
-
-### inline_comment
-
-CommentGroup | None> } description="Returns the inline comment group associated with the symbol, if any." />
-
-### is_local_variable
-
-bool } description="Determines if an assignment represents a local variable in the current scope." />
-
-### is_typed
-
-bool } description="Indicates if a node has an explicit type annotation." />
-
-### name
-
-str | None } description="Retrieves the base name of the object without namespace prefixes." />
-
-### parent
-
-Editable> } description="The parent node of this Editable instance." />
-
-### parent_class
-
-Class | None> } description="Find the class this node is contained in" />
-
-### parent_function
-
-Function | None> } description="Find the function this node is contained in" />
-
-### parent_statement
-
-Statement | None> } description="Find the statement this node is contained in" />
-
-### resolved_value
-
-Expression | list[ Expression ]> } description="Returns the resolved type of an Expression." />
-
-### source
-
-str } description="Returns the source code of the symbol." />
-
-### symbol_type
-
- } description="The type of symbol, set to SymbolType.GlobalVar." />
-
-### type
-
-Type | TypePlaceholder [ Assignment ]> } description="The type annotation associated with this node" />
-
-### value
-
-Expression | None> } description="Gets the value node of the object." />
-
-### variable_usages
-
-list[ Editable ]> } description="Returns Editables for all TreeSitter node instances of variable usages within this node's" />
-
-
-## Methods
-
-### add_comment
-Adds a comment to the symbol.
-
-
-
-str }
- description="The comment text to add."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### add_keyword
-Insert a keyword in the appropriate place before this symbol if it doesn't already exist.
-
-
-
-str }
- description="The keyword to be inserted. Must be a valid keyword in the language context."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### ancestors
-Find all ancestors of the node of the given type. Does not return itself
-
-
-
-list[ Editable ]> } description=""/>
-
-
-### dependencies
-Returns a list of symbols that this symbol depends on.
-
-
-
-UsageType | None> }
- description="The types of dependencies to search for. Defaults to UsageType.DIRECT."
- defaultValue="UsageType.DIRECT"
-/>
-int | None }
- description="Maximum depth to traverse in the dependency graph. If provided, will recursively collect"
- defaultValue="None"
-/>
-
-
-
-list[Union[ Symbol , Import ]]> } description="A list of symbols and imports that this symbol depends on, sorted by file location."/>
-
-
-### edit
-Replace the source of this node with new_src.
-
-
-
-str }
- description="The new source code to replace the current source with."
- defaultValue=""
-/>
-bool }
- description="If True, adjusts the indentation of new_src to match the current text's indentation. Defaults to False."
- defaultValue="False"
-/>
-int }
- description="The priority of this edit. Higher priority edits take precedence. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="If True, prevents duplicate edits. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### find
-Find and return matching nodes or substrings within an Editable instance.
-
-
-
-Union[list[str], str] }
- description="One or more strings to search for."
- defaultValue=""
-/>
-bool }
- description="If True, only return nodes whose source exactly matches one of the strings_to_match."
- defaultValue="False"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable instances that match the search criteria."/>
-
-
-### find_string_literals
-Returns a list of string literals within this node's source that match any of the given
-
-
-
-list[str] }
- description="A list of strings to search for in string literals."
- defaultValue=""
-/>
-bool }
- description="If True, matches substrings within string literals. If False, only matches exact strings. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-list[ Editable [ Assignment ]]> } description="A list of Editable objects representing the matching string literals."/>
-
-
-### flag
-Adds a visual flag comment to the end of this Editable's source text.
-
-
-
-CodeFlag[ Assignment ]> } description=""/>
-
-
-### get_name
-Returns the name node of the object.
-
-
-
-Name | ChainedAttribute | None> } description="The name node of the object. Can be a Name node for simple names, a ChainedAttribute for names with namespaces (e.g., a.b), or None if the object has no name."/>
-
-
-### get_variable_usages
-Returns Editables for all TreeSitter nodes corresponding to instances of variable usage
-
-
-
-str }
- description="The variable name to search for."
- defaultValue=""
-/>
-bool }
- description="If True, matches variables where var_name is a substring. If False, requires exact match. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-Sequence[ Editable [ Assignment ]]> } description="List of Editable objects representing variable usage nodes matching the given name."/>
-
-
-### insert_after
-Inserts code after this node.
-
-
-
-str }
- description="The source code to insert after this node."
- defaultValue=""
-/>
-bool, optional }
- description="Whether to adjust the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool, optional }
- description="Whether to add a newline before the new_src. Defaults to True."
- defaultValue="True"
-/>
-int, optional }
- description="Priority of the insertion transaction. Defaults to 0."
- defaultValue="0"
-/>
-bool, optional }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### insert_before
-Inserts text before the current symbol node in the Abstract Syntax Tree.
-
-
-
-str }
- description="The source code text to insert."
- defaultValue=""
-/>
-bool }
- description="Whether to adjust the indentation of new_src to match current text. Defaults to False."
- defaultValue="False"
-/>
-bool }
- description="Whether to add a newline after insertion. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Priority of this edit operation. Higher priority edits are applied first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to remove duplicate insertions. Defaults to True."
- defaultValue="True"
-/>
-bool }
- description="Whether to insert before extended nodes like comments and decorators. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### is_child_of
-Checks if this node is a descendant of the given editable instance in the AST.
-
-
-
-bool } description=""/>
-
-
-### is_wrapped_in
-Check if this node is contained another node of the given class
-
-
-
-bool } description=""/>
-
-
-### local_usages
-Retrieves all usages of the assigned variable within its code block scope.
-
-
-
-list[ Editable [ Statement ]]> } description="A sorted list of statement nodes where the variable is used."/>
-
-
-### move_to_file
-Moves the given symbol to a new file and updates its imports and references.
-
-
-
-SourceFile> }
- description="The destination file to move the symbol to."
- defaultValue=""
-/>
-bool }
- description="If True, moves all dependencies of the symbol to the new file. If False, adds imports for the dependencies. Defaults to True."
- defaultValue="True"
-/>
-str }
- description="The strategy to use for updating imports. Can be either 'add_back_edge' or 'update_all_imports'. Defaults to 'update_all_imports'."
- defaultValue=""update_all_imports""
-/>
-
-
-
-None } description=""/>
-
-
-### parent_of_type
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### parent_of_types
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### reduce_condition
-Simplifies an assignment expression by reducing it based on a boolean condition and updating all the usages.
-
-
-
-bool }
- description="The boolean value to reduce the condition to."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### remove
-Deletes this Node and its related extended nodes (e.g. decorators, comments).
-
-
-
-bool }
- description="Whether to delete surrounding whitespace and formatting. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Priority of the removal transaction. Higher priority transactions are executed first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate removal transactions at the same location. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### rename
-Renames a symbol and updates all its references in the codebase.
-
-
-
-str }
- description="The new name for the symbol."
- defaultValue=""
-/>
-int }
- description="Priority of the edit operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-tuple[NodeId, NodeId] } description="A tuple containing the file node ID and the new node ID of the renamed symbol."/>
-
-
-### replace
-Search and replace occurrences of text within this node's source and its extended nodes.
-
-
-
-str }
- description="The text or pattern to search for."
- defaultValue=""
-/>
-str }
- description="The text to replace matches with."
- defaultValue=""
-/>
-int, optional }
- description="Maximum number of replacements to make. Defaults to -1 (replace all)."
- defaultValue="-1"
-/>
-bool, optional }
- description="Whether to treat 'old' as a regex pattern. Defaults to False."
- defaultValue="False"
-/>
-int, optional }
- description="Priority of the replacement operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-int } description="The total number of replacements made."/>
-
-
-### search
-Returns a list of all regex match of `regex_pattern`, similar to python's re.search().
-
-
-
-str }
- description="The regular expression pattern to search for."
- defaultValue=""
-/>
-bool }
- description="When False, excludes the contents of string literals from the search. Defaults to True."
- defaultValue="True"
-/>
-bool }
- description="When False, excludes the contents of comments from the search. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable objects corresponding to the matches found."/>
-
-
-### set_comment
-Sets a comment to the symbol.
-
-
-
-str }
- description="The comment text to set."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### set_inline_comment
-Sets an inline comment to the symbol.
-
-
-
-str }
- description="The text of the inline comment to be added or updated."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### set_name
-Sets the name of a code element.
-
-
-
-str }
- description="The new name to set for the object."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### set_type_annotation
-Adds or updates a type annotation for the current assignment.
-
-
-
-str }
- description="The type annotation to be added or updated."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### set_value
-Sets the value of an assignment expression.
-
-
-
-str }
- description="The source code string representing the new value to be assigned."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### symbol_usages
-Returns a list of symbols that use or import the exportable object.
-
-
-
-UsageType | None> }
- description="The types of usages to search for. Defaults to any."
- defaultValue="None"
-/>
-
-
-
-list[ Import | Symbol | TSExport ]> } description="A list of symbols that use or import the exportable object."/>
-
-
-### usages
-Returns a list of usages of the exportable object.
-
-
-
-UsageType | None> }
- description="Specifies which types of usages to include in the results. Default is any usages."
- defaultValue="None"
-/>
-
-
-
-list[ Usage ]> } description="A sorted list of Usage objects representing where this exportable is used, ordered by source location in reverse."/>
-
-
-
diff --git a/docs/_deprecated/api-reference/core/AssignmentStatement.mdx b/docs/_deprecated/api-reference/core/AssignmentStatement.mdx
deleted file mode 100644
index ed3370589..000000000
--- a/docs/_deprecated/api-reference/core/AssignmentStatement.mdx
+++ /dev/null
@@ -1,458 +0,0 @@
----
-title: "AssignmentStatement"
-sidebarTitle: "AssignmentStatement"
-icon: ""
-description: "A class that represents an assignment statement in a codebase, such as `x = 1`, `a, b = 1, 2`, `const {a: b} = myFunc(),`, etc. This includes potentially multiple Assignments via `statement.assignments`, which represent each assignment of a value to a variable within this statement. For example, assigning to a destructured object, or assigning multiple values to multiple variables in a single statement."
----
-import {Parameter} from '/snippets/Parameter.mdx';
-import {ParameterWrapper} from '/snippets/ParameterWrapper.mdx';
-import {Return} from '/snippets/Return.mdx';
-import {HorizontalDivider} from '/snippets/HorizontalDivider.mdx';
-import {GithubLinkNote} from '/snippets/GithubLinkNote.mdx';
-import {Attribute} from '/snippets/Attribute.mdx';
-
-
-
-### Inherits from
-[HasValue](/api-reference/core/HasValue), [Statement](/api-reference/core/Statement), [Expression](/api-reference/core/Expression), [Editable](/api-reference/core/Editable)
-
-## Attributes
-
-### assignments
-
-list[ Assignment ]> } description="A list of assignments within the statement." />
-
-### extended
-
-SymbolGroup> } description="Returns a SymbolGroup of all extended nodes associated with this element." />
-
-### extended_source
-
-str } description="Returns the source text representation of all extended nodes." />
-
-### file
-
-SourceFile> } description="The file object that this Editable instance belongs to." />
-
-### filepath
-
-str } description="The file path of the file that this Editable instance belongs to." />
-
-### function_calls
-
-list[ FunctionCall ]> } description="Returns a list of all function calls contained within this expression." />
-
-### index
-
-int } description="The 0-based index of the statement in the parent code block." />
-
-### left
-
-Expression [ Assignment ]> } description="The left-hand side expression of the first assignment." />
-
-### nested_code_blocks
-
-list[ Editable ]> } description="Returns all nested code blocks within the statement." />
-
-### nested_statements
-
-list[ MultiLineCollection [ Statement [ AssignmentStatement ], Editable ]]> } description="Returns a list of statement collections within nested code blocks." />
-
-### parent
-
-Editable> } description="The parent node of this Editable instance." />
-
-### parent_class
-
-Class | None> } description="Find the class this node is contained in" />
-
-### parent_function
-
-Function | None> } description="Find the function this node is contained in" />
-
-### parent_statement
-
-Statement | None> } description="Find the statement this node is contained in" />
-
-### resolved_value
-
-Expression | list[ Expression ]> } description="Returns the resolved type of an Expression." />
-
-### right
-
-Expression [ Assignment ] | None> } description="The right-hand side expression of the first assignment, or None if not applicable." />
-
-### source
-
-str } description="Text representation of the Editable instance." />
-
-### value
-
-Expression | None> } description="Gets the value node of the object." />
-
-### variable_usages
-
-list[ Editable ]> } description="Returns Editables for all TreeSitter node instances of variable usages within this node's" />
-
-
-## Methods
-
-### ancestors
-Find all ancestors of the node of the given type. Does not return itself
-
-
-
-list[ Editable ]> } description=""/>
-
-
-### edit
-Replace the source of this `Editable` with `new_src`.
-
-
-
-str }
- description="The new source text to replace the current text with."
- defaultValue=""
-/>
-bool }
- description="If True, adjusts the indentation of `new_src` to match the current text's indentation level. Defaults to False."
- defaultValue="False"
-/>
-int }
- description="The priority of the edit transaction. Higher priority edits are applied first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="If True, deduplicates identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### find
-Find and return matching nodes or substrings within an Editable instance.
-
-
-
-Union[list[str], str] }
- description="One or more strings to search for."
- defaultValue=""
-/>
-bool }
- description="If True, only return nodes whose source exactly matches one of the strings_to_match."
- defaultValue="False"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable instances that match the search criteria."/>
-
-
-### find_string_literals
-Returns a list of string literals within this node's source that match any of the given
-
-
-
-list[str] }
- description="A list of strings to search for in string literals."
- defaultValue=""
-/>
-bool }
- description="If True, matches substrings within string literals. If False, only matches exact strings. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-list[ Editable [ AssignmentStatement ]]> } description="A list of Editable objects representing the matching string literals."/>
-
-
-### flag
-Adds a visual flag comment to the end of this Editable's source text.
-
-
-
-CodeFlag[ AssignmentStatement ]> } description=""/>
-
-
-### get_variable_usages
-Returns Editables for all TreeSitter nodes corresponding to instances of variable usage
-
-
-
-str }
- description="The variable name to search for."
- defaultValue=""
-/>
-bool }
- description="If True, matches variables where var_name is a substring. If False, requires exact match. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-Sequence[ Editable [ AssignmentStatement ]]> } description="List of Editable objects representing variable usage nodes matching the given name."/>
-
-
-### insert_after
-Inserts code after this node.
-
-
-
-str }
- description="The source code to insert after this node."
- defaultValue=""
-/>
-bool, optional }
- description="Whether to adjust the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool, optional }
- description="Whether to add a newline before the new_src. Defaults to True."
- defaultValue="True"
-/>
-int, optional }
- description="Priority of the insertion transaction. Defaults to 0."
- defaultValue="0"
-/>
-bool, optional }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### insert_before
-Inserts text before this node's source with optional indentation and newline handling.
-
-
-
-str }
- description="The text to insert before this node."
- defaultValue=""
-/>
-bool }
- description="Whether to fix the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool }
- description="Whether to add a newline after new_src. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Transaction priority for managing multiple edits. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### is_child_of
-Checks if this node is a descendant of the given editable instance in the AST.
-
-
-
-bool } description=""/>
-
-
-### is_wrapped_in
-Check if this node is contained another node of the given class
-
-
-
-bool } description=""/>
-
-
-### parent_of_type
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### parent_of_types
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### reduce_condition
-Reduces an editable to the following condition
-
-
-
-None } description=""/>
-
-
-### remove
-Deletes this Node and its related extended nodes (e.g. decorators, comments).
-
-
-
-bool }
- description="Whether to delete surrounding whitespace and formatting. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Priority of the removal transaction. Higher priority transactions are executed first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate removal transactions at the same location. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### replace
-Search and replace occurrences of text within this node's source and its extended nodes.
-
-
-
-str }
- description="The text or pattern to search for."
- defaultValue=""
-/>
-str }
- description="The text to replace matches with."
- defaultValue=""
-/>
-int, optional }
- description="Maximum number of replacements to make. Defaults to -1 (replace all)."
- defaultValue="-1"
-/>
-bool, optional }
- description="Whether to treat 'old' as a regex pattern. Defaults to False."
- defaultValue="False"
-/>
-int, optional }
- description="Priority of the replacement operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-int } description="The total number of replacements made."/>
-
-
-### search
-Returns a list of all regex match of `regex_pattern`, similar to python's re.search().
-
-
-
-str }
- description="The regular expression pattern to search for."
- defaultValue=""
-/>
-bool }
- description="When False, excludes the contents of string literals from the search. Defaults to True."
- defaultValue="True"
-/>
-bool }
- description="When False, excludes the contents of comments from the search. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable objects corresponding to the matches found."/>
-
-
-### set_value
-Sets the value of the node's value Expression.
-
-
-
-str }
- description="The new value to set."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-
diff --git a/docs/_deprecated/api-reference/core/Attribute.mdx b/docs/_deprecated/api-reference/core/Attribute.mdx
deleted file mode 100644
index e693c396f..000000000
--- a/docs/_deprecated/api-reference/core/Attribute.mdx
+++ /dev/null
@@ -1,583 +0,0 @@
----
-title: "Attribute"
-sidebarTitle: "Attribute"
-icon: ""
-description: "Abstract representation of an attribute on a class definition."
----
-import {Parameter} from '/snippets/Parameter.mdx';
-import {ParameterWrapper} from '/snippets/ParameterWrapper.mdx';
-import {Return} from '/snippets/Return.mdx';
-import {HorizontalDivider} from '/snippets/HorizontalDivider.mdx';
-import {GithubLinkNote} from '/snippets/GithubLinkNote.mdx';
-import {Attribute} from '/snippets/Attribute.mdx';
-
-
-
-### Inherits from
-[Usable](/api-reference/core/Usable), [AssignmentStatement](/api-reference/core/AssignmentStatement), [Editable](/api-reference/core/Editable), [Importable](/api-reference/core/Importable), [HasValue](/api-reference/core/HasValue), [Statement](/api-reference/core/Statement), [Expression](/api-reference/core/Expression), [HasName](/api-reference/core/HasName)
-
-## Attributes
-
-### assignment
-
-Assignment> } description="The assignment associated with the attribute." />
-
-### assignments
-
-list[ Assignment ]> } description="A list of assignments within the statement." />
-
-### extended
-
-SymbolGroup> } description="Returns a SymbolGroup of all extended nodes associated with this element." />
-
-### extended_source
-
-str } description="Returns the source text representation of all extended nodes." />
-
-### file
-
-SourceFile> } description="The file object that this Editable instance belongs to." />
-
-### filepath
-
-str } description="The file path of the file that this Editable instance belongs to." />
-
-### full_name
-
-str | None } description="Returns the full name of the object, including the namespace path." />
-
-### function_calls
-
-list[ FunctionCall ]> } description="Returns a list of all function calls contained within this expression." />
-
-### index
-
-int } description="The 0-based index of the statement in the parent code block." />
-
-### is_optional
-
-bool } description="Returns whether the attribute is optional." />
-
-### is_private
-
-bool } description="Indicates whether the attribute is private." />
-
-### left
-
-Expression [ Assignment ]> } description="The left-hand side expression of the first assignment." />
-
-### name
-
-str | None } description="Retrieves the base name of the object without namespace prefixes." />
-
-### nested_code_blocks
-
-list[ Editable ]> } description="Returns all nested code blocks within the statement." />
-
-### nested_statements
-
-list[ MultiLineCollection [ Statement [ Attribute ], Editable ]]> } description="Returns a list of statement collections within nested code blocks." />
-
-### parent
-
-Editable> } description="The parent node of this Editable instance." />
-
-### parent_class
-
-Class | None> } description="Find the class this node is contained in" />
-
-### parent_function
-
-Function | None> } description="Find the function this node is contained in" />
-
-### parent_statement
-
-Statement | None> } description="Find the statement this node is contained in" />
-
-### resolved_value
-
-Expression | list[ Expression ]> } description="Returns the resolved type of an Expression." />
-
-### right
-
-Expression [ Assignment ] | None> } description="The right-hand side expression of the first assignment, or None if not applicable." />
-
-### source
-
-str } description="Text representation of the Editable instance." />
-
-### value
-
-Expression | None> } description="Gets the value node of the object." />
-
-### variable_usages
-
-list[ Editable ]> } description="Returns Editables for all TreeSitter node instances of variable usages within this node's" />
-
-
-## Methods
-
-### ancestors
-Find all ancestors of the node of the given type. Does not return itself
-
-
-
-list[ Editable ]> } description=""/>
-
-
-### dependencies
-Returns a list of symbols that this symbol depends on.
-
-
-
-UsageType | None> }
- description="The types of dependencies to search for. Defaults to UsageType.DIRECT."
- defaultValue="UsageType.DIRECT"
-/>
-int | None }
- description="Maximum depth to traverse in the dependency graph. If provided, will recursively collect"
- defaultValue="None"
-/>
-
-
-
-list[Union[ Symbol , Import ]]> } description="A list of symbols and imports that this symbol depends on, sorted by file location."/>
-
-
-### edit
-Replace the source of this `Editable` with `new_src`.
-
-
-
-str }
- description="The new source text to replace the current text with."
- defaultValue=""
-/>
-bool }
- description="If True, adjusts the indentation of `new_src` to match the current text's indentation level. Defaults to False."
- defaultValue="False"
-/>
-int }
- description="The priority of the edit transaction. Higher priority edits are applied first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="If True, deduplicates identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### find
-Find and return matching nodes or substrings within an Editable instance.
-
-
-
-Union[list[str], str] }
- description="One or more strings to search for."
- defaultValue=""
-/>
-bool }
- description="If True, only return nodes whose source exactly matches one of the strings_to_match."
- defaultValue="False"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable instances that match the search criteria."/>
-
-
-### find_string_literals
-Returns a list of string literals within this node's source that match any of the given
-
-
-
-list[str] }
- description="A list of strings to search for in string literals."
- defaultValue=""
-/>
-bool }
- description="If True, matches substrings within string literals. If False, only matches exact strings. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-list[ Editable [ Attribute ]]> } description="A list of Editable objects representing the matching string literals."/>
-
-
-### flag
-Adds a visual flag comment to the end of this Editable's source text.
-
-
-
-CodeFlag[ Attribute ]> } description=""/>
-
-
-### get_name
-Returns the name node of the object.
-
-
-
-Name | ChainedAttribute | None> } description="The name node of the object. Can be a Name node for simple names, a ChainedAttribute for names with namespaces (e.g., a.b), or None if the object has no name."/>
-
-
-### get_variable_usages
-Returns Editables for all TreeSitter nodes corresponding to instances of variable usage
-
-
-
-str }
- description="The variable name to search for."
- defaultValue=""
-/>
-bool }
- description="If True, matches variables where var_name is a substring. If False, requires exact match. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-Sequence[ Editable [ Attribute ]]> } description="List of Editable objects representing variable usage nodes matching the given name."/>
-
-
-### insert_after
-Inserts code after this node.
-
-
-
-str }
- description="The source code to insert after this node."
- defaultValue=""
-/>
-bool, optional }
- description="Whether to adjust the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool, optional }
- description="Whether to add a newline before the new_src. Defaults to True."
- defaultValue="True"
-/>
-int, optional }
- description="Priority of the insertion transaction. Defaults to 0."
- defaultValue="0"
-/>
-bool, optional }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### insert_before
-Inserts text before this node's source with optional indentation and newline handling.
-
-
-
-str }
- description="The text to insert before this node."
- defaultValue=""
-/>
-bool }
- description="Whether to fix the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool }
- description="Whether to add a newline after new_src. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Transaction priority for managing multiple edits. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### is_child_of
-Checks if this node is a descendant of the given editable instance in the AST.
-
-
-
-bool } description=""/>
-
-
-### is_wrapped_in
-Check if this node is contained another node of the given class
-
-
-
-bool } description=""/>
-
-
-### parent_of_type
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### parent_of_types
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### reduce_condition
-Reduces an editable to the following condition
-
-
-
-None } description=""/>
-
-
-### remove
-Deletes this Node and its related extended nodes (e.g. decorators, comments).
-
-
-
-bool }
- description="Whether to delete surrounding whitespace and formatting. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Priority of the removal transaction. Higher priority transactions are executed first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate removal transactions at the same location. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### rename
-Renames a symbol and updates all its references in the codebase.
-
-
-
-str }
- description="The new name for the symbol."
- defaultValue=""
-/>
-int }
- description="Priority of the edit operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-tuple[NodeId, NodeId] } description="A tuple containing the file node ID and the new node ID of the renamed symbol."/>
-
-
-### replace
-Search and replace occurrences of text within this node's source and its extended nodes.
-
-
-
-str }
- description="The text or pattern to search for."
- defaultValue=""
-/>
-str }
- description="The text to replace matches with."
- defaultValue=""
-/>
-int, optional }
- description="Maximum number of replacements to make. Defaults to -1 (replace all)."
- defaultValue="-1"
-/>
-bool, optional }
- description="Whether to treat 'old' as a regex pattern. Defaults to False."
- defaultValue="False"
-/>
-int, optional }
- description="Priority of the replacement operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-int } description="The total number of replacements made."/>
-
-
-### search
-Returns a list of all regex match of `regex_pattern`, similar to python's re.search().
-
-
-
-str }
- description="The regular expression pattern to search for."
- defaultValue=""
-/>
-bool }
- description="When False, excludes the contents of string literals from the search. Defaults to True."
- defaultValue="True"
-/>
-bool }
- description="When False, excludes the contents of comments from the search. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable objects corresponding to the matches found."/>
-
-
-### set_name
-Sets the name of a code element.
-
-
-
-str }
- description="The new name to set for the object."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### set_value
-Sets the value of a node's assignment.
-
-
-
-str }
- description="The new value to set for the assignment."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### symbol_usages
-Returns a list of symbols that use or import the exportable object.
-
-
-
-UsageType | None> }
- description="The types of usages to search for. Defaults to any."
- defaultValue="None"
-/>
-
-
-
-list[ Import | Symbol | TSExport ]> } description="A list of symbols that use or import the exportable object."/>
-
-
-### usages
-Returns a list of usages of the exportable object.
-
-
-
-UsageType | None> }
- description="Specifies which types of usages to include in the results. Default is any usages."
- defaultValue="None"
-/>
-
-
-
-list[ Usage ]> } description="A sorted list of Usage objects representing where this exportable is used, ordered by source location in reverse."/>
-
-
-
diff --git a/docs/_deprecated/api-reference/core/AwaitExpression.mdx b/docs/_deprecated/api-reference/core/AwaitExpression.mdx
deleted file mode 100644
index 53d2a133b..000000000
--- a/docs/_deprecated/api-reference/core/AwaitExpression.mdx
+++ /dev/null
@@ -1,442 +0,0 @@
----
-title: "AwaitExpression"
-sidebarTitle: "AwaitExpression"
-icon: ""
-description: "An awaited expression, only found in asynchronous contexts, e.g. await(foo(bar))"
----
-import {Parameter} from '/snippets/Parameter.mdx';
-import {ParameterWrapper} from '/snippets/ParameterWrapper.mdx';
-import {Return} from '/snippets/Return.mdx';
-import {HorizontalDivider} from '/snippets/HorizontalDivider.mdx';
-import {GithubLinkNote} from '/snippets/GithubLinkNote.mdx';
-import {Attribute} from '/snippets/Attribute.mdx';
-
-
-
-### Inherits from
-[HasValue](/api-reference/core/HasValue), [Expression](/api-reference/core/Expression), [Editable](/api-reference/core/Editable)
-
-## Attributes
-
-### extended
-
-SymbolGroup> } description="Returns a SymbolGroup of all extended nodes associated with this element." />
-
-### extended_source
-
-str } description="Returns the source text representation of all extended nodes." />
-
-### file
-
-SourceFile> } description="The file object that this Editable instance belongs to." />
-
-### filepath
-
-str } description="The file path of the file that this Editable instance belongs to." />
-
-### function_calls
-
-list[ FunctionCall ]> } description="Gets all function calls within the await expression." />
-
-### parent
-
-Editable> } description="The parent node of this Editable instance." />
-
-### parent_class
-
-Class | None> } description="Find the class this node is contained in" />
-
-### parent_function
-
-Function | None> } description="Find the function this node is contained in" />
-
-### parent_statement
-
-Statement | None> } description="Find the statement this node is contained in" />
-
-### resolved_value
-
-Expression | list[ Expression ]> } description="Returns the resolved type of an Expression." />
-
-### source
-
-str } description="Text representation of the Editable instance." />
-
-### value
-
-Expression | None> } description="Gets the value node of the object." />
-
-### variable_usages
-
-list[ Editable ]> } description="Returns Editables for all TreeSitter node instances of variable usages within this node's" />
-
-
-## Methods
-
-### ancestors
-Find all ancestors of the node of the given type. Does not return itself
-
-
-
-list[ Editable ]> } description=""/>
-
-
-### edit
-Replace the source of this `Editable` with `new_src`.
-
-
-
-str }
- description="The new source text to replace the current text with."
- defaultValue=""
-/>
-bool }
- description="If True, adjusts the indentation of `new_src` to match the current text's indentation level. Defaults to False."
- defaultValue="False"
-/>
-int }
- description="The priority of the edit transaction. Higher priority edits are applied first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="If True, deduplicates identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### find
-Find and return matching nodes or substrings within an Editable instance.
-
-
-
-Union[list[str], str] }
- description="One or more strings to search for."
- defaultValue=""
-/>
-bool }
- description="If True, only return nodes whose source exactly matches one of the strings_to_match."
- defaultValue="False"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable instances that match the search criteria."/>
-
-
-### find_string_literals
-Returns a list of string literals within this node's source that match any of the given
-
-
-
-list[str] }
- description="A list of strings to search for in string literals."
- defaultValue=""
-/>
-bool }
- description="If True, matches substrings within string literals. If False, only matches exact strings. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-list[ Editable [ AwaitExpression ]]> } description="A list of Editable objects representing the matching string literals."/>
-
-
-### flag
-Adds a visual flag comment to the end of this Editable's source text.
-
-
-
-CodeFlag[ AwaitExpression ]> } description=""/>
-
-
-### get_variable_usages
-Returns Editables for all TreeSitter nodes corresponding to instances of variable usage
-
-
-
-str }
- description="The variable name to search for."
- defaultValue=""
-/>
-bool }
- description="If True, matches variables where var_name is a substring. If False, requires exact match. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-Sequence[ Editable [ AwaitExpression ]]> } description="List of Editable objects representing variable usage nodes matching the given name."/>
-
-
-### insert_after
-Inserts code after this node.
-
-
-
-str }
- description="The source code to insert after this node."
- defaultValue=""
-/>
-bool, optional }
- description="Whether to adjust the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool, optional }
- description="Whether to add a newline before the new_src. Defaults to True."
- defaultValue="True"
-/>
-int, optional }
- description="Priority of the insertion transaction. Defaults to 0."
- defaultValue="0"
-/>
-bool, optional }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### insert_before
-Inserts text before this node's source with optional indentation and newline handling.
-
-
-
-str }
- description="The text to insert before this node."
- defaultValue=""
-/>
-bool }
- description="Whether to fix the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool }
- description="Whether to add a newline after new_src. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Transaction priority for managing multiple edits. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### is_child_of
-Checks if this node is a descendant of the given editable instance in the AST.
-
-
-
-bool } description=""/>
-
-
-### is_wrapped_in
-Check if this node is contained another node of the given class
-
-
-
-bool } description=""/>
-
-
-### parent_of_type
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### parent_of_types
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### reduce_condition
-Reduces an editable to the following condition
-
-
-
-None } description=""/>
-
-
-### remove
-Deletes this Node and its related extended nodes (e.g. decorators, comments).
-
-
-
-bool }
- description="Whether to delete surrounding whitespace and formatting. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Priority of the removal transaction. Higher priority transactions are executed first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate removal transactions at the same location. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### replace
-Search and replace occurrences of text within this node's source and its extended nodes.
-
-
-
-str }
- description="The text or pattern to search for."
- defaultValue=""
-/>
-str }
- description="The text to replace matches with."
- defaultValue=""
-/>
-int, optional }
- description="Maximum number of replacements to make. Defaults to -1 (replace all)."
- defaultValue="-1"
-/>
-bool, optional }
- description="Whether to treat 'old' as a regex pattern. Defaults to False."
- defaultValue="False"
-/>
-int, optional }
- description="Priority of the replacement operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-int } description="The total number of replacements made."/>
-
-
-### resolve
-Resolves the wrapper expression and returns the first concrete expression.
-
-
-
-Expression> } description=""/>
-
-
-### search
-Returns a list of all regex match of `regex_pattern`, similar to python's re.search().
-
-
-
-str }
- description="The regular expression pattern to search for."
- defaultValue=""
-/>
-bool }
- description="When False, excludes the contents of string literals from the search. Defaults to True."
- defaultValue="True"
-/>
-bool }
- description="When False, excludes the contents of comments from the search. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable objects corresponding to the matches found."/>
-
-
-### set_value
-Sets the value of the node's value Expression.
-
-
-
-str }
- description="The new value to set."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-
diff --git a/docs/_deprecated/api-reference/core/BinaryExpression.mdx b/docs/_deprecated/api-reference/core/BinaryExpression.mdx
deleted file mode 100644
index 2860ccbce..000000000
--- a/docs/_deprecated/api-reference/core/BinaryExpression.mdx
+++ /dev/null
@@ -1,438 +0,0 @@
----
-title: "BinaryExpression"
-sidebarTitle: "BinaryExpression"
-icon: ""
-description: "Represents binary expressions, e.g. all of +,-,*,/, as well as boolean operations (and, or) etc."
----
-import {Parameter} from '/snippets/Parameter.mdx';
-import {ParameterWrapper} from '/snippets/ParameterWrapper.mdx';
-import {Return} from '/snippets/Return.mdx';
-import {HorizontalDivider} from '/snippets/HorizontalDivider.mdx';
-import {GithubLinkNote} from '/snippets/GithubLinkNote.mdx';
-import {Attribute} from '/snippets/Attribute.mdx';
-
-
-
-### Inherits from
-[Expression](/api-reference/core/Expression), [Editable](/api-reference/core/Editable)
-
-## Attributes
-
-### elements
-
-list[ Expression [ BinaryExpression ]]> } description="Returns all elements in a binary expression chain." />
-
-### extended
-
-SymbolGroup> } description="Returns a SymbolGroup of all extended nodes associated with this element." />
-
-### extended_source
-
-str } description="Returns the source text representation of all extended nodes." />
-
-### file
-
-SourceFile> } description="The file object that this Editable instance belongs to." />
-
-### filepath
-
-str } description="The file path of the file that this Editable instance belongs to." />
-
-### function_calls
-
-list[ FunctionCall ]> } description="Returns a list of all function calls contained within this expression." />
-
-### left
-
-Expression [ BinaryExpression ] | None> } description="The left operand of the binary expression." />
-
-### operators
-
-list[ ExpressionGroup [ Expression [ BinaryExpression ], BinaryExpression ]]> } description="Returns a list of operators in a chain of binary operations." />
-
-### parent
-
-Editable> } description="The parent node of this Editable instance." />
-
-### parent_class
-
-Class | None> } description="Find the class this node is contained in" />
-
-### parent_function
-
-Function | None> } description="Find the function this node is contained in" />
-
-### parent_statement
-
-Statement | None> } description="Find the statement this node is contained in" />
-
-### resolved_value
-
-Expression | list[ Expression ]> } description="Returns the resolved type of an Expression." />
-
-### right
-
-Expression [ BinaryExpression ] | None> } description="The right operand of the binary expression." />
-
-### source
-
-str } description="Text representation of the Editable instance." />
-
-### variable_usages
-
-list[ Editable ]> } description="Returns Editables for all TreeSitter node instances of variable usages within this node's" />
-
-
-## Methods
-
-### ancestors
-Find all ancestors of the node of the given type. Does not return itself
-
-
-
-list[ Editable ]> } description=""/>
-
-
-### edit
-Replace the source of this `Editable` with `new_src`.
-
-
-
-str }
- description="The new source text to replace the current text with."
- defaultValue=""
-/>
-bool }
- description="If True, adjusts the indentation of `new_src` to match the current text's indentation level. Defaults to False."
- defaultValue="False"
-/>
-int }
- description="The priority of the edit transaction. Higher priority edits are applied first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="If True, deduplicates identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### find
-Find and return matching nodes or substrings within an Editable instance.
-
-
-
-Union[list[str], str] }
- description="One or more strings to search for."
- defaultValue=""
-/>
-bool }
- description="If True, only return nodes whose source exactly matches one of the strings_to_match."
- defaultValue="False"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable instances that match the search criteria."/>
-
-
-### find_string_literals
-Returns a list of string literals within this node's source that match any of the given
-
-
-
-list[str] }
- description="A list of strings to search for in string literals."
- defaultValue=""
-/>
-bool }
- description="If True, matches substrings within string literals. If False, only matches exact strings. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-list[ Editable [ BinaryExpression ]]> } description="A list of Editable objects representing the matching string literals."/>
-
-
-### flag
-Adds a visual flag comment to the end of this Editable's source text.
-
-
-
-CodeFlag[ BinaryExpression ]> } description=""/>
-
-
-### get_variable_usages
-Returns Editables for all TreeSitter nodes corresponding to instances of variable usage
-
-
-
-str }
- description="The variable name to search for."
- defaultValue=""
-/>
-bool }
- description="If True, matches variables where var_name is a substring. If False, requires exact match. Defaults to False."
- defaultValue="False"
-/>
-
-
-
-Sequence[ Editable [ BinaryExpression ]]> } description="List of Editable objects representing variable usage nodes matching the given name."/>
-
-
-### insert_after
-Inserts code after this node.
-
-
-
-str }
- description="The source code to insert after this node."
- defaultValue=""
-/>
-bool, optional }
- description="Whether to adjust the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool, optional }
- description="Whether to add a newline before the new_src. Defaults to True."
- defaultValue="True"
-/>
-int, optional }
- description="Priority of the insertion transaction. Defaults to 0."
- defaultValue="0"
-/>
-bool, optional }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### insert_before
-Inserts text before this node's source with optional indentation and newline handling.
-
-
-
-str }
- description="The text to insert before this node."
- defaultValue=""
-/>
-bool }
- description="Whether to fix the indentation of new_src to match the current node. Defaults to False."
- defaultValue="False"
-/>
-bool }
- description="Whether to add a newline after new_src. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Transaction priority for managing multiple edits. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate identical transactions. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### is_child_of
-Checks if this node is a descendant of the given editable instance in the AST.
-
-
-
-bool } description=""/>
-
-
-### is_wrapped_in
-Check if this node is contained another node of the given class
-
-
-
-bool } description=""/>
-
-
-### parent_of_type
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### parent_of_types
-Find the first ancestor of the node of the given type. Does not return itself
-
-
-
-Editable | None> } description=""/>
-
-
-### reduce_condition
-Simplifies a binary expression by reducing it based on a boolean condition.
-
-
-
-bool }
- description="The boolean value to reduce the condition to."
- defaultValue=""
-/>
-
-
-
-None } description=""/>
-
-
-### remove
-Deletes this Node and its related extended nodes (e.g. decorators, comments).
-
-
-
-bool }
- description="Whether to delete surrounding whitespace and formatting. Defaults to True."
- defaultValue="True"
-/>
-int }
- description="Priority of the removal transaction. Higher priority transactions are executed first. Defaults to 0."
- defaultValue="0"
-/>
-bool }
- description="Whether to deduplicate removal transactions at the same location. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-None } description=""/>
-
-
-### replace
-Search and replace occurrences of text within this node's source and its extended nodes.
-
-
-
-str }
- description="The text or pattern to search for."
- defaultValue=""
-/>
-str }
- description="The text to replace matches with."
- defaultValue=""
-/>
-int, optional }
- description="Maximum number of replacements to make. Defaults to -1 (replace all)."
- defaultValue="-1"
-/>
-bool, optional }
- description="Whether to treat 'old' as a regex pattern. Defaults to False."
- defaultValue="False"
-/>
-int, optional }
- description="Priority of the replacement operation. Defaults to 0."
- defaultValue="0"
-/>
-
-
-
-int } description="The total number of replacements made."/>
-
-
-### search
-Returns a list of all regex match of `regex_pattern`, similar to python's re.search().
-
-
-
-str }
- description="The regular expression pattern to search for."
- defaultValue=""
-/>
-bool }
- description="When False, excludes the contents of string literals from the search. Defaults to True."
- defaultValue="True"
-/>
-bool }
- description="When False, excludes the contents of comments from the search. Defaults to True."
- defaultValue="True"
-/>
-
-
-
-list[ Editable ]> } description="A list of Editable objects corresponding to the matches found."/>
-
-
-
diff --git a/docs/_deprecated/api-reference/core/BlockStatement.mdx b/docs/_deprecated/api-reference/core/BlockStatement.mdx
deleted file mode 100644
index 12b627e7b..000000000
--- a/docs/_deprecated/api-reference/core/BlockStatement.mdx
+++ /dev/null
@@ -1,481 +0,0 @@
----
-title: "BlockStatement"
-sidebarTitle: "BlockStatement"
-icon: ""
-description: "Statement which contains a block."
----
-import {Parameter} from '/snippets/Parameter.mdx';
-import {ParameterWrapper} from '/snippets/ParameterWrapper.mdx';
-import {Return} from '/snippets/Return.mdx';
-import {HorizontalDivider} from '/snippets/HorizontalDivider.mdx';
-import {GithubLinkNote} from '/snippets/GithubLinkNote.mdx';
-import {Attribute} from '/snippets/Attribute.mdx';
-
-
-
-### Inherits from
-[HasBlock](/api-reference/core/HasBlock), [Statement](/api-reference/core/Statement), [Expression](/api-reference/core/Expression), [Editable](/api-reference/core/Editable)
-
-## Attributes
-
-### code_block
-
-CodeBlock | None> } description="The code block contained within the statement, if it exists." />
-
-### decorators
-
-list[ Decorator ]> } description="Returns list of all decorators on this Symbol." />
-
-### docstring
-
-CommentGroup | None> } description="Retrieves the docstring of the expression." />
-
-### extended
-
-SymbolGroup> } description="Returns a SymbolGroup of all extended nodes associated with this element." />
-
-### extended_source
-
-str } description="Returns the source text representation of all extended nodes." />
-
-### file
-
-SourceFile> } description="The file object that this Editable instance belongs to." />
-
-### filepath
-
-str } description="The file path of the file that this Editable instance belongs to." />
-
-### function_calls
-
-list[ FunctionCall ]> } description="Gets all function calls within the statement's code block." />
-
-### index
-
-int } description="The 0-based index of the statement in the parent code block." />
-
-### is_decorated
-
-bool } description="Check if the symbol has decorators." />
-
-### nested_code_blocks
-
-list[ CodeBlock ]> } description="Returns all nested CodeBlocks within the statement." />
-
-### nested_statements
-
-list[ MultiLineCollection [ Statement [ BlockStatement ], Editable ]]> } description="Returns a list of statement collections within nested code blocks." />
-
-### parent
-
-Editable> } description="The parent node of this Editable instance." />
-
-### parent_class
-
-Class | None> } description="Find the class this node is contained in" />
-
-### parent_function
-
-Function | None> } description="Find the function this node is contained in" />
-
-### parent_statement
-
-