#NEWLINE# @ classmethod #NEWLINE# def scan( cls , string ) : #NEWLINE# #INDENT# for m in cls . RE_ID . finditer ( m ) : #NEWLINE# #INDENT# message_id = m . group ( 1 ) #NEWLINE# if cls . is_valid ( message_id ) : #NEWLINE# #INDENT# ( yield cls ( message_id ) )