parameters: (self, parent, modname, fqname)
docstring: Find and retrieve the code for the given module.
  
          parent specifies a parent module to define a context for importing. It
          may be None, indicating no particular context for the search.
  
          modname specifies a single module (not dotted) within the parent.
  
          fqname specifies the fully-qualified module name. This is a
          (potentially) dotted name from the "root" of the module namespace
          down to the modname.
          If there is no parent, then modname==fqname.
  
          This method should return None, or a 3-tuple.
  
          * If the module was not found, then None should be returned.
  
          * The first item of the 2- or 3-tuple should be the integer 0 or 1,
              specifying whether the module that was found is a package or not.
  
          * The second item is the code object for the module (it will be
              executed within the new module's namespace). This item can also
              be a fully-loaded module object (e.g. loaded from a shared lib).
  
          * The third item is a dictionary of name/value pairs that will be
              inserted into new module before the code object is executed. This
              is provided in case the module's code expects certain values (such
              as where the module was found). When the second item is a module
              object, then these names/values will be inserted *after* the module
              has been loaded/initialized.
docstring_summary: Find and retrieve the code for the given module.
docstring_tokens: Find and retrieve the code for the given module .
function: def get_code(self, parent, modname, fqname):
          """Find and retrieve the code for the given module.
  
          parent specifies a parent module to define a context for importing. It
          may be None, indicating no particular context for the search.
  
          modname specifies a single module (not dotted) within the parent.
  
          fqname specifies the fully-qualified module name. This is a
          (potentially) dotted name from the "root" of the module namespace
          down to the modname.
          If there is no parent, then modname==fqname.
  
          This method should return None, or a 3-tuple.
  
          * If the module was not found, then None should be returned.
  
          * The first item of the 2- or 3-tuple should be the integer 0 or 1,
              specifying whether the module that was found is a package or not.
  
          * The second item is the code object for the module (it will be
              executed within the new module's namespace). This item can also
              be a fully-loaded module object (e.g. loaded from a shared lib).
  
          * The third item is a dictionary of name/value pairs that will be
              inserted into new module before the code object is executed. This
              is provided in case the module's code expects certain values (such
              as where the module was found). When the second item is a module
              object, then these names/values will be inserted *after* the module
              has been loaded/initialized.
          """
          raise RuntimeError, "get_code not implemented"
function_tokens: def get_code ( self , parent , modname , fqname ) : raise RuntimeError , "get_code not implemented"