ClassVisitorInterface.php 439 Bytes
Newer Older
1
<?php declare(strict_types=1);
2
/*
Guillaume Perréal's avatar
CS.  
Guillaume Perréal committed
3
 * Copyright (C) 2016-2018 IRSTEA
Guillaume Perréal's avatar
CS.  
Guillaume Perréal committed
4
 * All rights reserved.
5 6 7 8
 */

namespace Irstea\PlantUmlBundle\Model;

9
use Irstea\PlantUmlBundle\Writer\WritableInterface;
10

11
interface ClassVisitorInterface extends WritableInterface, ToConfigInterface
12 13
{
    /**
14
     * @param ReflectionClass|string
Guillaume Perréal's avatar
CS.  
Guillaume Perréal committed
15 16
     * @param mixed $classOrName
     *
17
     * @return NodeInterface
18
     */
19
    public function visitClass($classOrName);
20
}