code: def all_plugins(self):
          ''' Yield all Plugins affecting this route. '''
          unique = set()
          for p in reversed(self.app.plugins + self.plugins):
              if True in self.skiplist: break
              name = getattr(p, 'name', False)
              if name and (name in self.skiplist or name in unique): continue
              if p in self.skiplist or type(p) in self.skiplist: continue
              if name: unique.add(name)
              yield f all_plugins(self):
          ''' Yield all Plugins affecting this route. '''
          unique = set()
          for p in reversed(self.app.plugins + self.plugins):
              if True in self.skiplist: break
              name = getattr(p, 'name', False)
              if name and (name in self.skiplist or name in unique): continue
              if p in self.skiplist or type(p) in self.skiplist: continue
              if name: unique.add(name)
              yield p
docs: Yield all Plugins affecting this route.