#NEWLINE# def _matches( self , record ) : #NEWLINE# #INDENT# include_hidden = self . _include_hidden #NEWLINE# if ( include_hidden is not None ) : #NEWLINE# #INDENT# if ( ( not self . _include_hidden ) and record . is_hidden ) : #NEWLINE# #INDENT# return False #NEWLINE# #UNINDENT# #UNINDENT# if ( ( not self . _include_undiscoverable ) and record . is_undiscoverable ) : #NEWLINE# #INDENT# return False #NEWLINE# #UNINDENT# for filter in ( self . _filters or ( ) ) : #NEWLINE# #INDENT# if ( not save_eval ( filter , record ) ) : #NEWLINE# #INDENT# return False #NEWLINE# #UNINDENT# #UNINDENT# return True