class_docstr: Scan all the available classes and functions in the MONAI package and map them with the module paths in a table.
  It's used to locate the module path for provided component name.
  
  Args:
      excludes: if any string of the `excludes` exists in the full module name, don't import this module.
class_docstr_tok: ["Scan","all","the","available","classes","and","functions","in","the","MONAI","package","and","map","them","with","the","module","paths","in","a","table",".","It","'s","used","to","locate","the","module","path","for","provided","component","name",".","Args",":","excludes",":","if","any","string","of","the","`","excludes","`","exists","in","the","full","module","name",",","do","n't","import","this","module","."]
docstr: Get the full module name of the class or function with specified ``name``.
  If target component name exists in multiple packages or modules, return a list of full module names.
  
  Args:
      name: name of the expected class or function.
code: def get_component_module_name(
      self, name: str
  ) -> list[str] | str | None:
      """
      Get the full module name of the class or function with specified ``name``.
      If target component name exists in multiple packages or modules, return a list of full module names.
  
      Args:
          name: name of the expected class or function.
  
      """
      if not isinstance(name, str):
          raise ValueError(
              f"`name` must be a valid string, but got: {name}."
          )
      if self._components_table is None:
          # init component and module mapping table
          self._components_table = self._find_classes_or_functions(
              self._find_module_names()
          )
  
      mods: list[str] | str | None = self._components_table.get(name)
      if isinstance(mods, list) and len(mods) == 1:
          mods = mods[0]
      return mods
  
imports: from __future__ import annotations
  import ast
  import inspect
  import sys
  import warnings
  from abc import ABC, abstractmethod
  from collections.abc import Mapping, Sequence
  from importlib import import_module
  from pprint import pformat
  from typing import Any
  from monai.bundle.utils import EXPR_KEY
  from monai.utils import CompInitMode, ensure_tuple, first, instantiate, optional_import, run_debug, run_eval
label_desc: Use image node_id 4 for calling the ComponentLocator obj's underlying member method code with example usage: obj.get_component_module_name(name) and returns: mods