Exakat\Analyzer\Analyzer::goToAllTraits PHP Method

goToAllTraits() public method

public goToAllTraits ( $self = self::INCLUDE_SELF )
    public function goToAllTraits($self = self::INCLUDE_SELF)
    {
        if ($self === self::INCLUDE_SELF) {
            $this->addMethod('repeat( out("BLOCK").out("ELEMENT").hasLabel("Use").out("USE").in("DEFINITION") ).emit(hasLabel("Trait")).times(' . self::MAX_LOOPING . ')');
        } else {
            $this->addMethod('emit(hasLabel("Trait")).repeat( out("BLOCK").out("ELEMENT").hasLabel("Use").out("USE").in("DEFINITION") ).times(' . self::MAX_LOOPING . ')');
        }
        return $this;
    }
Analyzer