Block.class
1 ���� 1� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � 2 _ � ? � ? � � � 3 � � 4 � � 5 ? � 6 ? � 7 ? � 8 � � � 9 - � � 10 / � 11 � � 12 ? � 13 / 14 / 15 / 7 16 7 17 7 ; 18 19 � 20 7 ? 21 7 ? ? 22 7 23 ? 24 ? 25 ? 26 ? 27 ? ? 28 V 29 ? 30 � 31 � ? ? 32 V 33 �! 34 ?" 35 �#$ 36 V% ?& 37 V' 38 V( 39 V) 40 V* 41 ?+ 42 ?,-. InnerClasses FatBlock itsSuccessors )[Lorg/mozilla/javascript/optimizer/Block; itsPredecessors itsStartNodeIndex I itsEndNodeIndex 43 itsBlockID itsLiveOnEntrySet 1Lorg/mozilla/javascript/optimizer/DataFlowBitSet; itsLiveOnExitSet itsUseBeforeDefSet itsNotDefSet DEBUG Z ConstantValue debug_blockCount <init> (II)V Code LineNumberTable LocalVariableTable this (Lorg/mozilla/javascript/optimizer/Block; startNodeIndex endNodeIndex runFlowAnalyzes S(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;)V i fn 2Lorg/mozilla/javascript/optimizer/OptFunctionNode; statementNodes [Lorg/mozilla/javascript/Node; 44 paramCount varCount varTypes [I theBlocks buildBlocks I([Lorg/mozilla/javascript/Node;)[Lorg/mozilla/javascript/optimizer/Block; fb 1Lorg/mozilla/javascript/optimizer/Block$FatBlock; fallThruTarget target Lorg/mozilla/javascript/Node; branchTargetBlock blockEndNode blockEndNodeType b theTargetBlocks Ljava/util/Map; !Lorg/mozilla/javascript/ObjArray; beginNodeIndex result LocalVariableTypeTable _Ljava/util/Map<Lorg/mozilla/javascript/Node;Lorg/mozilla/javascript/optimizer/Block$FatBlock;>; newFatBlock 5(II)Lorg/mozilla/javascript/optimizer/Block$FatBlock; toString [([Lorg/mozilla/javascript/optimizer/Block;[Lorg/mozilla/javascript/Node;)Ljava/lang/String; blockList reachingDefDataFlow ~(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;[Lorg/mozilla/javascript/optimizer/Block;[I)V index pred visit [Z doneOnce vIndex 45 needRescan typeFlow succ 46 assignType ([III)Z type markAnyTypeVariables ([I)V lookForVariableAccess R(Lorg/mozilla/javascript/optimizer/OptFunctionNode;Lorg/mozilla/javascript/Node;)V varIndex child lhs rhs n initLiveOnEntrySets 47 listLength doReachedUseDataFlow ()Z findExpressionType T(Lorg/mozilla/javascript/optimizer/OptFunctionNode;Lorg/mozilla/javascript/Node;[I)I lType rType findDefPoints T(Lorg/mozilla/javascript/optimizer/OptFunctionNode;Lorg/mozilla/javascript/Node;[I)Z rValue theType 48 doTypeFlow U(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;[I)Z changed printLiveOnEntrySet 5(Lorg/mozilla/javascript/optimizer/OptFunctionNode;)V 49 SourceFile 50 Block.java/0 h1 h2 h34 h5 h6 h7 h89 h: h; h<