Inherits from
Usable, Importable, Expression, HasName, EditableAttributes
comment
dependencies
extended
extended_nodes
extended_source
file
file_node_id
filepath
full_name
function_calls
inline_comment
name
node_type
parent
parent_class
parent_function
parent_statement
resolved_value
source
symbol_type
ts_node
variable_usages
Methods
add_comment
Adds a comment to the symbol.add_keyword
Insert a keyword in the appropriate place before this symbol if it doesn’t already exist.ancestors
Find all ancestors of the node of the given type. Does not return itselfedit
Replace the source of this node with new_src.find
Find and return matching nodes or substrings within an Editable instance.find_string_literals
Returns a list of string literals within this node’s source that match any of the givenflag
Adds a visual flag comment to the end of this Editable’s source text.get_name
Returns the name node of the object.get_variable_usages
Returns Editables for all TreeSitter nodes corresponding to instances of variable usageinsert_after
Inserts code after this node.insert_before
Inserts text before the current symbol node in the Abstract Syntax Tree.is_wrapped_in
Check if this node is contained another node of the given classmove_to_file
Moves the given symbol to a new file and updates its imports and references.parent_of_type
Find the first ancestor of the node of the given type. Does not return itselfreduce_condition
Reduces an editable to the following conditionremove
Deletes this Node and its related extended nodes (e.g. decorators, comments).rename
Renames a symbol and updates all its references in the codebase.replace
Search and replace occurrences of text within this node’s source and its extended nodes.search
Returns a list of all regex match ofregex_pattern, similar to python’s re.search().