4! B @ @ @ @ @ @ @ @ @ @ @ @   @  @ - @  @   @ @        @ @ @ @ @ @ @  @ @  layout/Lorg/das2/jythoncompletion/ui/CompletionLayout;popupLjavax/swing/Popup; popupBoundsLjava/awt/Rectangle;contentComponentLjavax/swing/JComponent; anchorOffsetIanchorOffsetBoundsdisplayAboveCaretZ screenBoundspreferDisplayAboveCaretshowRetainedPreferredSize$assertionsDisabled()VCodeLineNumberTableLocalVariableTablethis4Lorg/das2/jythoncompletion/ui/CompletionLayoutPopup; isVisible()Z StackMapTableisActivehideisDisplayAboveCaretgetPopupBounds()Ljava/awt/Rectangle; setLayout2(Lorg/das2/jythoncompletion/ui/CompletionLayout;)VsetPreferDisplayAboveCaret(Z)VsetContentComponent(Ljavax/swing/JComponent;)VsetAnchorOffset(I)VgetScreenBoundseditorComponent!Ljavax/swing/text/JTextComponent; configuration Ljava/awt/GraphicsConfiguration;getAnchorOffset()IoffsetgetContentComponent()Ljavax/swing/JComponent;getPreferredSize()Ljava/awt/Dimension;compresetPreferredSizeisShowRetainedPreferredSize getLayout1()Lorg/das2/jythoncompletion/ui/CompletionLayout;getEditorComponent#()Ljavax/swing/text/JTextComponent;getAnchorHorizontalShiftgetAnchorOffsetBoundse'Ljavax/swing/text/BadLocationException;anchorOffsetPointLjava/awt/Point;getPopup()Ljavax/swing/Popup;findPopupBounds+(Ljava/awt/Rectangle;Z)Ljava/awt/Rectangle;occupiedBoundsaboveOccupiedBoundsprefSizeLjava/awt/Dimension;screenshow(Ljava/awt/Rectangle;Z)V origPrefSize newPrefSizecontCompfactoryLjavax/swing/PopupFactory;ownershowAlongAnchorBounds aboveCaretshowAlongOccupiedBounds(Ljava/awt/Rectangle;)VboundsisMoreSpaceAbove(Ljava/awt/Rectangle;)Zabovebelow isEnoughSpace(Ljava/awt/Rectangle;Z)Z freeHeight(Z)Z isOverlapped7(Lorg/das2/jythoncompletion/ui/CompletionLayoutPopup;)Z unionBounds*(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;processKeyEvent(Ljava/awt/event/KeyEvent;)V SourceFileCompletionLayoutPopup.java TU EF IJ [\ _U GH KL PH NO SOjava/lang/AssertionError CD QO MH   bjava/awt/Rectangle u wxjava/awt/Dimension T yz  RO tu  L u%javax/swing/text/BadLocationException      kb L   L L-org/das2/jythoncompletion/ui/CompletionLayout z   \  U b  ab 2org/das2/jythoncompletion/ui/CompletionLayoutPopup  \java/lang/Objectjavax/swing/text/JTextComponentjava/awt/GraphicsConfigurationjavax/swing/JComponentjavax/swing/PopupFactoryjavax/swing/PopupgetGraphicsConfiguration"()Ljava/awt/GraphicsConfiguration; getBoundsgetSelectionStart(II)VsetPreferredSize(Ljava/awt/Dimension;)V modelToView(I)Ljava/awt/Rectangle;x getLocation()Ljava/awt/Point;javax/swing/SwingUtilitiesconvertPointToScreen'(Ljava/awt/Point;Ljava/awt/Component;)V setLocation(Ljava/awt/Point;)Vwidthjava/lang/Mathmin(II)ImaxheightygetSizeequals(Ljava/lang/Object;)ZgetSharedInstance()Ljavax/swing/PopupFactory;+org/das2/jythoncompletion/nbadapt/UtilitiesisMac?(Ljava/awt/Component;Ljava/awt/Component;II)Ljavax/swing/Popup; intersectsunionjava/lang/ClassdesiredAssertionStatus @B CDEFGHIJKLMHNOPHQOROSO$TUV/*W@X YZ[\VB *WXX  YZ] @^\VB *W\X  YZ] @_UVw(*#******W"`abcde"g'iX (YZ]'`\V/* WlX YZabV/*WpX YZcdV] + Y *+ WtuvXYZCD]efV>*W yzXYZQOghV] + Y *+W}~XYZIJ]ijVG **W X YZ KLkbV4*+*L+ +M*, , Y*W /X  #lmno4YZ]8p@q rpqrrpqrstuVx*<*M,,<W X  lmYZvL]wxV/*WX YZyzVd*L+Y+W XYZ{J] |C}~UVb*L++W XYZ {J] |\V/*WX YZV/* WX YZV2* WX YZuV,WX YZbV%t*L+ Y*Z*=*+**Y* d*YN*Y*"N-+#*-$*KN!WB &-@KNOZbgoX4O RKLb tYZolm]p. B V/*WX YZVP*%N*&:Y:+'`-(d)*-(')'/-++,,dd).+,d.d,0+,+.``,-+,.`,d).W2  0BSWoX>YZHO HGH]}ss,VIz****%N+/:*:*-01:2 * :*++,3*4*+* WF   $)*1;@ShotyXRzYZzGHzNOb\$VJ@:S'm]}}|FpUV7 **56W %&X  YZfVB **57W ) *X YZ OV(*+*8 *= *+9=*+:N*-;W2 368!9':X4O(YZ(HO!H]V^*+:N*-;W=> ?X*YZHOHV0*&M+,,,d>,,,.`+,+.`d6WBCD$EX40YZ0H+H!L$ L] .s@V> *+*8WMX YZ HV@*&N+,-,d-,-.`+,+.`d6*%:+W\]*`0aX>@YZ@H@O;H*L0]sR}@V> **58WeX YZ OVS**+<WiXYZH]@VS+*+=>WmXYZEZ]@VU*+*=?+WqXYZH]@sUV4@A W@] @