PluginProbe
Defender Security – Malware Scanner, Login Security & Firewall / 6.1.0
Defender Security – Malware Scanner, Login Security & Firewall v6.1.0
6.3.0 6.2.3 6.2.4 6.2.0 6.2.1 6.2.2 6.1.0 5.3.1 5.4.0 5.4.1 5.5.0 5.5.1 5.6.0 5.6.1 5.6.2 5.7.0 5.7.1 5.7.2 5.8.0 5.8.1 5.9.0 6.0.0 6.0.1 3.0.1 3.1.0 All 141 releases
defender-security / lib / packages / DI / Proxy / ProxyFactoryInterface.php

ProxyFactoryInterface.php in Defender Security – Malware Scanner, Login Security & Firewall 6.1.0, at lib/packages/DI/Proxy/ProxyFactoryInterface.php

33 lines 938 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace WPMU_DEV\Defender\Vendor\DI\Proxy;
6
7 /**
8 * Generic interface for proxy factories.
9 *
10 * @since 7.1
11 * @author Buster Neece <[email protected]>
12 */
13 interface ProxyFactoryInterface
14 {
15 /**
16 * Creates a new lazy proxy instance of the given class with
17 * the given initializer.
18 *
19 * @param class-string $className name of the class to be proxied
20 * @param \Closure $createFunction initializer to be passed to the proxy initializer to be passed to the proxy
21 */
22 public function createProxy(string $className, \Closure $createFunction) : object;
23
24 /**
25 * If the proxy generator depends on a filesystem component,
26 * this step writes the proxy for that class to file. Otherwise,
27 * it is a no-op.
28 *
29 * @param class-string $className name of the class to be proxied
30 */
31 public function generateProxyClass(string $className) : void;
32 }
33