Changeset 1509
- Timestamp:
- 01/31/12 23:02:18 (16 months ago)
- Files:
-
- 1 modified
-
namespace-unused (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
namespace-unused
r1508 r1509 19 19 echo $filename; 20 20 21 $useblock = $block = array(); 21 $block = file($filename); 22 $useblock = array(); 22 23 $i = 0; 23 foreach( file($filename)as $line) {24 foreach($block as $line) { 24 25 if(preg_match('/^use .*(?: |\\\)([a-zA-Z]+);$/', $line, $res)) { 25 26 $useblock[$i] = $res[1]; 26 27 } 27 $block[$i] = $line;28 28 $i++; 29 29 } … … 31 31 32 32 if($useblock) { 33 $regexp = '/(?:new ('.implode("|", $useblock).')|('.implode("|", $useblock).')::[^\W]+|(?:extends|implements) ('.implode("|", $useblock).'))/'; 33 $regexp = '/(?:new ('.implode("|", $useblock).')(?: |\()'. 34 '|('.implode("|", $useblock).')::[^\W]+'. 35 '|(?:extends|implements) ('.implode("|", $useblock).')(?: |$)'. 36 '|(?:catch \(('.implode("|", $useblock).') )'. 37 ')/'; 34 38 preg_match_all($regexp, implode("", $block), $res); 35 39 if($res) { 36 foreach(array_merge((array)$res[1], (array)$res[2], (array)$res[3]) as $className) { 40 $res = array_merge((array)$res[1], (array)$res[2], (array)$res[3], (array)$res[4]); 41 foreach($res as $className) { 37 42 if(!isset($flipped[$className])) { 38 43 continue;
