| 
                                
                                    @@ 1223-1256 (lines=34) @@
                                 | 
                            
                                                            
                                    | 1220 | 
                                     | 
                                    	 *  | 
                                
                                                            
                                    | 1221 | 
                                     | 
                                    	 * @return array  | 
                                
                                                            
                                    | 1222 | 
                                     | 
                                    	 */  | 
                                
                                                            
                                    | 1223 | 
                                     | 
                                    	public function get_included_files() { | 
                                
                                                            
                                    | 1224 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1225 | 
                                     | 
                                    		if ( ! empty( $this->included_files ) ) { | 
                                
                                                            
                                    | 1226 | 
                                     | 
                                    			return $this->included_files;  | 
                                
                                                            
                                    | 1227 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 1228 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1229 | 
                                     | 
                                    		$this->included_files = array();  | 
                                
                                                            
                                    | 1230 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1231 | 
                                     | 
                                    		$excludes = $this->exclude_string( 'regex' );  | 
                                
                                                            
                                    | 1232 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1233 | 
                                     | 
                                    		foreach ( $this->get_files( true ) as $file ) { | 
                                
                                                            
                                    | 1234 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1235 | 
                                     | 
                                    			// Skip dot files, they should only exist on versions of PHP between 5.2.11 -> 5.3  | 
                                
                                                            
                                    | 1236 | 
                                     | 
                                    			if ( method_exists( $file, 'isDot' ) && $file->isDot() ) { | 
                                
                                                            
                                    | 1237 | 
                                     | 
                                    				continue;  | 
                                
                                                            
                                    | 1238 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 1239 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1240 | 
                                     | 
                                    			// Skip unreadable files  | 
                                
                                                            
                                    | 1241 | 
                                     | 
                                    			if ( ! @realpath( $file->getPathname() ) || ! $file->isReadable() ) { | 
                                
                                                            
                                    | 1242 | 
                                     | 
                                    				continue;  | 
                                
                                                            
                                    | 1243 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 1244 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1245 | 
                                     | 
                                    			// Excludes  | 
                                
                                                            
                                    | 1246 | 
                                     | 
                                    			if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', wp_normalize_path( $file->getPathname() ) ) ) ) { | 
                                
                                                            
                                    | 1247 | 
                                     | 
                                    				continue;  | 
                                
                                                            
                                    | 1248 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 1249 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1250 | 
                                     | 
                                    			$this->included_files[] = $file;  | 
                                
                                                            
                                    | 1251 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1252 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 1253 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1254 | 
                                     | 
                                    		return $this->included_files;  | 
                                
                                                            
                                    | 1255 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1256 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 1257 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1258 | 
                                     | 
                                    	/**  | 
                                
                                                            
                                    | 1259 | 
                                     | 
                                    	 * Returns an array of files that match the exclude rules.  | 
                                
                                                                                
                                 | 
                                
                                    @@ 1263-1294 (lines=32) @@
                                 | 
                            
                                                            
                                    | 1260 | 
                                     | 
                                    	 *  | 
                                
                                                            
                                    | 1261 | 
                                     | 
                                    	 * @return array  | 
                                
                                                            
                                    | 1262 | 
                                     | 
                                    	 */  | 
                                
                                                            
                                    | 1263 | 
                                     | 
                                    	public function get_excluded_files() { | 
                                
                                                            
                                    | 1264 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1265 | 
                                     | 
                                    		if ( ! empty( $this->excluded_files ) ) { | 
                                
                                                            
                                    | 1266 | 
                                     | 
                                    			return $this->excluded_files;  | 
                                
                                                            
                                    | 1267 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 1268 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1269 | 
                                     | 
                                    		$this->excluded_files = array();  | 
                                
                                                            
                                    | 1270 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1271 | 
                                     | 
                                    		$excludes = $this->exclude_string( 'regex' );  | 
                                
                                                            
                                    | 1272 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1273 | 
                                     | 
                                    		foreach ( $this->get_files( true ) as $file ) { | 
                                
                                                            
                                    | 1274 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1275 | 
                                     | 
                                    			// Skip dot files, they should only exist on versions of PHP between 5.2.11 -> 5.3  | 
                                
                                                            
                                    | 1276 | 
                                     | 
                                    			if ( method_exists( $file, 'isDot' ) && $file->isDot() ) { | 
                                
                                                            
                                    | 1277 | 
                                     | 
                                    				continue;  | 
                                
                                                            
                                    | 1278 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 1279 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1280 | 
                                     | 
                                    			// Skip unreadable files  | 
                                
                                                            
                                    | 1281 | 
                                     | 
                                    			if ( ! @realpath( $file->getPathname() ) || ! $file->isReadable() ) { | 
                                
                                                            
                                    | 1282 | 
                                     | 
                                    				continue;  | 
                                
                                                            
                                    | 1283 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 1284 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1285 | 
                                     | 
                                    			// Excludes  | 
                                
                                                            
                                    | 1286 | 
                                     | 
                                    			if ( $excludes && preg_match( '(' . $excludes . ')', str_ireplace( trailingslashit( $this->get_root() ), '', wp_normalize_path( $file->getPathname() ) ) ) ) { | 
                                
                                                            
                                    | 1287 | 
                                     | 
                                    				$this->excluded_files[] = $file;  | 
                                
                                                            
                                    | 1288 | 
                                     | 
                                    			}  | 
                                
                                                            
                                    | 1289 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1290 | 
                                     | 
                                    		}  | 
                                
                                                            
                                    | 1291 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1292 | 
                                     | 
                                    		return $this->excluded_files;  | 
                                
                                                            
                                    | 1293 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1294 | 
                                     | 
                                    	}  | 
                                
                                                            
                                    | 1295 | 
                                     | 
                                     | 
                                
                                                            
                                    | 1296 | 
                                     | 
                                    	/**  | 
                                
                                                            
                                    | 1297 | 
                                     | 
                                    	 * Returns an array of unreadable files.  |