.. _Override Using the Type Hierarchy View:

Override Using the Type Hierarchy View
======================================

.. rst-class:: lead

You can extend a method from the **Type Hierarchy View: select a method**, :kbd:`Right-Click` and choose :guilabel:`Override`.

To extend an inherited method, enable the **Show All Inherited Members** option.

To extend a method from a UVM struct or unit, you have to disable either the :ref:`Predefined Content Filters` for these libraries or the entire :ref:`Content Filters` functionality in order to see the function in the :guilabel:`Type Hierarchy View`.

.. figure:: ../../images/common/e_type_hierarchy_view_override.png
	:align: center

If multiple points of insertion are available for the new method extension, you will be prompted to choose one of them.

Select the extension type :guilabel:`is also`, :guilabel:`is first`, :guilabel:`is only` or :guilabel:`is`  and press :guilabel:`OK`.

.. figure:: ../../images/common/e_type_hierarchy_view_override_dialog.png
	:align: center


.. seealso::

	:ref:`Type Hierarchy View`



