Exakat\Analyzer\Classes\ImplementIsForInterface::analyze PHP Метод

analyze() публичный Метод

public analyze ( )
    public function analyze()
    {
        // class a with implements
        $this->atomIs('Class')->outIs('IMPLEMENTS')->hasClassDefinition()->back('first');
        $this->prepareQuery();
        // class a implements a PHP class
        $this->atomIs('Class')->outIs('IMPLEMENTS')->analyzerIs('Classes/IsExtClass')->back('first');
        $this->prepareQuery();
        // class a implements a PHP class
        $this->atomIs('Class')->outIs('IMPLEMENTS')->analyzerIs('Composer/IsComposerClass')->back('first');
        $this->prepareQuery();
        // trait t with implements
        $this->atomIs('Class')->outIs('IMPLEMENTS')->hasTraitDefinition()->back('first');
        $this->prepareQuery();
    }
ImplementIsForInterface