
com.google.javascript.jscomp.DeadPropertyAssignmentElimination$FindCandidateAssignmentTraversal.class Maven / Gradle / Ivy
The newest version!
???? 3 ? y
6 z {
z 5 | 5 } 5 ~
?
?
?
?
? ? ? ? ? ?
? ? ?
?
5 ?
? ? ?
5 ?
? ?
5 ?
?
5 ?
? ?
?
5 ? ? ?
?
? ?
?
?
?
?
?
? ? ?
? ?
5 ?
5 ? ? ? ? ? ? ? ? ?
?
? ?
? ? ? H
2 ? ? ? ? propertyMap Ljava/util/Map; Signature Property InnerClasses lLjava/util/Map; blacklistedPropNames Ljava/util/Set; #Ljava/util/Set;
isConstructor Z (Ljava/util/Set;Z)V Code LineNumberTable LocalVariableTable this FindCandidateAssignmentTraversal aLcom/google/javascript/jscomp/DeadPropertyAssignmentElimination$FindCandidateAssignmentTraversal; LocalVariableTypeTable '(Ljava/util/Set;Z)V getOrCreateProperty m(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/DeadPropertyAssignmentElimination$Property; parentProperty ILcom/google/javascript/jscomp/DeadPropertyAssignmentElimination$Property; propNode "Lcom/google/javascript/rhino/Node; propName Ljava/lang/String; property
StackMapTable ? ? shouldTraverse s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z
nodeTraversal ,Lcom/google/javascript/jscomp/NodeTraversal; n parent visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V t
visitBlock %(Lcom/google/javascript/rhino/Node;)V blockNode isConditionalExpression %(Lcom/google/javascript/rhino/Node;)Z visitAssignmentLhs
childProperty lhs
assignNode child ? visitNode G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z nameProp markAllPropsRead ()V markAllPropsReadExceptThisProps markAllPropsReadHelper (Z)V excludeThisProps ?
SourceFile &DeadPropertyAssignmentElimination.java >com/google/javascript/jscomp/DeadPropertyAssignmentElimination C q java/util/HashMap 8 9 > ? A B ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Gcom/google/javascript/jscomp/DeadPropertyAssignmentElimination$Property C ? ? ? ? ? M N ? ? ? ? ? m n ? ? f g c ? ? b c ? ? t ? ? p q ? ? ? ? ? ? ? ? ? q ? q ? ? ? ? ? c ? ? ? ? ? ? e f s t ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Lcom/google/javascript/jscomp/DeadPropertyAssignmentElimination$PropertyWrite
PropertyWrite ? ? _com/google/javascript/jscomp/DeadPropertyAssignmentElimination$FindCandidateAssignmentTraversal java/lang/Object ? 3com/google/javascript/jscomp/NodeTraversal$Callback Callback java/lang/String com/google/javascript/rhino/Node java/util/Iterator isQualifiedName ()Z isGetProp getLastChild $()Lcom/google/javascript/rhino/Node; getString ()Ljava/lang/String; getQualifiedName
java/util/Map containsKey (Ljava/lang/Object;)Z get &(Ljava/lang/Object;)Ljava/lang/Object; (Ljava/lang/String;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getFirstChild
access$500 Z(Lcom/google/javascript/jscomp/DeadPropertyAssignmentElimination$Property;)Ljava/util/Set;
java/util/Set add %com/google/javascript/jscomp/NodeUtil isAssignmentOp isBlock $com/google/common/base/Preconditions
checkArgument hasChildren @com/google/javascript/jscomp/DeadPropertyAssignmentElimination$1 ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I markLastWriteRead markChildrenRead getParent isAssign addWrite isString contains checkNotNull values ()Ljava/util/Collection; java/util/Collection iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
access$300 a(Lcom/google/javascript/jscomp/DeadPropertyAssignmentElimination$Property;)Ljava/util/LinkedList; java/util/LinkedList isEmpty getLast
isChildPropOf (Ljava/lang/String;)Z *com/google/javascript/jscomp/NodeTraversal 5 6 7 8 9 : = > ? : @ A B C D E z *? *? Y? ? *+? *? ? F ? ? ? ? ? G H J > ? A B K > @ : L M N E s+? ? ?+? ?
+?
? ? +? M*? ,?
? *? ,? ? ?? Y,? N*? ,-? W+? ? *+? ? :? ? -? W-? F 6
? ? ?
? ? , : C O V ` e q G 4 ` O P s H J s Q R T S T C 0 U P V C W? W? 6 X Y Z E O *,-? ? F G * H J [ \ ] R ^ R _ ` E ~ ,? ? *,? ? ,? ? *,? ? F # $ ) * , G * H J a \ ] R ^ R V b c E \ +? ? +? ? *? ? F / 3 4 6 G H J d R V
e f E d (? *? ? .? ?? F 9 $= &? G ( ] R V $ g c E / _*+? M,? ?+? ? ,? !,? "?+? #N-? $? ,? !,? ",+? %+? :? "*? :? ? ? !? :??߱ F V D F
G J K L M P S 'T +Z /[ 4^ :_ ?` Ga Lb Od Te [f ^g G > G h P _ H J _ i R Y U P ? j R : % k R V ? X? l? l? X? m n E ? в +? ? .? ? - ? ? ? ? ? ? ?+? ? &+?
? &? *? +?
? ? ' ? *? ?,? ?
,? +? ?*+? N-? -? !,? ? -? "?*? ?*+? ? (? :? !,? ? ? "?*? ?*+? ?+? )? *? ?? F v j 8m @n No \q `r bu qw sy yz }| ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? G 4 y U P ? o P ? H J ? ] R ? ^ R V 8)? X? ? X? p q E 4 *? *? F
? ? G H J r q E 4 *? *? F
? ? G H J s t E ? P*? ? + ? , M,? - ? :,? . ? N-? /? 0? ???? -? /? 1? 23? 4? ???-? !??ñ F " ? "? ,? /? E? H? L? O? G " * U P P H J P u B V ? v? X? w x <