
com.google.javascript.jscomp.GlobalVarReferenceMap.class Maven / Gradle / Ivy
The newest version!
???? 3
9 ? 8 ? ?
? 8 ? ? ? ? ? ? ? ?
?
- ? ? ?
?
? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ?
8 ?
? ?
? ?
8 ?
8 ? ? ? ? ? ? ? ?
8 ? ?
1 ?
$ ?
1 ? ? ?
? ? ?
? ?
? ? ?
- ? ?
/ ? ?
1 ?
$ ?
?
/ ?
/ ? ? ? ? ? ? ? GlobalVarRefCleanupPass InnerClasses SourceRefRange refMap Ljava/util/Map; Signature ReferenceCollection qLjava/util/Map;
inputOrder ILjava/util/Map; #(Ljava/util/List;Ljava/util/List;)V Code LineNumberTable LocalVariableTable extern ,Lcom/google/javascript/jscomp/CompilerInput; input this 4Lcom/google/javascript/jscomp/GlobalVarReferenceMap; inputs Ljava/util/List; externs ind I LocalVariableTypeTable >Ljava/util/List;
StackMapTable ? ? ? (Ljava/util/List;Ljava/util/List;)V
getReferences r(Lcom/google/javascript/jscomp/Var;)Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection; var "Lcom/google/javascript/jscomp/Var; resetGlobalVarReferences (Ljava/util/Map;)V entry Entry Ljava/util/Map$Entry; globalRefMap ?Ljava/util/Map$Entry; ?Ljava/util/Map; ?(Ljava/util/Map;)V updateGlobalVarReferences 4(Ljava/util/Map;Lcom/google/javascript/rhino/Node;)V refMapPatch root "Lcom/google/javascript/rhino/Node; inputId %Lcom/google/javascript/rhino/InputId; ? ?(Ljava/util/Map;Lcom/google/javascript/rhino/Node;)V removeScriptReferences ((Lcom/google/javascript/rhino/InputId;)V oldRefs range CLcom/google/javascript/jscomp/GlobalVarReferenceMap$SourceRefRange; newRefs
collection NLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection; Reference VLjava/util/List; ? replaceReferences ?(Ljava/lang/String;Lcom/google/javascript/rhino/InputId;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;)V varName Ljava/lang/String; newSourceCollection combined combinedRefs
oldCollection findSourceRefRange z(Ljava/util/List;Lcom/google/javascript/rhino/InputId;)Lcom/google/javascript/jscomp/GlobalVarReferenceMap$SourceRefRange; order ref DLcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference; refList
lastBefore
firstAfter index sourceInputOrder ? ?(Ljava/util/List;Lcom/google/javascript/rhino/InputId;)Lcom/google/javascript/jscomp/GlobalVarReferenceMap$SourceRefRange; updateReferencesWithGlobalScope '(Lcom/google/javascript/jscomp/Scope;)V globalScope $Lcom/google/javascript/jscomp/Scope;
SourceFile GlobalVarReferenceMap.java F ? ? @ java/util/HashMap D @ ? ? ? ? ? ? ? ? *com/google/javascript/jscomp/CompilerInput ? ? ? ? ? ? ? ? ? ? ? ? ? ? Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection java/util/LinkedHashMap ? ? ? java/util/Map$Entry ? ? com/google/javascript/jscomp/Var ? ? ? ? ? ` a ? ? ? r s } ~ ? ? ? ? ? ? Q ? ? java/util/ArrayList ? ? F ? ? ? ? ? ? ? java/lang/Integer Bcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference Acom/google/javascript/jscomp/GlobalVarReferenceMap$SourceRefRange F F
? 2com/google/javascript/jscomp/GlobalVarReferenceMap java/lang/Object Ecom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMap ReferenceMap Jcom/google/javascript/jscomp/GlobalVarReferenceMap$GlobalVarRefCleanupPass java/util/List java/util/Iterator #com/google/javascript/rhino/InputId ()V iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object;
getInputId '()Lcom/google/javascript/rhino/InputId; valueOf (I)Ljava/lang/Integer;
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isGlobal getName ()Ljava/lang/String; get &(Ljava/lang/Object;)Ljava/lang/Object; 8com/google/javascript/jscomp/ReferenceCollectingCallback entrySet ()Ljava/util/Set;
java/util/Set getKey getValue com/google/javascript/rhino/Node isScript $com/google/common/base/Preconditions checkNotNull containsKey (Ljava/lang/Object;)Z values ()Ljava/util/Collection; java/util/Collection
references
refsBefore ()Ljava/util/List; (Ljava/util/Collection;)V refsAfter addAll (Ljava/util/Collection;)Z size ()I getIdName
checkState (ZLjava/lang/Object;)V intValue (Ljava/util/List;II)V (I)V getScope &()Lcom/google/javascript/jscomp/Scope; cloneWithNewScope j(Lcom/google/javascript/jscomp/Scope;)Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference; add 8 9 : ? @ A C D @ A E F G H U ?*? *? *? Y? ? >,? :? ? (? ? :*? ?
? ? W????+? :? ? (? ? :*? ?
? ? W???Ա I 6
4 - 5 6 7 4 8 G 9 J : M ; k <