       if fs.statSync(@path).isDirectory()
         throw new Error("#{@path} is a directory")
 
-  # Public: Sets the path for the file.
+  # Sets the path for the file.
   #
   # path - A {String} representing the new file path
   setPath: (@path) ->
 
-  # Public: Retrieves the path for the file.
+  # Retrieves the path for the file.
   #
   # Returns a {String}.
   getPath: -> @path
 
-  # Public: Gets the file's basename--that is, the file without any directory information.
+  # Gets the file's basename--that is, the file without any directory information.
   #
   # Returns a {String}.
   getBaseName: ->
     fsUtils.base(@path)
 
-  # Public: Writes (and saves) new contents to the file.
+  # Writes (and saves) new contents to the file.
   #
   # text - A {String} representing the new contents.
   write: (text) ->

    fsUtils.write(@getPath(), text)
    @subscribeToNativeChangeEvents() if not previouslyExisted and @subscriptionCount() > 0

  # Public: Reads the file.
  #
  # flushCache - A {Boolean} indicating if the cache should be erased--_i.e._, a force read is performed
  #

    else
      @cachedContents

  # Checks to see if a file exists.
  #
  # Returns a {Boolean}.
  exists: ->
