PK ky6. META-INF/PK ky6.4#77META-INF/MANIFEST.MFManifest-Version: 1.0 Created-By: Apache Ant 1.5.1 PK jy6.images/PK jy6.*{ images/cv.pngPNG  IHDRr>gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEÓ]]]?"tRNSIDATxb`eeebbbEL b011 @bccaaV u1HE( #3D* r6 3+b@R I\ "@ 05@dz IP@1` '@1=# @R "dKpb ,X#D ͙ x4lIENDB`PK j5.org/PK j5. org/intellij/PK gy6.org/intellij/ctxviewer/PK aj6.a޷*org/intellij/ctxviewer/Configuration.class.G 12 3 4 5 6 78 1 9 :; :<=>?HIGHLIHGT_COLORLjava/awt/Color;TIMEOUTIDISPLAY_FROM_JARZDECOMPILE_CLASSES()VCodeLineNumberTableLocalVariableTablethis&Lorg/intellij/ctxviewer/Configuration;getHighlighting5()Lcom/intellij/openapi/editor/markup/TextAttributes;result3Lcom/intellij/openapi/editor/markup/TextAttributes; getTimeout()IshouldDisplayContextFromJar()ZshouldDecompileClasses readExternal(Lorg/jdom/Element;)VelementLorg/jdom/Element; Exceptions@ writeExternalA SourceFileConfiguration.java java/awt/Color B    1com/intellij/openapi/editor/markup/TextAttributes CDE 'F -F$org/intellij/ctxviewer/Configurationjava/lang/Object,com/intellij/openapi/util/JDOMExternalizable.com/intellij/openapi/util/InvalidDataException0com/intellij/openapi/util/WriteExternalException(III)VsetBackgroundColor(Ljava/awt/Color;)V1com/intellij/openapi/util/DefaultJDOMExternalizer'(Ljava/lang/Object;Lorg/jdom/Element;)V! d***Y*** $ *NY L+* + !"#/* $%/* &%/*# '(>*+  '()*+,-(>*+  +,)*+./0PK aj6.;Spp,org/intellij/ctxviewer/ContextViewer$1.class.,    !"#$this$0&Lorg/intellij/ctxviewer/ContextViewer; Synthetic)(Lorg/intellij/ctxviewer/ContextViewer;)VCodeLineNumberTableLocalVariableTablethis InnerClasses(Lorg/intellij/ctxviewer/ContextViewer$1; ancestorAdded$(Ljavax/swing/event/AncestorEvent;)Vevent!Ljavax/swing/event/AncestorEvent;ancestorRemoved ancestorMoved SourceFileContextViewer.java %  & '() *+&org/intellij/ctxviewer/ContextViewer$1java/lang/Object"javax/swing/event/AncestorListener()V$org/intellij/ctxviewer/ContextViewer access$000T(Lorg/intellij/ctxviewer/ContextViewer;)Lorg/intellij/ctxviewer/ContextViewerPlugin;*org/intellij/ctxviewer/ContextViewerPluginvisibilityChanged(Z)V     > **+'    D *  !   D * $ %   5( PK aj6.C*org/intellij/ctxviewer/ContextViewer.class.( H} I~ ~ H ~  H    H     H H H H  H H H H * * *  7 7     _contentPanelLjavax/swing/JPanel;_plugin,Lorg/intellij/ctxviewer/ContextViewerPlugin;_viewer$Lcom/intellij/openapi/editor/Editor; _psiElementLcom/intellij/psi/PsiElement;_noContextLabelLjavax/swing/JLabel;/(Lorg/intellij/ctxviewer/ContextViewerPlugin;)VCodeLineNumberTableLocalVariableTablethis&Lorg/intellij/ctxviewer/ContextViewer;plugin getComponent()Ljavax/swing/JComponent; showElement (Lcom/intellij/psi/PsiElement;)VpsiElementToShowresolver*Lorg/intellij/ctxviewer/ReferenceResolver; doShowElement()V createViewerpsiFileLcom/intellij/psi/PsiFile;document&Lcom/intellij/openapi/editor/Document;highlightCurElement highlighter.Lorg/intellij/ctxviewer/PsiElementHighlighter;range%Lcom/intellij/openapi/util/TextRange;setViewerPropertiessettings,Lcom/intellij/openapi/editor/EditorSettings;(Lorg/intellij/ctxviewer/JavaHighlighter;makeCurElementVisible releaseViewerclearContentPanelrepaint access$000T(Lorg/intellij/ctxviewer/ContextViewer;)Lorg/intellij/ctxviewer/ContextViewerPlugin;x0 Synthetic SourceFileContextViewer.java LM Tdjavax/swing/JPanel JKjava/awt/BorderLayout javax/swing/JLabelNo Context Available T RSCenter &org/intellij/ctxviewer/ContextViewer$1 InnerClasses T PQ (org/intellij/ctxviewer/ReferenceResolver T_ cd ud ed NO \] vd    e od sd jd,org/intellij/ctxviewer/PsiElementHighlighter            &org/intellij/ctxviewer/JavaHighlightercom/intellij/psi/PsiJavaFile T d        ! "# $d %& 'd$org/intellij/ctxviewer/ContextViewerjava/lang/Object setLayout(Ljava/awt/LayoutManager;)V(Ljava/lang/String;I)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)V)(Lorg/intellij/ctxviewer/ContextViewer;)VaddAncestorListener'(Ljavax/swing/event/AncestorListener;)Vorg/intellij/ctxviewer/PsiUtils shouldIgnore (Lcom/intellij/psi/PsiElement;)Z*org/intellij/ctxviewer/ContextViewerPlugingetConfiguration(()Lorg/intellij/ctxviewer/Configuration;resolve)(Lorg/intellij/ctxviewer/Configuration;)Z getResult()Lcom/intellij/psi/PsiElement;"com/intellij/openapi/editor/Editorcom/intellij/psi/PsiElementgetContainingFile()Lcom/intellij/psi/PsiFile;getFileEditorManager5()Lcom/intellij/openapi/fileEditor/FileEditorManager;com/intellij/psi/PsiFilegetVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;1com/intellij/openapi/fileEditor/FileEditorManagerfileToDocumentN(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/openapi/editor/Document;)com/intellij/openapi/editor/EditorFactory getInstance-()Lcom/intellij/openapi/editor/EditorFactory; getProject(()Lcom/intellij/openapi/project/Project;r(Lcom/intellij/openapi/editor/Document;Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/editor/Editor;getRange'()Lcom/intellij/openapi/util/TextRange;getMarkupModel2()Lcom/intellij/openapi/editor/markup/MarkupModel;#com/intellij/openapi/util/TextRangegetStartOffset()I getEndOffset$org/intellij/ctxviewer/ConfigurationgetHighlighting5()Lcom/intellij/openapi/editor/markup/TextAttributes;8com/intellij/openapi/editor/markup/HighlighterTargetArea EXACT_RANGE:Lcom/intellij/openapi/editor/markup/HighlighterTargetArea;.com/intellij/openapi/editor/markup/MarkupModeladdRangeHighlighter(IIILcom/intellij/openapi/editor/markup/TextAttributes;Lcom/intellij/openapi/editor/markup/HighlighterTargetArea;)Lcom/intellij/openapi/editor/markup/RangeHighlighter;getHighlightText()Ljava/lang/String;setTitle(Ljava/lang/String;)V getSettings.()Lcom/intellij/openapi/editor/EditorSettings;*com/intellij/openapi/editor/EditorSettingssetFoldingOutlineShown(Z)VE(Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiJavaFile;)V highlight getDocument(()Lcom/intellij/openapi/editor/Document;$com/intellij/openapi/editor/Document getTextLength getTextOffset getCaretModel*()Lcom/intellij/openapi/editor/CaretModel;&com/intellij/openapi/editor/CaretModel moveToOffset(I)VgetScrollingModel.()Lcom/intellij/openapi/editor/ScrollingModel;&com/intellij/openapi/editor/ScrollType MAKE_VISIBLE(Lcom/intellij/openapi/editor/ScrollType;*com/intellij/openapi/editor/ScrollingModel scrollToCaret+(Lcom/intellij/openapi/editor/ScrollType;)V removeAll releaseEditor'(Lcom/intellij/openapi/editor/Editor;)V revalidate!HIJKLMNOPQRS TUVM**+*Y*Y* Y  **  *Y*W" "0=L*XMYZM[M\]V/*W-X YZ^_VE+ +*+Y+M,*,**,*W* 1 2 3467798:@<D=X EYZE`Q&abcdVY**** *W@BCDEX YZedV:* L*!+"#M*$,*%&*'*(*)WH IJ-L1M5N9OX :YZ /fghijdVD*Y*+L+,M*-,.,/\*012W*+34WR ST8XCYX DYZ 7kl2mnodV|.*5L+67Y** 89M,:W\ ]_)a-bX .YZ #pq)krsdV~D*;<*=*>*=?*@ABWefg2hCiX DYZtdVX***  C**4WlmnopX YZudVO*D* $*EWstuvX YZvdVA*F*GWyz{X YZwxV/*WX yZz{| PK r6.P0org/intellij/ctxviewer/ContextViewerPlugin.class. $fg f #h #ij kl m #n o #pq r st uv #w xy uz { u| }~  # x u   $  !_project&Lcom/intellij/openapi/project/Project;NAMELjava/lang/String; ConstantValue _controller#Lorg/intellij/ctxviewer/Controller;_configuration&Lorg/intellij/ctxviewer/Configuration;)(Lcom/intellij/openapi/project/Project;)VCodeLineNumberTableLocalVariableTablethis,Lorg/intellij/ctxviewer/ContextViewerPlugin;project projectOpened()Vviewer&Lorg/intellij/ctxviewer/ContextViewer; toolWindow$Lcom/intellij/openapi/wm/ToolWindow; getManager-()Lcom/intellij/openapi/wm/ToolWindowManager; projectClosedgetComponentName()Ljava/lang/String; initComponentdisposeComponentgetCodeEditorManager-()Lcom/intellij/codeEditor/CodeEditorManager;getFileEditorManager5()Lcom/intellij/openapi/fileEditor/FileEditorManager; getPsiManager()Lcom/intellij/psi/PsiManager; getProject(()Lcom/intellij/openapi/project/Project;visibilityChanged(Z)V isVisibleZsetTitle(Ljava/lang/String;)Vtitle getToolWindow&()Lcom/intellij/openapi/wm/ToolWindow; readExternal(Lorg/jdom/Element;)VelementLorg/jdom/Element; Exceptions writeExternalgetConfiguration(()Lorg/intellij/ctxviewer/Configuration;getIcon()Ljavax/swing/Icon;urlLjava/net/URL; SourceFileContextViewerPlugin.java 09$org/intellij/ctxviewer/Configuration ./ '($org/intellij/ctxviewer/ContextViewer 0!org/intellij/ctxviewer/Controller 0 ,- 9 >?Context Viewer   `a 9 R   TU QR T VW \W /images/cv.png javax/swing/ImageIcon 0*org/intellij/ctxviewer/ContextViewerPluginjava/lang/Object0com/intellij/openapi/components/ProjectComponent,com/intellij/openapi/util/JDOMExternalizable.com/intellij/openapi/util/InvalidDataException0com/intellij/openapi/util/WriteExternalException/(Lorg/intellij/ctxviewer/ContextViewerPlugin;)VU(Lorg/intellij/ctxviewer/ContextViewerPlugin;Lorg/intellij/ctxviewer/ContextViewer;)Vregister getComponent()Ljavax/swing/JComponent;(com/intellij/openapi/wm/ToolWindowAnchorBOTTOM*Lcom/intellij/openapi/wm/ToolWindowAnchor;)com/intellij/openapi/wm/ToolWindowManagerregisterToolWindowz(Ljava/lang/String;Ljavax/swing/JComponent;Lcom/intellij/openapi/wm/ToolWindowAnchor;)Lcom/intellij/openapi/wm/ToolWindow;"com/intellij/openapi/wm/ToolWindowsetIcon(Ljavax/swing/Icon;)V getInstanceS(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/wm/ToolWindowManager; unregisterunregisterToolWindow)com/intellij/codeEditor/CodeEditorManagerS(Lcom/intellij/openapi/project/Project;)Lcom/intellij/codeEditor/CodeEditorManager;1com/intellij/openapi/fileEditor/FileEditorManager[(Lcom/intellij/openapi/project/Project;)Lcom/intellij/openapi/fileEditor/FileEditorManager;com/intellij/psi/PsiManagerE(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/PsiManager;8(Ljava/lang/String;)Lcom/intellij/openapi/wm/ToolWindow;getClass()Ljava/lang/Class;java/lang/Class getResource"(Ljava/lang/String;)Ljava/net/URL;(Ljava/net/URL;)V!#$%&'()*+ ,-./012U**Y*+34567(8929Y*L*Y*+ * *  +M,*3  !.#8$4 956 /:;. <=>?22*3'4 56@92C* *  3+,-4 56AB2- 304 56C92+344 56D92+374 56EF22*3:4 56GH22*3>4 56IJ22*3B4 56KL2/*3F4 56MN2V * * 3JKMN456OPQR2S *M,+3QR S4  56 S*<=TU27 * 3V4  56VW2A *+3 Z[4 56 XYZ[\W2A *+3 ^_4 56 XYZ]^_2/*3b4 56`a2Y* L+ !Y+"3f ghi456 bcdePK f6.Ke)org/intellij/ctxviewer/Controller$1.class.;   ! "# $ %& '( )*+,this$0#Lorg/intellij/ctxviewer/Controller; Synthetic&(Lorg/intellij/ctxviewer/Controller;)VCodeLineNumberTableLocalVariableTablethis InnerClasses%Lorg/intellij/ctxviewer/Controller$1;actionPerformed(Ljava/awt/event/ActionEvent;)VeLjava/awt/event/ActionEvent; SourceFileController.java - . /01 2- 345 678 9- :#org/intellij/ctxviewer/Controller$1java/lang/Objectjava/awt/event/ActionListener()V!org/intellij/ctxviewer/Controller_timerLjavax/swing/Timer;javax/swing/Timerstop access$000Q(Lorg/intellij/ctxviewer/Controller;)Lorg/intellij/ctxviewer/ContextViewerPlugin;*org/intellij/ctxviewer/ContextViewerPlugingetCodeEditorManager-()Lcom/intellij/codeEditor/CodeEditorManager;)com/intellij/codeEditor/CodeEditorManagercommitAllToPsiFile access$100   > **+  _***   PK f6.N&BB'org/intellij/ctxviewer/Controller.class. &X &Y 'Z &[\ ]^ _`a d e &f g h ]i jk &l m n &o jp qr &s tu vw xy jz x{ | &} &~ x t v j ] _plugin,Lorg/intellij/ctxviewer/ContextViewerPlugin;_viewer&Lorg/intellij/ctxviewer/ContextViewer;_selectedEditor$Lcom/intellij/openapi/editor/Editor;_timerLjavax/swing/Timer;U(Lorg/intellij/ctxviewer/ContextViewerPlugin;Lorg/intellij/ctxviewer/ContextViewer;)VCodeLineNumberTableLocalVariableTablethis#Lorg/intellij/ctxviewer/Controller;pluginviewerregister()V unregisterselectedFileChanged;(Lcom/intellij/openapi/fileEditor/FileEditorManagerEvent;)Vevent8Lcom/intellij/openapi/fileEditor/FileEditorManagerEvent; stopListeningstartListeningcaretPositionChanged1(Lcom/intellij/openapi/editor/event/CaretEvent;)V.Lcom/intellij/openapi/editor/event/CaretEvent;displayCurrentElement virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;psiFileLcom/intellij/psi/PsiFile;getSelectedVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile; getPsiFileB(Lcom/intellij/openapi/vfs/VirtualFile;)Lcom/intellij/psi/PsiFile; access$000Q(Lorg/intellij/ctxviewer/Controller;)Lorg/intellij/ctxviewer/ContextViewerPlugin;x0 Synthetic access$100&(Lorg/intellij/ctxviewer/Controller;)V SourceFileController.java G< *+ 2< ,-javax/swing/Timer  #org/intellij/ctxviewer/Controller$1 InnerClasses 2U 2 01  C< < < B<  M ./ <  < LM NO   O!org/intellij/ctxviewer/Controllerjava/lang/Object9com/intellij/openapi/fileEditor/FileEditorManagerListener/com/intellij/openapi/editor/event/CaretListener*org/intellij/ctxviewer/ContextViewerPlugingetConfiguration(()Lorg/intellij/ctxviewer/Configuration;$org/intellij/ctxviewer/Configuration getTimeout()I#(ILjava/awt/event/ActionListener;)V setCoalesce(Z)V setRepeatsgetFileEditorManager5()Lcom/intellij/openapi/fileEditor/FileEditorManager;1com/intellij/openapi/fileEditor/FileEditorManageraddFileEditorManagerListener>(Lcom/intellij/openapi/fileEditor/FileEditorManagerListener;)VstartstopremoveFileEditorManagerListener6com/intellij/openapi/fileEditor/FileEditorManagerEvent getNewFile$org/intellij/ctxviewer/ContextViewer releaseViewer"com/intellij/openapi/editor/Editor getCaretModel*()Lcom/intellij/openapi/editor/CaretModel;&com/intellij/openapi/editor/CaretModelremoveCaretListener4(Lcom/intellij/openapi/editor/event/CaretListener;)VgetSelectedEditor&()Lcom/intellij/openapi/editor/Editor;addCaretListenerrestart getOffsetcom/intellij/psi/PsiFile findElementAt (I)Lcom/intellij/psi/PsiElement; showElement (Lcom/intellij/psi/PsiElement;)V getDocument(()Lcom/intellij/openapi/editor/Document;documentToFileN(Lcom/intellij/openapi/editor/Document;)Lcom/intellij/openapi/vfs/VirtualFile; getPsiManager()Lcom/intellij/psi/PsiManager;com/intellij/psi/PsiManagerfindFile!&'()*+,-./01 234<**+*,*Y*Y* *  *  5 +3 ;!6 <78<9+<:-;<4M**** 5$ %&'6 78=<4M* ***5*+ ,-6 78>?4U*+*501 2 34678@AB<4]#*****5789:"<6 #78C<4[%*****5?@A$C6 %78DE4@* 5 FG678@FG<4/**L*+M*,* !5JKL MN.O6 /78 !HIJKLM4>**"#5R6 78NO4@ *$+%5V6 78 HIPQ4/*56 R8STU4/*56 R8SVWc PK gy6.4,org/intellij/ctxviewer/JavaHighlighter.class. J I I  I    I I  I I I  $  I  I I _editor$Lcom/intellij/openapi/editor/Editor;_fileLcom/intellij/psi/PsiJavaFile; _keywordAttr3Lcom/intellij/openapi/editor/markup/TextAttributes;KEYWORDS[Ljava/lang/String;BOOLEANS BOOLEAN_LISTLjava/util/List; KEYWORD_LIST _stringAttr_numAttrE(Lcom/intellij/openapi/editor/Editor;Lcom/intellij/psi/PsiJavaFile;)VCodeLineNumberTableLocalVariableTablethis(Lorg/intellij/ctxviewer/JavaHighlighter;editorfile highlight()VvisitReferenceExpression,(Lcom/intellij/psi/PsiReferenceExpression;)VpsiReferenceExpression)Lcom/intellij/psi/PsiReferenceExpression; visitKeyword (Lcom/intellij/psi/PsiKeyword;)V psiKeywordLcom/intellij/psi/PsiKeyword;visitModifierList%(Lcom/intellij/psi/PsiModifierList;)VpsiModifierList"Lcom/intellij/psi/PsiModifierList; (Lcom/intellij/psi/PsiElement;)V psiElementLcom/intellij/psi/PsiElement;S(Lcom/intellij/psi/PsiElement;Lcom/intellij/openapi/editor/markup/TextAttributes;)VtextAttributesrange%Lcom/intellij/openapi/util/TextRange;visitJavaToken"(Lcom/intellij/psi/PsiJavaToken;)V psiJavaTokenLcom/intellij/psi/PsiJavaToken;visitLiteralExpression*(Lcom/intellij/psi/PsiLiteralExpression;)VpsiLiteralExpression'Lcom/intellij/psi/PsiLiteralExpression; visitElementchildren[Lcom/intellij/psi/PsiElement;iIchild SourceFileJavaHighlighter.java Yc KL MN1com/intellij/openapi/editor/markup/TextAttributes OPjava/awt/Color Y WP XP  bp bs     VU  " ' TU java/lang/Stringclassnewextends implementsimportpackagenullabstractbreakcatchcasecontinuedefaultdoelsefinalforfinallyif interface instanceoflengthnativereturnswitch synchronizedtrythrowthrowswhileassert QRtruefalse SR &org/intellij/ctxviewer/JavaHighlighter"com/intellij/psi/PsiElementVisitor(III)VsetForegroundColor(Ljava/awt/Color;)V setFontType(I)VblueLjava/awt/Color;com/intellij/psi/PsiJavaFileaccept'(Lcom/intellij/psi/PsiElementVisitor;)Vcom/intellij/psi/PsiElement getTextRange'()Lcom/intellij/openapi/util/TextRange;"com/intellij/openapi/editor/EditorgetMarkupModel2()Lcom/intellij/openapi/editor/markup/MarkupModel;#com/intellij/openapi/util/TextRangegetStartOffset()I getEndOffset8com/intellij/openapi/editor/markup/HighlighterTargetArea EXACT_RANGE:Lcom/intellij/openapi/editor/markup/HighlighterTargetArea;.com/intellij/openapi/editor/markup/MarkupModeladdRangeHighlighter(IIILcom/intellij/openapi/editor/markup/TextAttributes;Lcom/intellij/openapi/editor/markup/HighlighterTargetArea;)Lcom/intellij/openapi/editor/markup/RangeHighlighter;com/intellij/psi/PsiJavaTokengetText()Ljava/lang/String;java/util/Listcontains(Ljava/lang/Object;)Z%com/intellij/psi/PsiLiteralExpression startsWith(Ljava/lang/String;)Z getChildren ()[Lcom/intellij/psi/PsiElement;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;!IJ KLMNOPQRSRTUVUWPXP YZ[p**+*,*Y*Y * *Y * Y *  *Y * \2 #$ %&',(4)?*R+Z,e-o.] p^_p`LpaNbc[9 **\ 1 2]  ^_de[5\5]^_fghi[>*+\ 89]^_jklm[>*+\ <=]^_nobp[B *+*\ @ A] ^_ qrbs[v&+N*--f,W\DE%I]*&^_&qr&tPuvwx[S+*+\LMN]^_yz{|[\++*+* 6+ +! *+ *+* \QS(TJVRX[Y]\^_\}~p[(+"M>,2: *#,\\] ^_`]'b]4(^_(qr   rc[$Y%SY&SY'SY(SY)SY*SY+SY,SY-SY .SY /SY 0SY 1SY 2SY3SY4SY5SY6SY7SY8SY9SY:SY;SYSY?SY@SYASYBSYCSD$YESYFSGGHDH\PK i6.գ  2org/intellij/ctxviewer/PsiElementHighlighter.class. /VW V .X .Y Z[\ ]^ _`ab cd ef .g hi j k l mn op V q rs t ru v w .x .y .z .{ | }~  } } q r _psiElementLcom/intellij/psi/PsiElement;_psiElementsToHighlightLjava/util/LinkedList; (Lcom/intellij/psi/PsiElement;)VCodeLineNumberTableLocalVariableTablethis.Lorg/intellij/ctxviewer/PsiElementHighlighter; psiElementfindToHighlights()Vchildren[Lcom/intellij/psi/PsiElement;iIchildfoundClassKeywordZgetRange'()Lcom/intellij/openapi/util/TextRange; startOffset endOffsetgetHighlightText()Ljava/lang/String;bufferLjava/lang/StringBuffer;iteratorLjava/util/Iterator;preparetrimWhiteSpaces trimEndingLjava/util/ListIterator; trimBegining SourceFilePsiElementHighlighter.java 4=java/util/LinkedList 23 01 =com/intellij/psi/PsiFieldcom/intellij/psi/PsiVariable com/intellij/psi/PsiMethod com/intellij/psi/PsiCodeBlockcom/intellij/psi/PsiClasscom/intellij/psi/PsiJavaToken Jclass O= com/intellij/psi/PsiElement F #com/intellij/openapi/util/TextRange 4java/lang/StringBuffer M J <= P= S= Q=   = ,org/intellij/ctxviewer/PsiElementHighlighterjava/lang/Objectclearadd(Ljava/lang/Object;)Z getChildren ()[Lcom/intellij/psi/PsiElement;getTextjava/lang/StringequalsgetFirst()Ljava/lang/Object; getTextRangegetStartOffset()IgetLast getEndOffset(II)V()Ljava/util/Iterator;java/util/Iteratornextappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;hasNext()ZtoStringsize listIterator(I)Ljava/util/ListIterator;java/util/ListIteratorpreviousorg/intellij/ctxviewer/PsiUtils shouldIgnore (Lcom/intellij/psi/PsiElement;)Zremove hasPrevious!./0123456U**Y*+7 89:;1<=6** *** W* 3* L=+2N- *- W+* V* L=>>+2:=* W+±** W7n'(2<AELOXa!b$l%v&x'}()*,-.'1458R9:<&>?>$@AEB1vI>?xGCDzE@A3B1EF6~4**<*=Y789:*;8 49:GA* HAIJ6:*YL*M,N+-W, +!7?@ AB!C,A5E8*:9: .KL&MN! ;1O=6I*" *#*$7I JKM8 9:P=6; *%*&7PQR8  9:Q=67**"'L+(M,) +*++߱7UWX#Y,[-V6]8 79:'MR;1S=60*,L+M,) +-+ ߱7` abc%e&`/g8 09:'MN;1TUPK i6.Q>%org/intellij/ctxviewer/PsiUtils.class.I %& '( ) *+, -. */ 012 -345678()VCodeLineNumberTableLocalVariableTablethis!Lorg/intellij/ctxviewer/PsiUtils; isRootElement (Lcom/intellij/psi/PsiElement;)Z psiElementLcom/intellij/psi/PsiElement; isInClassFile virtualFile&Lcom/intellij/openapi/vfs/VirtualFile;isInJarFileSystemprotocolLjava/lang/String; shouldIgnore SourceFile PsiUtils.java com/intellij/psi/PsiFile9 :; <=> ?@.classA BC DEF G@jar HCzipcom/intellij/psi/PsiWhiteSpacecom/intellij/psi/PsiCommentorg/intellij/ctxviewer/PsiUtilsjava/lang/Objectcom/intellij/psi/PsiElementgetContainingFile()Lcom/intellij/psi/PsiFile;getVirtualFile(()Lcom/intellij/openapi/vfs/VirtualFile;$com/intellij/openapi/vfs/VirtualFilegetName()Ljava/lang/String;java/lang/StringendsWith(Ljava/lang/String;)Z getFileSystem.()Lcom/intellij/openapi/vfs/VirtualFileSystem;*com/intellij/openapi/vfs/VirtualFileSystem getProtocolequalsIgnoreCase!3*     /*  Z"*L++  "  r,*L+ M, ,   ,  ! ">* * #$PK aj6.$*}}.org/intellij/ctxviewer/ReferenceResolver.class.H ' ( )* )+ ,- . /0 12 ,3 14 ,5 678 _psiElementLcom/intellij/psi/PsiElement;_resultPsiElement (Lcom/intellij/psi/PsiElement;)VCodeLineNumberTableLocalVariableTablethis*Lorg/intellij/ctxviewer/ReferenceResolver; psiElementgetParentReference>(Lcom/intellij/psi/PsiElement;)Lcom/intellij/psi/PsiReference; curElementresolve)(Lorg/intellij/ctxviewer/Configuration;)Z configuration&Lorg/intellij/ctxviewer/Configuration; psiReferenceLcom/intellij/psi/PsiReference; getResult()Lcom/intellij/psi/PsiElement; SourceFileReferenceResolver.java 9 : ;< =$> ?@ A $B CD E@ FD G@ (org/intellij/ctxviewer/ReferenceResolverjava/lang/Object()Vcom/intellij/psi/PsiElement getReference!()Lcom/intellij/psi/PsiReference; getParentorg/intellij/ctxviewer/PsiUtils isRootElement (Lcom/intellij/psi/PsiElement;)Zcom/intellij/psi/PsiReference$org/intellij/ctxviewer/ConfigurationshouldDecompileClasses()Z isInClassFileshouldDisplayContextFromJarisInJarFileSystem! F **+    {%+M, ,,M,# %%#M**M,,N--*+ - + - *- :   !#$$&&4(6*D,F.K/*MM  D!"7#$/* 3 %&PK h6.;MccMETA-INF/plugin.xml ContextViewer Context Viewer plugin for IDEA. 0.1 ksibilev@yahoo.com org.intellij.ctxviewer.ContextViewerPlugin org.intellij.ctxviewer.ContextViewerPlugin PK ky6. AMETA-INF/PK ky6.4#77'META-INF/MANIFEST.MFPK jy6.Aimages/PK jy6.*{ images/cv.pngPK j5.Adorg/PK j5. Aorg/intellij/PK gy6.Aorg/intellij/ctxviewer/PK aj6.a޷*org/intellij/ctxviewer/Configuration.classPK aj6.;Spp, org/intellij/ctxviewer/ContextViewer$1.classPK aj6.C*org/intellij/ctxviewer/ContextViewer.classPK r6.P0(org/intellij/ctxviewer/ContextViewerPlugin.classPK f6.Ke);org/intellij/ctxviewer/Controller$1.classPK f6.N&BB'@org/intellij/ctxviewer/Controller.classPK gy6.4,Rorg/intellij/ctxviewer/JavaHighlighter.classPK i6.գ  2forg/intellij/ctxviewer/PsiElementHighlighter.classPK i6.Q>%jsorg/intellij/ctxviewer/PsiUtils.classPK aj6.$*}}.yorg/intellij/ctxviewer/ReferenceResolver.classPK h6.;McciMETA-INF/plugin.xmlPKY