/3            ! " #$  %&  '(  ) * + , -.  /0 1 23 & 4 5 67 + 8 9 : ; < = > ? @ A B C D E@ F GH ?I J K L MN EO PQ R S T UV W X YZ [\ T] S` a b Yc de f g h i dj &f^ &k &lm +W no +pq f` +rs i`t k`uvw o`xy r`z { { [{|}~            I       &W &\ Y  Y                     contentPaneLjavax/swing/JPanel; jSplitPane1Ljavax/swing/JSplitPane;jPanel1jPanel2 jSplitPane2jPanel3classNamesJListLjavax/swing/JList; gridLayout1Ljava/awt/GridLayout; messagesPanel gridLayout2 jMenuBar1Ljavax/swing/JMenuBar;jMenu1Ljavax/swing/JMenu; jScrollPane1Ljavax/swing/JScrollPane;messagesScrollPane jScrollPane3 gridLayout4 jScrollPane4 cardLayout1Ljava/awt/CardLayout;JUSTICE_VERSIONLjava/lang/String; current_class gridLayout3 pass1TextPaneLjavax/swing/JTextPane; pass2TextPanemessagesTextPanenewFileMenuItemLjavax/swing/JMenuItem; jSplitPane3 jSplitPane4 jScrollPane2 jScrollPane5 jScrollPane6 jScrollPane7 pass3aJList pass3bJListpass3aTextPanepass3bTextPanejMenu2whatisMenuItem aboutMenuItem()VCodeLineNumberTableLocalVariableTableeLjava/lang/Exception;this+Lorg/apache/bcel/verifier/VerifierAppFrame;jbInit ExceptionsprocessWindowEvent(Ljava/awt/event/WindowEvent;)VLjava/awt/event/WindowEvent;classNamesJList_valueChanged)(Ljavax/swing/event/ListSelectionEvent;)Vex"Ljava/lang/ClassNotFoundException;&Ljavax/swing/event/ListSelectionEvent;verifyiIjc%Lorg/apache/bcel/classfile/JavaClass; methodnames[Ljava/lang/String;v#Lorg/apache/bcel/verifier/Verifier;vr-Lorg/apache/bcel/verifier/VerificationResult;msgsallmsgsnewFileMenuItem_actionPerformed(Ljava/awt/event/ActionEvent;)VLjava/awt/event/ActionEvent; classnamepass3aJList_valueChangedall3amsgall3aokZrejectedpass3bJList_valueChangedall3bmsgall3bokaboutMenuItem_actionPerformedwhatisMenuItem_actionPerformed SourceFileVerifierAppFrame.java javax/swing/JSplitPane javax/swing/JPanel javax/swing/JList java/awt/GridLayout javax/swing/JMenuBar javax/swing/JMenu javax/swing/JScrollPane java/awt/CardLayout JustIce by Enver Haase javax/swing/JTextPane javax/swing/JMenuItem  java/lang/Exception    java/awt/Dimension  JustIce    File    +org/apache/bcel/verifier/VerifierAppFrame$1 InnerClasses            New...  +org/apache/bcel/verifier/VerifierAppFrame$2 +org/apache/bcel/verifier/VerifierAppFrame$3+org/apache/bcel/verifier/VerifierAppFrame$4Help What is...+org/apache/bcel/verifier/VerifierAppFrame$5About+org/apache/bcel/verifier/VerifierAppFrame$6bottom topleftright           java/lang/ClassNotFoundException  PLEASE WAIT          java/lang/Object      java/lang/String   java/lang/StringBuffer    - HPlease enter the fully qualified name of a class or interface to verify:! "# $% &'( ) *+ ,- .Method ' /': 0-JustIce is a Java class file verifier. It was implemented by Enver Haase in 2001, 2002. 12NThe upper four boxes to the right reflect verification passes according to The Java Virtual Machine Specification. These are (in that order): Pass one, Pass two, Pass three (before data flow analysis), Pass three (data flow analysis). The bottom box to the right shows (warning) messages; warnings do not cause a class to be rejected.)org/apache/bcel/verifier/VerifierAppFramejavax/swing/JFrame enableEvents(J)VprintStackTracegetContentPane()Ljava/awt/Container; setLayout(Ljava/awt/LayoutManager;)V setJMenuBar(Ljavax/swing/JMenuBar;)V(II)VsetSize(Ljava/awt/Dimension;)VsetTitle(Ljava/lang/String;)VsetMinimumSizesetPreferredSizesetOrientation(I)VsetText getViewport()Ljavax/swing/JViewport;java/awt/ColorredLjava/awt/Color;javax/swing/JViewport setBackground(Ljava/awt/Color;)V.(Lorg/apache/bcel/verifier/VerifierAppFrame;)VaddListSelectionListener,(Ljavax/swing/event/ListSelectionListener;)VsetSelectionModeblackjavax/swing/BorderFactorycreateLineBorder-(Ljava/awt/Color;)Ljavax/swing/border/Border; setBorder(Ljavax/swing/border/Border;)VsetRows setColumnssetHgapcreateRaisedBevelBorder()Ljavax/swing/border/Border;setToolTipText setEditable(Z)Vjavax/swing/KeyStroke getKeyStroke(IIZ)Ljavax/swing/KeyStroke;setAccelerator(Ljavax/swing/KeyStroke;)VaddActionListener"(Ljava/awt/event/ActionListener;)Vadd)(Ljava/awt/Component;Ljava/lang/Object;)V((Ljavax/swing/JMenu;)Ljavax/swing/JMenu;0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;setDividerLocationjava/awt/event/WindowEventgetID()Ijava/lang/Systemexit$javax/swing/event/ListSelectionEventgetValueIsAdjusting()ZgetSelectedValue()Ljava/lang/Object;toString()Ljava/lang/String;setSelectedValue(Ljava/lang/Object;Z)V(org/apache/bcel/verifier/VerifierFactory getVerifier7(Ljava/lang/String;)Lorg/apache/bcel/verifier/Verifier;!org/apache/bcel/verifier/VerifierflushdoPass1/()Lorg/apache/bcel/verifier/VerificationResult;+org/apache/bcel/verifier/VerificationResult getStatus getMessageyellow setListData([Ljava/lang/Object;)VgreendoPass2org/apache/bcel/Repository lookupClass9(Ljava/lang/String;)Lorg/apache/bcel/classfile/JavaClass;#org/apache/bcel/classfile/JavaClass getMethods%()[Lorg/apache/bcel/classfile/Method; org/apache/bcel/classfile/Methodreplace(CC)Ljava/lang/String;setSelectionInterval getMessages()[Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/swing/JOptionPaneshowInputDialog&(Ljava/lang/Object;)Ljava/lang/String;equals(Ljava/lang/Object;)ZgetModel()Ljavax/swing/ListModel;javax/swing/ListModelgetSizeisSelectedIndex(I)ZdoPass3a0(I)Lorg/apache/bcel/verifier/VerificationResult; getClassName,(Ljava/lang/Object;)Ljava/lang/StringBuffer;doPass3bshowMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V!& **Y*Y*Y*Y *Y * Y *Y*Y*Y*Y*Y*Y*Y*Y*Y*Y* Y!"*#$*Y%*&Y'(*&Y')*&Y'**+Y,-*Y.*Y/*Y0*Y1*Y2*Y3* Y 4* Y 5*&Y'6*&Y'7*Y8*+Y,9*+Y,:*;=*>L+@?+]567%809;:F;Q<\=g>r?}@ABCDEFHIJKLMNOP(Q3R>SITTU_VjWuXY^`cabdM**AB*B*"C**D*EY÷FG*HI*EYddFJ*EYddFK**C* L**C* EYdFJ* EYFK* *C*EYddFJ**%C*EYdFJ*MN*OPQ*OPQ*EY  FR* SY*TU* V*WXY*EYddFR*Z*[*\*WXY*EYddFR*(]^*(_`*(a*)]^*)a**]^**a*-bc*-Nde*-fY*gh*6a*7a*4iY*jU*5kY*lU*8mN*9nc*9oY*ph*:qc*:rY*sh* *tu**v*O**w* * xu* *v*O*(w* *v* *.v*.*0yu*0O*4w*.*1zu*1O*6w* */v*/*2yu*2O*5w*/*3zu*3O*7w*O*)w**xu**v**tu** v*O* w**{W**8{W*B*|v**-}W*8*9}W*8*:}W* ,~*.~*/~FQj klm/n5oGpYqdrlswtuvwxyz{|}~%2DLT\i{ /8GT`o|+:GS`l{ ?T*++ɠ /+** *M,* *& ". //F*I*L++M,j*(,*(P*)_*)*6_*4*6*7_*5*7*(*(,+M,W*),*)P*6_*6*4*7_*7*5*),*)*N-:6-&-2    S*4*4-d*5*5-d+N**- _:6-5--2  SY-2:***Y**$I2*4=GP[eny     #0MS!\"k#t$'()*+,*./0\ &-j#`9gu#M, ,_,W* ,4679:"; ##    +*M_N666*4z*4h,: 66:,:Y-2  N :  {*6-*6  PSZ?@BCDEF-G9HAIJJMKPMSO\PURTFXYZf  A]SK      +*M_N666*5z*5h,: 66:,:Y-2  N :  {*7-*7  PSZ^_abcde-f9gAhJiMjPlSn\otqsewxyf  A]SK  D **$ }  D **$   _2Sfikor