parameters: (self, is_provide, namespace, line_number)
return_statement: return [
          Token(string, Type.IDENTIFIER, line_text, line_number),
          Token('(', Type.START_PAREN, line_text, line_number),
          Token('\'', Type.SINGLE_QUOTE_STRING_START, line_text, line_number),
          Token(namespace, Type.STRING_TEXT, line_text, line_number),
          Token('\'', Type.SINGLE_QUOTE_STRING_END, line_text, line_number),
          Token(')', Type.END_PAREN, line_text, line_number),
          Token(';', Type.SEMICOLON, line_text, line_number)
          ]
docstring: Returns a list of tokens to create a goog.require/provide statement.
  
      Args:
        is_provide: True if getting tokens for a provide, False for require.
        namespace: The required or provided namespaces to get tokens for.
        line_number: The line number the new require or provide statement will be
            on.
  
      Returns:
        Tokens to create a new goog.require or goog.provide statement.
docstring_summary: Returns a list of tokens to create a goog.require/provide statement.
docstring_tokens: Returns a list of tokens to create a goog . require / provide statement .
function: def _GetNewRequireOrProvideTokens(self, is_provide, namespace, line_number):
      """Returns a list of tokens to create a goog.require/provide statement.
  
      Args:
        is_provide: True if getting tokens for a provide, False for require.
        namespace: The required or provided namespaces to get tokens for.
        line_number: The line number the new require or provide statement will be
            on.
  
      Returns:
        Tokens to create a new goog.require or goog.provide statement.
      """
      string = 'goog.require'
      if is_provide:
        string = 'goog.provide'
      line_text = string + '(\'' + namespace + '\');\n'
      return [
          Token(string, Type.IDENTIFIER, line_text, line_number),
          Token('(', Type.START_PAREN, line_text, line_number),
          Token('\'', Type.SINGLE_QUOTE_STRING_START, line_text, line_number),
          Token(namespace, Type.STRING_TEXT, line_text, line_number),
          Token('\'', Type.SINGLE_QUOTE_STRING_END, line_text, line_number),
          Token(')', Type.END_PAREN, line_text, line_number),
          Token(';', Type.SEMICOLON, line_text, line_number)
          ]
function_tokens: def _GetNewRequireOrProvideTokens ( self , is_provide , namespace , line_number ) : string = 'goog.require' if is_provide : string = 'goog.provide' line_text = string + '(\'' + namespace + '\');\n' return [ Token ( string , Type . IDENTIFIER , line_text , line_number ) , Token ( '(' , Type . START_PAREN , line_text , line_number ) , Token ( '\'' , Type . SINGLE_QUOTE_STRING_START , line_text , line_number ) , Token ( namespace , Type . STRING_TEXT , line_text , line_number ) , Token ( '\'' , Type . SINGLE_QUOTE_STRING_END , line_text , line_number ) , Token ( ')' , Type . END_PAREN , line_text , line_number ) , Token ( ';' , Type . SEMICOLON , line_text , line_number ) ]