3  java/lang/Object()Vjava/util/HashSet   "jsyntaxpane/components/TokenMarker tokenTypesLjava/util/Set;  javax/swing/event/CaretEventgetDot()I   markTokenAt(I)V  paneLjavax/swing/JEditorPane;  ! "#jsyntaxpane/actions/ActionUtilsgetSyntaxDocument?(Ljavax/swing/text/JTextComponent;)Ljsyntaxpane/SyntaxDocument; %&' ()jsyntaxpane/SyntaxDocument getTokenAt(I)Ljsyntaxpane/Token; + , removeMarkers ./0 12jsyntaxpane/TokentypeLjsyntaxpane/TokenType; 456 78 java/util/Setcontains(Ljava/lang/Object;)Z : ;< addMarkers(Ljsyntaxpane/Token;)V > ?@marker-Ljsyntaxpane/components/Markers$SimpleMarker; BCD ,Ejsyntaxpane/components/MarkersQ(Ljavax/swing/text/JTextComponent;Ljsyntaxpane/components/Markers$SimpleMarker;)V GHI JKjavax/swing/JEditorPane getDocument()Ljavax/swing/text/Document; %M NreadLock .P QRgetText5(Ljavax/swing/text/Document;)Ljava/lang/CharSequence; TUV WXjava/lang/CharSequencetoString()Ljava/lang/String; %Z [ getLength %] ^_ getTokens(II)Ljava/util/Iterator; abc dejava/util/IteratorhasNext()Z ag hinext()Ljava/lang/Object; klm n8java/lang/Stringequals Bp qr markTokend(Ljavax/swing/text/JTextComponent;Ljsyntaxpane/Token;Ljsyntaxpane/components/Markers$SimpleMarker;)V %t u readUnlockwTokenMarker.Color y z{ DEFAULT_COLORLjava/awt/Color; }~ jsyntaxpane/util/ConfigurationgetColor4(Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;+jsyntaxpane/components/Markers$SimpleMarker (Ljava/awt/Color;)VTokenMarker.TokenTypesIDENTIFIER, TYPE, TYPE2, TYPE3 }  getString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\s*,\s* k split'(Ljava/lang/String;)[Ljava/lang/String;  jsyntaxpane/TokenTypevalueOf+(Ljava/lang/String;)Ljsyntaxpane/TokenType; 4 8add"java/lang/IllegalArgumentException LOGLjava/util/logging/Logger;java/lang/StringBuilder 6Error in setting up TokenMarker - Invalid TokenType: append-(Ljava/lang/String;)Ljava/lang/StringBuilder; U  java/util/logging/Loggerwarning(Ljava/lang/String;)V G addCaretListener$(Ljavax/swing/event/CaretListener;)V G getCaretPosition  -jsyntaxpane/components/SyntaxComponent$Status INSTALLING/Ljsyntaxpane/components/SyntaxComponent$Status; status  DEINSTALLING G removeCaretListener  Xjava/beans/PropertyChangeEventgetPropertyNamedocument ljava/awt/Colorf   Xjava/lang/ClassgetName  getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;&jsyntaxpane/components/SyntaxComponentjavax/swing/event/CaretListener!java/beans/PropertyChangeListenerDEFAULT_TOKENTYPESLjava/lang/String; ConstantValuePROPERTY_COLORPROPERTY_TOKENTYPES Signature(Ljava/util/Set;CodeLineNumberTableLocalVariableTablethis$Ljsyntaxpane/components/TokenMarker; caretUpdate!(Ljavax/swing/event/CaretEvent;)VeLjavax/swing/event/CaretEvent;tokenLjsyntaxpane/Token;posIdocLjsyntaxpane/SyntaxDocument; StackMapTable nextTokennextTexttoksDoctextitLjava/util/Iterator;LocalVariableTypeTable)Ljava/util/Iterator;config#(Ljsyntaxpane/util/Configuration;)Vtt$Ljava/lang/IllegalArgumentException; Ljsyntaxpane/util/Configuration; markerColortypes[Ljava/lang/String;install(Ljavax/swing/JEditorPane;)Veditor deinstallpropertyChange#(Ljava/beans/PropertyChangeEvent;)Vevt Ljava/beans/PropertyChangeEvent; SourceFileTokenMarker.java InnerClasses SimpleMarkerStatus!  vz{?@ B**Y 4-5 A *+ 9: 0*M,&,$N**-* --3*-9=> ?@A*B/E*00(/%,: **=A K L  ;< f*F%M,L+,OSN,,Y\:`5f.:,OS:-j**=o,s2 S TWX%Y/Z;[H\Q]^`aaebH;#Hff [L%A %A%%ka8P v+vx|M*Y,=+N-:66B2::* W:Y=PS. f hil=nDoPsSpUqoluvHD 2U =21vv  l {W >/ }k # }k ka*+***+*z{ |}~T*ĵ****DZ .+϶j$***љ**** !)-..-4YԷճx ׸ܳ + B @