4 7l mn mo 7pqrs l tuv wx wyz {|} {~ l 6   w { . . 6  urlPatternLjava/util/regex/Pattern;(Ljava/util/ResourceBundle;)VCodeLineNumberTableLocalVariableTablethis2Lorg/languagetool/rules/fr/QuestionWhitespaceRule;messagesLjava/util/ResourceBundle;getId()Ljava/lang/String;getDescriptionmatchH(Lorg/languagetool/AnalyzedSentence;)[Lorg/languagetool/rules/RuleMatch; matcherUrlLjava/util/regex/Matcher;fromPosItoPos ruleMatch"Lorg/languagetool/rules/RuleMatch;tokenLjava/lang/String; isWhiteBeforeZmsgfixLensuggestionTextisentence#Lorg/languagetool/AnalyzedSentence; ruleMatchesLjava/util/List;tokens)[Lorg/languagetool/AnalyzedTokenReadings; prevTokenLocalVariableTypeTable4Ljava/util/List; StackMapTable\reset()V SourceFileQuestionWhitespaceRule.java :h FRENCH_WHITESPACE'Insertion des espaces fines insécablesjava/util/ArrayList  D     ?!»;:BPoint d'interrogation est précédé d'une espace fine insécable. ?@Point d'exclamation est précédé d'une espace fine insécable. !ALe guillemet fermant est précédé d'une espace fine insécable. »:Point-virgule est précédé d'une espace fine insécable. ;9Deux-points sont précédé d'une espace fine insécable. :java/lang/StringBuilder D 89  5Deux-points précédés d'une espace fine insécable. «?@ABCD<-=6> ?@ED<-=;> ?@FG<VYM+ N :6-8-2 :-2  6:6 : : 6  ~!A:q;a?1Q F6 @ 66 0 &6  6  6  d!/=KY:: 6 8:: 6 *:: 6 :: 6 :: 6 \A7 -#: Y!""#: 6 A7 -#: Y!""#: 6 7 -#: Y!""#: 6 I ?5$%:  & ': Y!""#: 6 >4 * : Y!""#: 6 ()*:+: 6 4(,)" *:+: 6 P-d2,6 -d2, `-d2 -`6 .Y*  /0:    1, 2W:*,3=>O@A BCD$E2FIGLHOIRJWKMO PQSUVW Y$[(\+]._2a6b9c<e@gDhGiJobprqvstuvwyz{|}&6@HLbev16=FJCP>@%HI BJK 'LK 1MN $&OPIQRLSPOTK RUP <VKV?@VWXNYZ I[\E]P^ NY_`abcde1e@L abcdeeeee " GG=L:0Hf abcdegh<+=> ?@ih<! 45$=-jk