
com.google.javascript.jscomp.NameAnalyzer$FindReferences.class Maven / Gradle / Ivy
The newest version!
???? 3? ?
Y ?
Y ? Y ?
Z ? ?
? Y ? ? ?
?
?
? ? ?
?
?
? ?
?
?
?
?
?
? ? ? ? ? ? ? ?
?
?
?
? ?
Y ?
?
?
?
?
?
?
?
?
? ?
?
? A ? A ? A ? ? ?
?
? ? ?
?
? ? ? A ?
?
? ?
9 ? ? ? ? ?
? ? ?
Y ? ? ? ?
Y ? ? A ? A ?
Y ?
Y
? ?
?
?
?
?
?
?
FindReferences InnerClasses NodeAccumulator nodesToKeep Ljava/util/Set; Signature 3Ljava/util/Set; this$0 +Lcom/google/javascript/jscomp/NameAnalyzer; .(Lcom/google/javascript/jscomp/NameAnalyzer;)V Code LineNumberTable LocalVariableTable this :Lcom/google/javascript/jscomp/NameAnalyzer$FindReferences; addAllChildren %(Lcom/google/javascript/rhino/Node;)V child "Lcom/google/javascript/rhino/Node; n
StackMapTable ? addSimplifiedChildren addSimplifiedExpression G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V value parent shouldTraverse s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z decl pred step iter t ,Lcom/google/javascript/jscomp/NodeTraversal; visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V nodeName Ljava/lang/String; checkedClass JsName 2Lcom/google/javascript/jscomp/NameAnalyzer$JsName; referring NameInformation ;Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation; nameInfo isInstanceOfCheck Z referers Ljava/util/List; LocalVariableTypeTable MLjava/util/List; ? maybeRecordReferenceOrAlias ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation;Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation;)V
functionScope functionScopes depType RefType 3Lcom/google/javascript/jscomp/NameAnalyzer$RefType; ancestor
referringName name
recordAliases (Ljava/util/List;)V j I i size P(Ljava/util/List;)V maybeHiddenAlias %(Lcom/google/javascript/rhino/Node;)Z rhs maybeRecordAlias ?(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation;Ljava/lang/String;)Z isPrototypePropAssignment access$1600 _(Lcom/google/javascript/jscomp/NameAnalyzer$FindReferences;Lcom/google/javascript/rhino/Node;)V x0 x1 access$1700
SourceFile NameAnalyzer.java )com/google/javascript/jscomp/NameAnalyzer s m l m c d e java/util/HashSet _ ` !"!#$ Ccom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback Hcom/google/javascript/jscomp/NameAnalyzer$FindReferences$NodeAccumulator e& e)*+,-./.0.1.2.345678.9: com/google/javascript/rhino/Node; ?<!=.>? ? t u@.A.B.C.D.E.F.G.H ?I.JKL ?M ? ? ?N ?OPQRS ?T.UVW ?X ?Y.Z[ =com/google/javascript/jscomp/NameAnalyzer$InstanceOfCheckNode InstanceOfCheckNode e\] ?^_`. ? ? 9com/google/javascript/jscomp/NameAnalyzer$NameInformation ? ? a ?b ? ? ? windowcd ? ?efghijlmn ?o. ?pqrs!tuvwx ?yz{|} 8com/google/javascript/jscomp/NameAnalyzer$FindReferences java/lang/Object 3com/google/javascript/jscomp/NodeTraversal$Callback Callback java/util/Iterator 0com/google/javascript/jscomp/NameAnalyzer$JsName java/lang/String java/util/List 1com/google/javascript/jscomp/NameAnalyzer$RefType ()V
java/util/Set add (Ljava/lang/Object;)Z
getFirstChild $()Lcom/google/javascript/rhino/Node; getNext
access$900 \(Lcom/google/javascript/jscomp/NameAnalyzer;)Lcom/google/javascript/jscomp/AbstractCompiler;~ j(Lcom/google/javascript/jscomp/NameAnalyzer$FindReferences;Lcom/google/javascript/jscomp/NameAnalyzer$1;)V SideEffectAccumulator ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback$SideEffectAccumulator;)V *com/google/javascript/jscomp/NodeTraversal traverseEs6 ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V isVar ()Z isAssign isExprResult isFor isReturn children ()Ljava/lang/Iterable; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object;
access$100 getLastChild isCall %com/google/javascript/jscomp/NodeUtil isForIn isThrow isIf isWhile isWith isSwitch isCase isDo isName isGet isGetProp
access$300 ?(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation; onlyAffectsClassDef
superclass INHERITANCE access$1100 ?(Lcom/google/javascript/jscomp/NameAnalyzer;Ljava/lang/String;Ljava/lang/String;Lcom/google/javascript/jscomp/NameAnalyzer$RefType;)V getQualifiedName ()Ljava/lang/String; REGULAR isInstanceOf
access$400 r(Lcom/google/javascript/jscomp/NameAnalyzer;Ljava/lang/String;Z)Lcom/google/javascript/jscomp/NameAnalyzer$JsName; hasSetterReference isExternallyReferenceable isQualifiedName
access$800 =(Lcom/google/javascript/jscomp/NameAnalyzer;)Ljava/util/List; ?(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/jscomp/NameAnalyzer$JsName;Lcom/google/javascript/rhino/Node;)V hasInstanceOfReference access$1200 _(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/rhino/Node;)Ljava/util/List; isEmpty isPrototype prototypeClass access$1300 R(Lcom/google/javascript/jscomp/NameAnalyzer;Ljava/lang/String;Ljava/lang/String;)V isVarOrSimpleAssignLhs G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z contains access$1400 i(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/jscomp/NodeTraversal;)Ljava/util/List; getAncestors AncestorIterable 5()Lcom/google/javascript/rhino/Node$AncestorIterable; 1com/google/javascript/rhino/Node$AncestorIterable isAssignmentOp
isFunction ()I get (I)Ljava/lang/Object; getParent access$1500 $()Lcom/google/common/base/Predicate; evaluatesToLocalValue G(Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;)Z isPrototypeProperty
access$600 U(Lcom/google/javascript/jscomp/NameAnalyzer;)Lcom/google/common/collect/ListMultimap; &com/google/common/collect/ListMultimap
containsEntry '(Ljava/lang/Object;Ljava/lang/Object;)Z +com/google/javascript/jscomp/NameAnalyzer$1 Ycom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback$SideEffectAccumulator Y Z [ _ ` a b c d e f g G *+? *? *? Y? ? ? h i j k l m g ? "*? +? W+?
M,? *,? ,? M??? h
! i n o " j k " p o q ? r? s m g c #*? ? +?
Y*? ? ? Y*? ? ? ? h " i # j k # p o t u g 6 ?,? ? +?
N-? *-? ? v+? ? B,? ? ,? ?
,? ? -+? ? N-? ? -? ? :*? ??? 0+? ? *+? ? ? +? ? ,? ? *+? ? *+? ? h F ' . 4 R X ^ e! p" ~# ?% ?' i 4 v o R n o ? j k ? p o ? w o q ? x? y z g ? ?-? ?,? ? O,? ? /,?
:? :? :*,? *,? *,? ? ,?
:? :*? *? -? ? -? ? -? ?
-? !? *,-? -? "? -? #? -? $? -? %?
-? &? -?
,? *,? -? '? -? ,? *,? ? h z + , 3
4 5 6 !7 (8 /9 6: =; @<