Code Duplication    Length = 9-9 lines in 2 locations

src/QueryResultParser.php 2 locations

@@ 37-45 (lines=9) @@
34
        
35
        $ref = new ReflectionClass($result);
36
        $methods = $ref->getMethods(ReflectionMethod::IS_PUBLIC);
37
        foreach ($methods as $method) {
38
            if (($propertyName = $this->getPropertyName($method))) {
39
                if ($propertyName === 'Meta') {
40
                    $result = $this->parseMeta($result, $json->meta);
41
                    continue;
42
                }
43
                $this->assignPropertyValue($method, $result, $json, $propertyName);
44
            }
45
        }
46
        
47
        $result = $this->parseResults($result, $json->RelatedTopics, false);
48
        $result = $this->parseResults($result, $json->Results, true);
@@ 75-83 (lines=9) @@
72
            $res = new Result();
73
            $ref = new ReflectionClass($res);
74
            $methods = $ref->getMethods(ReflectionMethod::IS_PUBLIC);
75
            foreach ($methods as $method) {
76
                if (($propertyName = $this->getPropertyName($method))) {
77
                    if ($propertyName === 'Icon') {
78
                        $res = $this->parseIcon($res, $result->Icon);
79
                        continue;
80
                    }
81
                    $this->assignPropertyValue($method, $res, $result, $propertyName);
82
                }
83
            }
84
            if( $isResult ) {
85
                $queryResult->addResult($res);
86
            }