Exakat\Analyzer\Classes\MutualExtension::analyze PHP Method

analyze() public method

public analyze ( )
    public function analyze()
    {
        // A -> B
        $this->atomIs('Class')->savePropertyAs('fullnspath', 'fullnspath')->outIs('EXTENDS')->classDefinition()->outIs('EXTENDS')->classDefinition()->samePropertyAs('fullnspath', 'fullnspath')->back('first');
        $this->prepareQuery();
        // A -> B -> C (2 levels)
        $this->atomIs('Class')->savePropertyAs('fullnspath', 'fullnspath')->outIs('EXTENDS')->classDefinition()->outIs('EXTENDS')->classDefinition()->outIs('EXTENDS')->classDefinition()->samePropertyAs('fullnspath', 'fullnspath')->back('first');
        $this->prepareQuery();
        // A -> B -> C (more  levels ? )
    }
MutualExtension