Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 4
CRAP
0.00% covered (danger)
0.00%
0 / 1
TranslationVariable
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 4
20
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 getDefinition
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getName
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getValue
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2declare( strict_types = 1 );
3
4namespace MediaWiki\Extension\Translate\PageTranslation;
5
6/**
7 * This class represents one translation variable in a translation unit.
8 *
9 * @author Niklas Laxström
10 * @license GPL-2.0-or-later
11 * @since 2021.03
12 */
13class TranslationVariable {
14    /** @var string */
15    private $definition;
16    /** @var string */
17    private $name;
18    /** @var string */
19    private $value;
20
21    public function __construct( string $definition, string $name, string $value ) {
22        $this->definition = $definition;
23        $this->name = $name;
24        $this->value = $value;
25    }
26
27    public function getDefinition(): string {
28        return $this->definition;
29    }
30
31    public function getName(): string {
32        return $this->name;
33    }
34
35    public function getValue(): string {
36        return $this->value;
37    }
38}