PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.3
Independent Analytics – WordPress Analytics Plugin v2.15.3
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / symfony / translation / Catalogue / OperationInterface.php
independent-analytics / vendor / symfony / translation / Catalogue Last commit date
AbstractOperation.php 1 month ago MergeOperation.php 2 years ago OperationInterface.php 1 month ago TargetOperation.php 2 years ago
OperationInterface.php
57 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWPSCOPED\Symfony\Component\Translation\Catalogue;
12
13 use IAWPSCOPED\Symfony\Component\Translation\MessageCatalogueInterface;
14 /**
15 * Represents an operation on catalogue(s).
16 *
17 * An instance of this interface performs an operation on one or more catalogues and
18 * stores intermediate and final results of the operation.
19 *
20 * The first catalogue in its argument(s) is called the 'source catalogue' or 'source' and
21 * the following results are stored:
22 *
23 * Messages: also called 'all', are valid messages for the given domain after the operation is performed.
24 *
25 * New Messages: also called 'new' (new = all ∖ source = {x: x ∈ all ∧ x ∉ source}).
26 *
27 * Obsolete Messages: also called 'obsolete' (obsolete = source ∖ all = {x: x ∈ source ∧ x ∉ all}).
28 *
29 * Result: also called 'result', is the resulting catalogue for the given domain that holds the same messages as 'all'.
30 *
31 * @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com>
32 * @internal
33 */
34 interface OperationInterface
35 {
36 /**
37 * Returns domains affected by operation.
38 */
39 public function getDomains() : array;
40 /**
41 * Returns all valid messages ('all') after operation.
42 */
43 public function getMessages(string $domain) : array;
44 /**
45 * Returns new messages ('new') after operation.
46 */
47 public function getNewMessages(string $domain) : array;
48 /**
49 * Returns obsolete messages ('obsolete') after operation.
50 */
51 public function getObsoleteMessages(string $domain) : array;
52 /**
53 * Returns resulting catalogue ('result').
54 */
55 public function getResult() : MessageCatalogueInterface;
56 }
57