# {py:mod}`simvx.core.scene_io.symbols` ```{py:module} simvx.core.scene_io.symbols ``` ```{autodoc2-docstring} simvx.core.scene_io.symbols :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ClassDefRef ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.ClassDefRef :summary: ``` * - {py:obj}`UseSiteRef ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseSiteRef :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`find_class_definitions ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.find_class_definitions :summary: ``` * - {py:obj}`find_class_uses ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.find_class_uses :summary: ``` * - {py:obj}`rename_class_in_source ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.rename_class_in_source :summary: ``` * - {py:obj}`rename_module_in_imports ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.rename_module_in_imports :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.__all__ :summary: ``` * - {py:obj}`UseKind ` - ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseKind :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.scene_io.symbols.__all__ :value: > ['ClassDefRef', 'UseSiteRef', 'find_class_definitions', 'find_class_uses', 'rename_class_in_source',... ```{autodoc2-docstring} simvx.core.scene_io.symbols.__all__ ``` ```` ````{py:data} UseKind :canonical: simvx.core.scene_io.symbols.UseKind :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseKind ``` ```` `````{py:class} ClassDefRef :canonical: simvx.core.scene_io.symbols.ClassDefRef ```{autodoc2-docstring} simvx.core.scene_io.symbols.ClassDefRef ``` ````{py:attribute} name :canonical: simvx.core.scene_io.symbols.ClassDefRef.name :type: str :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.ClassDefRef.name ``` ```` ````{py:attribute} bases :canonical: simvx.core.scene_io.symbols.ClassDefRef.bases :type: tuple[str, ...] :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.ClassDefRef.bases ``` ```` ````{py:attribute} line :canonical: simvx.core.scene_io.symbols.ClassDefRef.line :type: int :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.ClassDefRef.line ``` ```` ````{py:attribute} classdef_node :canonical: simvx.core.scene_io.symbols.ClassDefRef.classdef_node :type: parso.tree.NodeOrLeaf :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.ClassDefRef.classdef_node ``` ```` ````` `````{py:class} UseSiteRef :canonical: simvx.core.scene_io.symbols.UseSiteRef ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseSiteRef ``` ````{py:attribute} kind :canonical: simvx.core.scene_io.symbols.UseSiteRef.kind :type: simvx.core.scene_io.symbols.UseKind :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseSiteRef.kind ``` ```` ````{py:attribute} line :canonical: simvx.core.scene_io.symbols.UseSiteRef.line :type: int :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseSiteRef.line ``` ```` ````{py:attribute} leaf :canonical: simvx.core.scene_io.symbols.UseSiteRef.leaf :type: parso.tree.NodeOrLeaf :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseSiteRef.leaf ``` ```` ````{py:attribute} import_module :canonical: simvx.core.scene_io.symbols.UseSiteRef.import_module :type: str | None :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseSiteRef.import_module ``` ```` ````{py:attribute} import_alias :canonical: simvx.core.scene_io.symbols.UseSiteRef.import_alias :type: str | None :value: > None ```{autodoc2-docstring} simvx.core.scene_io.symbols.UseSiteRef.import_alias ``` ```` ````` ````{py:function} find_class_definitions(source_tree: simvx.core.scene_io.source_tree.SourceTree) -> list[simvx.core.scene_io.symbols.ClassDefRef] :canonical: simvx.core.scene_io.symbols.find_class_definitions ```{autodoc2-docstring} simvx.core.scene_io.symbols.find_class_definitions ``` ```` ````{py:function} find_class_uses(source_tree: simvx.core.scene_io.source_tree.SourceTree, class_name: str) -> list[simvx.core.scene_io.symbols.UseSiteRef] :canonical: simvx.core.scene_io.symbols.find_class_uses ```{autodoc2-docstring} simvx.core.scene_io.symbols.find_class_uses ``` ```` ````{py:function} rename_class_in_source(source_tree: simvx.core.scene_io.source_tree.SourceTree, old_name: str, new_name: str) -> None :canonical: simvx.core.scene_io.symbols.rename_class_in_source ```{autodoc2-docstring} simvx.core.scene_io.symbols.rename_class_in_source ``` ```` ````{py:function} rename_module_in_imports(source_tree: simvx.core.scene_io.source_tree.SourceTree, old_module: str, new_module: str) -> None :canonical: simvx.core.scene_io.symbols.rename_module_in_imports ```{autodoc2-docstring} simvx.core.scene_io.symbols.rename_module_in_imports ``` ````