parameters: (self, for_signature)
return_statement: return str(self)
docstring: This is a convenience function designed primarily to be
          used in command generators (i.e., CommandGeneratorActions or
          Environment variables that are callable), which are called
          with a for_signature argument that is nonzero if the command
          generator is being called to generate a signature for the
          command line, which determines if we should rebuild or not.
  
          Such command generators should use this method in preference
          to str(Node) when converting a Node to a string, passing
          in the for_signature parameter, such that we will call
          Node.for_signature() or str(Node) properly, depending on whether
          we are calculating a signature or actually constructing a
          command line.
docstring_summary: This is a convenience function designed primarily to be
          used in command generators (i.e., CommandGeneratorActions or
          Environment variables that are callable), which are called
          with a for_signature argument that is nonzero if the command
          generator is being called to generate a signature for the
          command line, which determines if we should rebuild or not.
docstring_tokens: This is a convenience function designed primarily to be used in command generators ( i . e . CommandGeneratorActions or Environment variables that are callable ) which are called with a for_signature argument that is nonzero if the command generator is being called to generate a signature for the command line which determines if we should rebuild or not .
function: def get_string(self, for_signature):
          """This is a convenience function designed primarily to be
          used in command generators (i.e., CommandGeneratorActions or
          Environment variables that are callable), which are called
          with a for_signature argument that is nonzero if the command
          generator is being called to generate a signature for the
          command line, which determines if we should rebuild or not.
  
          Such command generators should use this method in preference
          to str(Node) when converting a Node to a string, passing
          in the for_signature parameter, such that we will call
          Node.for_signature() or str(Node) properly, depending on whether
          we are calculating a signature or actually constructing a
          command line."""
          if for_signature:
              return self.for_signature()
          return str(self)
function_tokens: def get_string ( self , for_signature ) : if for_signature : return self . for_signature ( ) return str ( self )