Êþº¾16oracle/jdevimpl/vcs/svn/annotation/AnnotationComponent _fontHeightI  java/lang/Mathround(F)I  this8Loracle/jdevimpl/vcs/svn/annotation/AnnotationComponent;xygetLineFromCoordinates(II)I   _annotations8Lorg/tigris/subversion/svnclientadapter/ISVNAnnotations;  6org/tigris/subversion/svnclientadapter/ISVNAnnotations numberOfLines()I  _annotationMarkSetLjava/util/Collection;  !java/util/Collection#iterator()Ljava/util/Iterator; %& $'java/util/Iterator)next()Ljava/lang/Object; +, *-1oracle/jdevimpl/vcs/svn/annotation/AnnotationMark/inScope(I)Z 12 03hasNext()Z 56 *7lineitLjava/util/Iterator;ILjava/util/Iterator;mark3Loracle/jdevimpl/vcs/svn/annotation/AnnotationMark;_hlLayer2Loracle/javatools/editor/highlight/HighlightLayer; ?@ A0oracle/javatools/editor/highlight/HighlightLayerCremoveAllHighlights()V EF DG G_mouseOverMark J> K_preClickedMark M> N getScopeSet()Ljava/util/Set; PQ 0R java/util/SetT U'java/lang/IntegerW_hlStyle2Loracle/javatools/editor/highlight/HighlightStyle; YZ [intValue ] X^addLineHighlighth(Loracle/javatools/editor/highlight/HighlightStyle;I)Loracle/javatools/editor/highlight/HighlightedText; `a DbscopeLjava/util/Set;$Ljava/util/Set;Ljava/lang/Integer; currentHLText3Loracle/javatools/editor/highlight/HighlightedText;java/awt/event/MouseEventjgetX l kmgetY o kpgetID r ksgetMarkUnderMouse7(II)Loracle/jdevimpl/vcs/svn/annotation/AnnotationMark; uv wgetToolTipText/(Ljava/awt/event/MouseEvent;)Ljava/lang/String; yz {repaint }F ~eventLjava/awt/event/MouseEvent;idupdateMouseInMark(Ljava/awt/event/MouseEvent;)V ƒ„ …e getClickCount ˆ k‰hightlightCodeinEditor ‹F Œjava/awt/GraphicsŽsetColor(Ljava/awt/Color;)V ‘ ’_width ” •drawRect(IIII)V —˜ ™gLjava/awt/Graphics;blockBeginLine blockEndLinecolorLjava/awt/Color;topXtopYwidthheightgetScopePairSet()Ljava/util/Collection; ¥¦ 0§[I© BORDERCOLOR «  0¬ drawBorder((Ljava/awt/Graphics;IILjava/awt/Color;)V ®¯ ° scopePairSetLjava/util/Collection<[I>;Ljava/util/Iterator<[I>;blockdrawAnnotationBordersI(Ljava/awt/Graphics;Loracle/jdevimpl/vcs/svn/annotation/AnnotationMark;)V ¶· ¸drawLine º˜ »bottomXbottomYfillRect ¿˜ ÀgetColor()Ljava/awt/Color; Âà 0Ä drawBlock Ư ÇSEPERATORCOLOR É  0Ê drawSeperator ̯ ÍdrawAnnotationMark Ï· ÐitoString()Ljava/lang/String; ÓÔ 0Õ_pane)Loracle/javatools/editor/BasicEditorPane; ×Ø Ù'oracle/javatools/editor/BasicEditorPaneÛgetFont()Ljava/awt/Font; ÝÞ Üß_fontLjava/awt/Font; áâ ãgetFontMetrics'(Ljava/awt/Font;)Ljava/awt/FontMetrics; åæ çjava/awt/FontMetricsé getHeight ë êì getAscent î êï _fontAscent ñ ò currentFontmetricsLjava/awt/FontMetrics;_height ÷ ø clearRect ú˜ ûupdateLineHeight ýF þdrawAnnotations(Ljava/awt/Graphics;)V  drawHoveredAnnotation   annotationsannotationMarkSetremoveMouseListener!(Ljava/awt/event/MouseListener;)V    removeMouseMotionListener'(Ljava/awt/event/MouseMotionListener;)V   addMouseListener  addMouseMotionListener  javax/swing/JComponent F _fg   _bg    java/awt/Dimension"(II)V $ #%setMinimumSize(Ljava/awt/Dimension;)V '( )setMaximumSize +( ,setPreferredSize .( / setOpaque(Z)V 12 3 setForeground 5‘ 6 setBackground 8‘ 9javax/swing/ToolTipManager;sharedInstance()Ljavax/swing/ToolTipManager; => <?registerComponent(Ljavax/swing/JComponent;)V AB <CsetInitialDelay(I)V EF <GsetDismissDelay IF <JsetReshowDelay LF <MregisterMouseListener OF PgetHighlightRegistry7()Loracle/javatools/editor/highlight/HighlightRegistry; RS ÜT _hlRegistry5Loracle/javatools/editor/highlight/HighlightRegistry; VW Xannotation-highlightZANNOTATION-HIGHLIGHT\java/awt/Color^BLACK `  _a BASECOLOR c  0d3oracle/javatools/editor/highlight/HighlightRegistryf createStyley(Ljava/lang/String;Ljava/lang/String;ILjava/awt/Color;Ljava/awt/Color;)Loracle/javatools/editor/highlight/HighlightStyle; hi gjcreateHighlightLayer4()Loracle/javatools/editor/highlight/HighlightLayer; lm ÜnfgbgpanetoolTipManagerLjavax/swing/ToolTipManager;java/awt/event/MouseListeneru"java/awt/event/MouseMotionListenerw mouseMoved mouseDragged mouseExited mouseEntered mouseReleased mousePressed mouseClickedpaintsetAnnotationsQ(Lorg/tigris/subversion/svnclientadapter/ISVNAnnotations;Ljava/util/Collection;)VderegisterMouseListenerN(IILjava/awt/Color;Ljava/awt/Color;Loracle/javatools/editor/BasicEditorPane;)VCodeLineNumberTable SourceFileAnnotationComponent.javaLocalVariableTableLocalVariableTypeTableOJCLineColumnInfo!vx”÷  ×Øáâñ J>M>VWYZ?@„…c©*·*µ–*µù*-µ*µ!*µÚ*»#Y·&¶**»#Y·&¶-*»#Y·&¶0*¶4*-¶7*¶:¸@:*¶D¶H'¶K¶N*¶Q**´Ú¶UµY**´Y[]d²b²e¶kµ\**´Ú¶oµB±†Z34 5678;,<9=F@KAPBVE[FaGgIoJuMyP„QY¨Z‰H© ©£©¤©p ©q ©rØ[NstOF…= **¶**¶±†]^ _‰  ƒF…= **¶ **¶±†bc d‰  ‚…Q *+µ*,µ"±†mn o‰     €…a+*´–*´ù¶ü*¶ÿ*+¶*+¶±†uwxyz‰ ›œýF…‰3*´Ú¶àL*´äÆ +*´ä¥*+µä*+¶èM*,¶íµ*,¶ðµó±†€ƒ„"…*†2ˆ‰ 3 +ôâ"õöyz…M*´LÇ°*´L¶Ö°†‹Œ Ž‰ €…¬6*´"Æ *´Ç±*´"¹(M§,¹.À0N*+-¶Ñ,¹8šÿ걆"™šœž&Ÿ,5¡‰*6 6›œÒ;&=>Š Ò<Ï·…ÜH,¶¨N-¹(:§0¹.Àª:*+..,¶Å¶È*+..²Ë¶Î¹8šÿ̱†"¤¥ §¨©-ª=§G¬‰>H H›œH=>C²  ;:;!µ©ŠC²³ ;:´Ư…Ä 2+¶“6*´h6*´–`6*´d`h6+¶Á±†¯± ²³´%¶1·‰\ 2 2›œ22ž2Ÿ  )¡!¢£% ¤̯…ç C+¶“*´–66*´h6+`¶¼6`*´h6 + ` ¶¼±†& º» ½¾À&Â)Ã3ÅBƉf C C›œCCžCŸ  7£4¡,¢)½3¾ …R*´LDZ*+*´L¶¹±†ÐÑÓÔ‰ ›œ¶·…Ç7,¶¨N-¹(:§¹.Àª:*+..²­¶±¹8šÿݱ†×Ø ÚÛÜ,Ú6Þ‰>7 7›œ7=>2²  *:;µ©Š2²³ *:´®¯… 0+¶“6*´h6*´–6*´d`h6+¶š±†áã äåæ#è/é‰\ 0 0›œ00ž0Ÿ  '¡¢£# ¤„…S+¶Š *¶*+¶|W±†ðñ ôõ‰ ‡~„…5±†ø‰ ‡}„…5±†û‰ ‡|„…>*+¶†±† þÿ‰ ‡{„…>*+¶†±† ‰ ‡z„…5±† ‰ ‡y„…>*+¶†±†   ‰ ‡ƒ„…ÛY+ÆN+¶n>+¶q6+¶t=ª1÷ù##*µL§**¶xµL§*+¶|W§*µL*¶±†6  058"C#F&O)T,X-‰4Y Y€E‚ PJ‹F…Û]*¶I*´LÆ*´O*´L¦ *µO±*´L¶SL+¹V:§¹.ÀXM*´B*´\,¶_¶cN¹8šÿÞ**´LµO±†* 3678;$<:=J<T@\A‰*] $9de:9gJhiŠ $9dfEF…6*´B¶H±† DE‰  uv…ÚH*¶>*´¹¤°*´"¹(:§¹.À0:¶4™°¹8šÿá°†* HJKM!N$O0P9Q<NFT‰>H HHA9!':;0 =>Š !':<…I *´l†¸ ¬†X‰    ‡ˆ‹