org.mozilla.javascript.optimizer.Block.class Maven / Gradle / Ivy
The newest version!
???? 1
= ? ? ? ? ?
? ?
? ?
?
?
?
? ? ?
? ?
?
? ?
? ? ?
?
?
? ? ?
?
? ? ? ? ?
? ? ?
? ?
? ? ?
?
?
?
?
?
? ?
4 ?
?
? ?
? ? ? ?
4 ?
? ?
?
? ? ?
4 ? ?
4 ?
4 ?
4 ?
4 ?
?
? ? ? InnerClasses FatBlock
itsSuccessors )[Lorg/mozilla/javascript/optimizer/Block; itsPredecessors itsStartNodeIndex I itsEndNodeIndex
itsBlockID itsLiveOnEntrySet 1Lorg/mozilla/javascript/optimizer/DataFlowBitSet; itsLiveOnExitSet itsUseBeforeDefSet itsNotDefSet DEBUG Z
ConstantValue debug_blockCount (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;
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; 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
needRescan typeFlow succ
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
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
doTypeFlow U(Lorg/mozilla/javascript/optimizer/OptFunctionNode;[Lorg/mozilla/javascript/Node;[I)Z changed printLiveOnEntrySet 5(Lorg/mozilla/javascript/optimizer/OptFunctionNode;)V
SourceFile
Block.java S ? E F G F ? ? ? ? ? ? ? ? h i ? ? ? ? ? java/util/HashMap org/mozilla/javascript/ObjArray ? ? ? z { ? ? ? ? ? ? ? ? ? /org/mozilla/javascript/optimizer/Block$FatBlock ? Y ? org/mozilla/javascript/Node$Jump Jump m n ? &org/mozilla/javascript/optimizer/Block B C D C H F S S T ? ] ? ? ? ? ? ? I J
? ?
M J L J ? ? ? ? /org/mozilla/javascript/optimizer/DataFlowBitSet S ? K J ? ? ? ? ? ? java/lang/Object (org/mozilla/javascript/optimizer/Block$1 ()V 0org/mozilla/javascript/optimizer/OptFunctionNode fnode %Lorg/mozilla/javascript/FunctionNode; #org/mozilla/javascript/FunctionNode
getParamCount ()I getParamAndVarCount setIsNumberVar (I)V org/mozilla/javascript/Node getType
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add (Ljava/lang/Object;)V size get (I)Ljava/lang/Object; realBlock addSuccessor 4(Lorg/mozilla/javascript/optimizer/Block$FatBlock;)V addPredecessor &(Ljava/lang/Object;)Ljava/lang/Object; putProp (ILjava/lang/Object;)V
getSuccessors +()[Lorg/mozilla/javascript/optimizer/Block; getPredecessors -(Lorg/mozilla/javascript/optimizer/Block$1;)V test (I)Z
getFirstChild ()Lorg/mozilla/javascript/Node; getVarIndex (Lorg/mozilla/javascript/Node;)I set getNext getVarCount not clear or 4(Lorg/mozilla/javascript/optimizer/DataFlowBitSet;)V df2 ?(Lorg/mozilla/javascript/optimizer/DataFlowBitSet;Lorg/mozilla/javascript/optimizer/DataFlowBitSet;Lorg/mozilla/javascript/optimizer/DataFlowBitSet;)Z = B C D C E F G F H F I J K J L J M J N O P Q
R F S T U Y *? *? *? ? V V W X Y W X Y Z F [ F \ ] U 0 v*? ? =*? ? >?
:6? O????6? O????+? :*+? *+? 6? .? *?
???? V F ] ^ _ a b $ a * f 3 g 9 f ? j E r N s W ? ` ? i ? o ? u ? W \ ^ F - ^ F Z ^ F v _ ` v a b n c F f d F a e f E 1 g C
h i U ?
ۻ Y? L?
Y? M>6*?? ?*2? ? ? ] ] ] ? )? \d? :*2? ?? +*2? W,? >? .? :*2? ?? +*2? W,? `>???g*?? +*?d? :*2? ?? +*2? W,? 6,? ? ?,? ? ? :*? ? 2:? 6? ,,? d? !,`? ? ? :? ? ? ? ? 4? ? :+? ? : ? ? ? ? ???_,? ? :6,? ? @,? ? ? :? :? ? ? ? !? "S????? V ? 0 ? ? ? ? ? L ? R ? \ ? h ? t ? z ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?- ?4 ?; ?O ?Y ?f ?r ?y ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? W ? \ ! j k ? # j k ? ^ F ? j k - l k Y ' m n f o k ? ? j k { p n t q F ? ? ^ F ? ) j k ? " r Y ? F ^ F ? a b ? s t ? g u ? v F ? L w C x ? s y
z { U ^ ? Y? #M,? Y? $? ,? V ? ? ? W Z F [ F j k
| } U 6 ? V ? W ~ C a b
? U ? ?6,?? ,2*+? %????,??:,??:,?d66T3? 3? YTT,2? &? C,2? !:? 56 ?? * 2? "6
T
? ? ?6? ???? ? ,?d66????????,2-? '? V j
% + . 4" D# J$ P% Z&