static function __static() { self::$NONE = newinstance(__CLASS__, array(0, 'NONE'), '{ static function __static() { } public function getCompressionStream(OutputStream $out, $level= 6) { return $out; } public function getDecompressionStream(InputStream $in) { return $in; } }'); self::$GZ = newinstance(__CLASS__, array(8, 'GZ'), '{ static function __static() { } public function getCompressionStream(OutputStream $out, $level= 6) { return new DeflatingOutputStream($out, $level); } public function getDecompressionStream(InputStream $in) { return new InflatingInputStream($in); } }'); self::$BZ = newinstance(__CLASS__, array(12, 'BZ'), '{ static function __static() { } public function getCompressionStream(OutputStream $out, $level= 6) { return new Bz2CompressingOutputStream($out, $level); } public function getDecompressionStream(InputStream $in) { return new Bz2DecompressingInputStream($in); } }'); }