PDepend\Source\AST\ASTAnonymousClass::getParentsOfType PHP Method

getParentsOfType() public method

Traverses up the node tree and finds all parent nodes that are instances of $parentType.
public getParentsOfType ( string $parentType ) : PDepend\Source\AST\ASTNode[]
$parentType string
return PDepend\Source\AST\ASTNode[]
    public function getParentsOfType($parentType)
    {
        $parents = array();
        $parentNode = $this->parent;
        while (is_object($parentNode)) {
            if ($parentNode instanceof $parentType) {
                array_unshift($parents, $parentNode);
            }
            $parentNode = $parentNode->getParent();
        }
        return $parents;
    }