parameters: (self, env, scanner, path)
return_statement: return result
docstring: Return the included implicit dependencies in this file.
          Cache results so we only scan the file once per path
          regardless of how many times this information is requested.
docstring_summary: Return the included implicit dependencies in this file.
          Cache results so we only scan the file once per path
          regardless of how many times this information is requested.
docstring_tokens: Return the included implicit dependencies in this file . Cache results so we only scan the file once per path regardless of how many times this information is requested .
function: def get_found_includes(self, env, scanner, path):
          """Return the included implicit dependencies in this file.
          Cache results so we only scan the file once per path
          regardless of how many times this information is requested.
          """
          memo_key = (id(env), id(scanner), path)
          try:
              memo_dict = self._memo['get_found_includes']
          except KeyError:
              memo_dict = {}
              self._memo['get_found_includes'] = memo_dict
          else:
              try:
                  return memo_dict[memo_key]
              except KeyError:
                  pass
  
          if scanner:
              result = [n.disambiguate() for n in scanner(self, env, path)]
          else:
              result = []
  
          memo_dict[memo_key] = result
  
          return result
function_tokens: def get_found_includes ( self , env , scanner , path ) : memo_key = ( id ( env ) , id ( scanner ) , path ) try : memo_dict = self . _memo [ 'get_found_includes' ] except KeyError : memo_dict = { } self . _memo [ 'get_found_includes' ] = memo_dict else : try : return memo_dict [ memo_key ] except KeyError : pass if scanner : result = [ n . disambiguate ( ) for n in scanner ( self , env , path ) ] else : result = [ ] memo_dict [ memo_key ] = result return result