PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 2.2
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v2.2
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
imagify / classes / Dependencies / League / Container / Inflector / InflectorInterface.php

InflectorInterface.php in Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF 2.2, at classes/Dependencies/League/Container/Inflector/InflectorInterface.php

61 lines 1.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php declare(strict_types=1);
2
3 namespace Imagify\Dependencies\League\Container\Inflector;
4
5 interface InflectorInterface
6 {
7 /**
8 * Get the type.
9 *
10 * @return string
11 */
12 public function getType() : string;
13
14 /**
15 * Defines a method to be invoked on the subject object.
16 *
17 * @param string $name
18 * @param array $args
19 *
20 * @return self
21 */
22 public function invokeMethod(string $name, array $args) : InflectorInterface;
23
24 /**
25 * Defines multiple methods to be invoked on the subject object.
26 *
27 * @param array $methods
28 *
29 * @return self
30 */
31 public function invokeMethods(array $methods) : InflectorInterface;
32
33 /**
34 * Defines a property to be set on the subject object.
35 *
36 * @param string $property
37 * @param mixed $value
38 *
39 * @return self
40 */
41 public function setProperty(string $property, $value) : InflectorInterface;
42
43 /**
44 * Defines multiple properties to be set on the subject object.
45 *
46 * @param array $properties
47 *
48 * @return self
49 */
50 public function setProperties(array $properties) : InflectorInterface;
51
52 /**
53 * Apply inflections to an object.
54 *
55 * @param object $object
56 *
57 * @return void
58 */
59 public function inflect($object);
60 }
61