public function weaveAspect(Compiler $compiler, Dependency $dependency) : self
    {
        $dependency->weaveAspects($compiler, $this->pointcuts);

        return $this;
    }
public function weaveAspect(Compiler $compiler, Dependency $dependency) : self
    {
        $dependency->weaveAspects($compiler, $this->pointcuts);

        return $this;
    }
public function weaveAspect ( Compiler $ compiler , Dependency $ dependency ) : self { $ dependency -> weaveAspects ( $ compiler , $ this -> pointcuts ) ; return $ this ; }
Weave aspect to single dependency
Weave aspect to single dependency