1 (fg f 'h 'ij f 'k lm 'n o p 'q 'r 's tk tn 'u vw vxy tz { | '} ~     ' '   '_shapesLjava/util/ArrayList;_strokeLjava/awt/Stroke;_paintLjava/awt/Paint;_visibleZ()VCodeLineNumberTableLocalVariableTablethisLdiva/canvas/OverlayLayer;$(Ljava/awt/Stroke;Ljava/awt/Paint;)Vspadd(Ljava/awt/Shape;)VLjava/awt/Shape;clear getStroke()Ljava/awt/Stroke;getPaint()Ljava/awt/Paint; isVisible()Zpaint(Ljava/awt/Graphics2D;)VgLjava/awt/Graphics2D;iLjava/util/Iterator;3(Ljava/awt/Graphics2D;Ljava/awt/geom/Rectangle2D;)VregionLjava/awt/geom/Rectangle2D;removerepaint(Ljava/awt/geom/Rectangle2D;)V lineWidthFxDywhshapeboundsshapes()Ljava/util/Iterator; setStroke(Ljava/awt/Stroke;)VsetPaint(Ljava/awt/Paint;)V setVisible(Z)Vflag SourceFileOverlayLayer.java 23java/util/ArrayList *+ 01java/awt/BasicStroke ]^ _` < ?3 ,- ./ DE [\ E java/awt/Shape = O P=   P \ P3diva/canvas/OverlayLayerdiva/canvas/CanvasLayerdiva/canvas/VisibleComponentjava/awt/Color lightGrayLjava/awt/Color;(Ljava/lang/Object;)Zjava/awt/Graphics2Djava/util/IteratorhasNextnext()Ljava/lang/Object;draw intersects(Ljava/awt/geom/Rectangle2D;)Z getLineWidth()Fjava/awt/geom/Rectangle2DgetX()DgetYgetWidth getHeightgetTransformContext ()Ldiva/canvas/TransformContext;diva/canvas/DamageRegioncreateDamageRegion>(Ldiva/canvas/TransformContext;DDDD)Ldiva/canvas/DamageRegion;(Ldiva/canvas/DamageRegion;)Vjava/awt/StrokecreateStrokedShape"(Ljava/awt/Shape;)Ljava/awt/Shape; getBounds()Ljava/awt/Rectangle;U(Ldiva/canvas/TransformContext;Ljava/awt/geom/Rectangle2D;)Ldiva/canvas/DamageRegion;iterator!'()*+,-./01234e'**Y**Y* 5N<HOP&Q6 '78294q**Y**+*, 5V<HWXY6 78:-;/<=4B *+ W5 ^ _6 78 :>?346* 5 de6 78@A4/* 5j6 78BC4/*5p6 78DE4/*5x6 78FG49*+* +**N--M+,5& &086*0:>9789HIJKFL4F*+* +**: N-,+-ܱ5* (3=E643:>F78FHIFMN(JKO=4B *+W5  6 78 :>PQ4 T* *+* E+J+9+9+9 **)$g$g $jc $jc !5& %+1S6HT78TMN:RS5TU%/VU+)WU1#XU P=4s* +"M,#N**-$!5 6*78Y> :> ZN[\42*%56 78]^4F *+ *&5 6 78 :-_`4F *+*&5 6 78 ;/ab4F **&5 6 78 c1de