# {py:mod}`pyuvm._s08_factory_classes` ```{py:module} pyuvm._s08_factory_classes ``` ```{autodoc2-docstring} pyuvm._s08_factory_classes :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`uvm_factory ` - ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory :summary: ``` ```` ### API `````{py:class} uvm_factory() :canonical: pyuvm._s08_factory_classes.uvm_factory ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.__init__ ``` ````{py:method} clear_all() :canonical: pyuvm._s08_factory_classes.uvm_factory.clear_all ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.clear_all ``` ```` ````{py:method} clear_overrides() :canonical: pyuvm._s08_factory_classes.uvm_factory.clear_overrides ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.clear_overrides ``` ```` ````{py:method} __set_override(original, override, path=None) :canonical: pyuvm._s08_factory_classes.uvm_factory.__set_override ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.__set_override ``` ```` ````{py:method} set_inst_override_by_type(original_type, override_type, full_inst_path) :canonical: pyuvm._s08_factory_classes.uvm_factory.set_inst_override_by_type ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.set_inst_override_by_type ``` ```` ````{py:method} set_inst_override_by_name(original_type_name, override_type_name, full_inst_path) :canonical: pyuvm._s08_factory_classes.uvm_factory.set_inst_override_by_name ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.set_inst_override_by_name ``` ```` ````{py:method} set_type_override_by_type(original_type, override_type, replace=True) :canonical: pyuvm._s08_factory_classes.uvm_factory.set_type_override_by_type ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.set_type_override_by_type ``` ```` ````{py:method} set_type_override_by_name(original_type_name, override_type_name, replace=True) :canonical: pyuvm._s08_factory_classes.uvm_factory.set_type_override_by_name ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.set_type_override_by_name ``` ```` ````{py:method} __find_override(requested_type, parent_inst_path='', name='') :canonical: pyuvm._s08_factory_classes.uvm_factory.__find_override ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.__find_override ``` ```` ````{py:method} create_object_by_type(requested_type, parent_inst_path='', name='') :canonical: pyuvm._s08_factory_classes.uvm_factory.create_object_by_type ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.create_object_by_type ``` ```` ````{py:method} create_object_by_name(requested_type_name, parent_inst_path='', name='') :canonical: pyuvm._s08_factory_classes.uvm_factory.create_object_by_name ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.create_object_by_name ``` ```` ````{py:method} create_component_by_type(requested_type, parent_inst_path='', name='', parent=None) :canonical: pyuvm._s08_factory_classes.uvm_factory.create_component_by_type ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.create_component_by_type ``` ```` ````{py:method} create_component_by_name(requested_type_name, parent_inst_path='', name='', parent=None) :canonical: pyuvm._s08_factory_classes.uvm_factory.create_component_by_name ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.create_component_by_name ``` ```` ````{py:method} set_type_alias(alias_type_name, original_type) :canonical: pyuvm._s08_factory_classes.uvm_factory.set_type_alias ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.set_type_alias ``` ```` ````{py:method} set_inst_alias(alias_type_name, original_type, full_inst_path) :canonical: pyuvm._s08_factory_classes.uvm_factory.set_inst_alias ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.set_inst_alias ``` ```` ````{py:method} find_override_by_type(requested_type, full_inst_path) :canonical: pyuvm._s08_factory_classes.uvm_factory.find_override_by_type ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.find_override_by_type ``` ```` ````{py:method} find_override_by_name(requested_type_name, full_inst_path) :canonical: pyuvm._s08_factory_classes.uvm_factory.find_override_by_name ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.find_override_by_name ``` ```` ````{py:method} find_wrapper_by_name() :canonical: pyuvm._s08_factory_classes.uvm_factory.find_wrapper_by_name ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.find_wrapper_by_name ``` ```` ````{py:method} is_type_name_registered(type_name) :canonical: pyuvm._s08_factory_classes.uvm_factory.is_type_name_registered ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.is_type_name_registered ``` ```` ````{py:method} is_type_registered(uvm_type) :canonical: pyuvm._s08_factory_classes.uvm_factory.is_type_registered ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.is_type_registered ``` ```` ````{py:property} debug_level :canonical: pyuvm._s08_factory_classes.uvm_factory.debug_level ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.debug_level ``` ```` ````{py:method} __str__() :canonical: pyuvm._s08_factory_classes.uvm_factory.__str__ ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.__str__ ``` ```` ````{py:method} print(debug_level=1) :canonical: pyuvm._s08_factory_classes.uvm_factory.print ```{autodoc2-docstring} pyuvm._s08_factory_classes.uvm_factory.print ``` ```` `````