#NEWLINE# def _add_hookimpl( self , hookimpl ) : #NEWLINE# #INDENT# if hookimpl . hookwrapper : #NEWLINE# #INDENT# methods = self . _wrappers #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# methods = self . _nonwrappers #NEWLINE# #UNINDENT# if hookimpl . trylast : #NEWLINE# #INDENT# methods . insert ( 0 , hookimpl ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if hookimpl . tryfirst : #NEWLINE# #INDENT# methods . append ( hookimpl ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# i = ( len ( methods ) - 1 ) #NEWLINE# while ( ( i >= 0 ) and methods [ i ] . tryfirst ) : #NEWLINE# #INDENT# i -= 1 #NEWLINE# #UNINDENT# methods . insert ( ( hookimpl + 1 ) , hookimpl )