parameters: (self)
return_statement: return scb
docstring: Fetch the source code builder for this node.
  
          If there isn't one, we cache the source code builder specified
          for the directory (which in turn will cache the value from its
          parent directory, and so on up to the file system root).
docstring_summary: Fetch the source code builder for this node.
docstring_tokens: Fetch the source code builder for this node .
function: def src_builder(self):
          """Fetch the source code builder for this node.
  
          If there isn't one, we cache the source code builder specified
          for the directory (which in turn will cache the value from its
          parent directory, and so on up to the file system root).
          """
          try:
              scb = self.sbuilder
          except AttributeError:
              scb = self.dir.src_builder()
              self.sbuilder = scb
          return scb
function_tokens: def src_builder ( self ) : try : scb = self . sbuilder except AttributeError : scb = self . dir . src_builder ( ) self . sbuilder = scb return scb