Code Duplication    Length = 16-17 lines in 2 locations

src/Parser/AnnotationParser.php 2 locations

@@ 423-439 (lines=17) @@
420
        // Do we have method calls?
421
        $methodCalls = $this->filterMethodCalls($assertionString);
422
423
        if (!empty($methodCalls)) {
424
            // Iterate over all method calls and check if they are private
425
            foreach ($methodCalls as $methodCall) {
426
                // Get the function definition, but do not get recursive conditions
427
                $functionDefinition = $this->currentDefinition->getFunctionDefinitions()->get($methodCall);
428
429
                // If we found something private we can end here
430
                if ($functionDefinition instanceof FunctionDefinition &&
431
                    $functionDefinition->getVisibility() === 'private'
432
                ) {
433
                    // Set the private context to true and return it
434
                    $assertion->setPrivateContext(true);
435
436
                    return;
437
                }
438
            }
439
        }
440
441
        // Do we have any attributes?
442
        $attributes = $this->filterAttributes($assertionString);
@@ 444-459 (lines=16) @@
441
        // Do we have any attributes?
442
        $attributes = $this->filterAttributes($assertionString);
443
444
        if (!empty($attributes)) {
445
            // Iterate over all attributes and check if they are private
446
            foreach ($attributes as $attribute) {
447
                $attributeDefinition = $this->currentDefinition->getAttributeDefinitions()->get($attribute);
448
449
                // If we found something private we can end here
450
                if ($attributeDefinition instanceof AttributeDefinition &&
451
                    $attributeDefinition->getVisibility() === 'private'
452
                ) {
453
                    // Set the private context to true and return it
454
                    $assertion->setPrivateContext(true);
455
456
                    return;
457
                }
458
            }
459
        }
460
    }
461
462
    /**