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();
}