1515class Js extends AbstractAdapter
1616{
1717 /**
18- * @var \Magento\Framework\Filesystem\Driver\ File
18+ * @var File
1919 */
20- protected $ _filesystem ;
20+ private $ filesystem ;
2121
2222 /**
2323 * Adapter construct
2424 *
25- * @param \Magento\Framework\Filesystem\Driver\ File $fileSystem
25+ * @param File $filesystem
2626 */
27- public function __construct ()
27+ public function __construct (File $ filesystem )
2828 {
29- $ this ->_filesystem = new \ Magento \ Framework \ Filesystem \ Driver \ File () ;
29+ $ this ->filesystem = $ filesystem ;
3030 }
3131 /**
3232 * Covers
@@ -47,10 +47,11 @@ public function __construct()
4747
4848 /**
4949 * @inheritdoc
50+ * @throws FileSystemException
5051 */
5152 protected function _parse ()
5253 {
53- $ fileHandle = $ this ->_filesystem ->fileOpen ($ this ->_file , 'r ' );
54+ $ fileHandle = $ this ->filesystem ->fileOpen ($ this ->_file , 'r ' );
5455 $ lineNumber = 0 ;
5556 try {
5657 while (($ line = $ this ->fileReadLine ($ fileHandle , 0 )) !== false ) {
@@ -74,12 +75,12 @@ protected function _parse()
7475 }
7576 }
7677 } catch (\Exception $ e ) {
77- $ this ->_filesystem ->fileClose ($ fileHandle );
78+ $ this ->filesystem ->fileClose ($ fileHandle );
7879 throw new FileSystemException (
7980 new \Magento \Framework \Phrase ('Stream get line failed %1 ' , [$ e ->getMessage ()])
8081 );
8182 }
82- $ this ->_filesystem ->fileClose ($ fileHandle );
83+ $ this ->filesystem ->fileClose ($ fileHandle );
8384 }
8485
8586 /**
0 commit comments