class_docstr: Fake a param and give it values.
class_docstr_tok: ["Fake","a","param","and","give","it","values","."]
code: def infer(self):
      pep0484_hints = pep0484.infer_param(
          self._execution_context, self._param_node
      )
      doc_params = docstrings.infer_param(
          self._execution_context, self._param_node
      )
      if pep0484_hints or doc_params:
          return pep0484_hints | doc_params
  
      return self._lazy_context.infer()
  
file_path: catboost/contrib/python/jedi/py2/jedi/evaluate/param.py
imports: from collections import defaultdict
  from jedi.evaluate.utils import PushBackIterator
  from jedi.evaluate import analysis
  from jedi.evaluate.lazy_context import LazyKnownContext, LazyTreeContext, LazyUnknownContext
  from jedi.evaluate import docstrings
  from jedi.evaluate import pep0484
  from jedi.evaluate.context import iterable
label_desc: Use image node_id 2 for calling the ExecutedParam obj's underlying member method code with example usage: obj.infer() and returns: self, unknown