code: def add_issue(self, node, code, message):
      if self._previous_leaf is not None:
          if (
              search_ancestor(self._previous_leaf, "error_node")
              is not None
          ):
              return
          if self._previous_leaf.type == "error_leaf":
              return
      if search_ancestor(node, "error_node") is not None:
          return
      if code in (901, 903):
          # 901 and 903 are raised by the ErrorFinder.
          super(PEP8Normalizer, self).add_issue(node, code, message)
      else:
          # Skip ErrorFinder here, because it has custom behavior.
          super(ErrorFinder, self).add_issue(node, code, message)
  
imports: import re
  from contextlib import contextmanager
  from parso.python.errors import ErrorFinder, ErrorFinderConfig
  from parso.normalizer import Rule
  from parso.python.tree import search_ancestor, Flow, Scope
label_desc: Use image node_id 12 for calling the PEP8Normalizer obj's underlying member method code with example usage: obj.add_issue(node, code, message) without return types