Code Duplication    Length = 16-16 lines in 4 locations

src/Extractors/Json.php 1 location

@@ 11-26 (lines=16) @@
8
/**
9
 * Class to get gettext strings from json.
10
 */
11
class Json extends Extractor implements ExtractorInterface
12
{
13
    use MultidimensionalArrayTrait;
14
15
    /**
16
     * {@inheritdoc}
17
     */
18
    public static function fromString($string, Translations $translations, array $options = [])
19
    {
20
        $messages = json_decode($string, true);
21
22
        if (is_array($messages)) {
23
            static::fromArray($messages, $translations);
24
        }
25
    }
26
}
27

src/Extractors/JsonDictionary.php 1 location

@@ 11-26 (lines=16) @@
8
/**
9
 * Class to get gettext strings from plain json.
10
 */
11
class JsonDictionary extends Extractor implements ExtractorInterface
12
{
13
    use DictionaryTrait;
14
15
    /**
16
     * {@inheritdoc}
17
     */
18
    public static function fromString($string, Translations $translations, array $options = [])
19
    {
20
        $messages = json_decode($string, true);
21
22
        if (is_array($messages)) {
23
            static::fromArray($messages, $translations);
24
        }
25
    }
26
}
27

src/Extractors/Yaml.php 1 location

@@ 12-27 (lines=16) @@
9
/**
10
 * Class to get gettext strings from yaml.
11
 */
12
class Yaml extends Extractor implements ExtractorInterface
13
{
14
    use MultidimensionalArrayTrait;
15
16
    /**
17
     * {@inheritdoc}
18
     */
19
    public static function fromString($string, Translations $translations, array $options = [])
20
    {
21
        $messages = YamlParser::parse($string);
22
23
        if (is_array($messages)) {
24
            static::fromArray($messages, $translations);
25
        }
26
    }
27
}
28

src/Extractors/YamlDictionary.php 1 location

@@ 12-27 (lines=16) @@
9
/**
10
 * Class to get gettext strings from yaml.
11
 */
12
class YamlDictionary extends Extractor implements ExtractorInterface
13
{
14
    use DictionaryTrait;
15
16
    /**
17
     * {@inheritdoc}
18
     */
19
    public static function fromString($string, Translations $translations, array $options = [])
20
    {
21
        $messages = YamlParser::parse($string);
22
23
        if (is_array($messages)) {
24
            static::fromArray($messages, $translations);
25
        }
26
    }
27
}
28