
com.google.javascript.jscomp.RenameVars.class Maven / Gradle / Ivy
The newest version!
???? 3? P P P P
P
P! P" P#
P$ P% P& P' P( P)
P* P+
t,-
,.
,/
, P0
12 P3
45 P6 P7 P8 P9 P:
; P<=
#, P>?
&@
ABCDE PF
*GHIJDK
/L
/M
PN
PO
PQRQST
PU
7V
PW
XYZ
#[
#\
#]
X^
7_H`a Cb
Fcd
#efHg
bh
ijkP Cl
bmCnop
FqCr
Pstu
FvwtxJPtyzrz{z|
F}Jr
C~?
??
b?
X??? ?? ??
????
j?
1?z?
???
p,?
r,?? ProcessVars InnerClasses
Assignment "MAX_LOCALS_IN_SCOPE_TO_TEMP_RENAME I
ConstantValue ? compiler /Lcom/google/javascript/jscomp/AbstractCompiler; globalNameNodes Ljava/util/ArrayList; Signature 9Ljava/util/ArrayList; localNameNodes
pseudoNameMap Ljava/util/Map; ELjava/util/Map; externNames Ljava/util/Set; #Ljava/util/Set;
reservedNames renameMap 5Ljava/util/Map; prevUsedRenameMap *Lcom/google/javascript/jscomp/VariableMap; prefix Ljava/lang/String; assignmentCount
assignmentLog Ljava/lang/StringBuilder; localBleedingFunctions 3Ljava/util/Set; localBleedingFunctionsPerScope -Lcom/google/common/collect/ArrayListMultimap; uLcom/google/common/collect/ArrayListMultimap; assignments WLjava/util/Map; localRenamingOnly Z preserveFunctionExpressionNames shouldShadow preferStableNames reservedCharacters [C LOCAL_VAR_PREFIX
nameGenerator ,Lcom/google/javascript/jscomp/NameGenerator; FREQUENCY_COMPARATOR Ljava/util/Comparator; LLjava/util/Comparator; ORDER_OF_OCCURRENCE_COMPARATOR ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;ZZZZZLcom/google/javascript/jscomp/VariableMap;[CLjava/util/Set;Lcom/google/javascript/jscomp/NameGenerator;)V Code LineNumberTable LocalVariableTable this )Lcom/google/javascript/jscomp/RenameVars; generatePseudoNames LocalVariableTypeTable
StackMapTableo?d? ??? ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;ZZZZZLcom/google/javascript/jscomp/VariableMap;[CLjava/util/Set;Lcom/google/javascript/jscomp/NameGenerator;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V newName n "Lcom/google/javascript/rhino/Node; externs root varsByFrequency Ljava/util/SortedSet; changed KLjava/util/SortedSet;?? getNewGlobalName 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; oldName a 4Lcom/google/javascript/jscomp/RenameVars$Assignment;a getNewLocalName oldTempName recordPseudoName %(Lcom/google/javascript/rhino/Node;)V reusePreviouslyUsedVariableMap ()V prevNewName assignNames (Ljava/util/SortedSet;)V j varsByOrderOfOccurrence len i varsToRename globalNameGenerator localNameGenerator pendingAssignments Ljava/util/List; generatedNamesForAssignments numPendingAssignments FLjava/util/List; $Ljava/util/List;? N(Ljava/util/SortedSet;)V finalizeNameAssignment I(Lcom/google/javascript/jscomp/RenameVars$Assignment;Ljava/lang/String;)V getVariableMap ,()Lcom/google/javascript/jscomp/VariableMap;
okToRenameVar (Ljava/lang/String;Z)Z name isLocal getLocalVarIndex %(Lcom/google/javascript/jscomp/Var;)I v "Lcom/google/javascript/jscomp/Var; num s $Lcom/google/javascript/jscomp/Scope; isBleedingIntoScope? $shouldTemporarilyRenameLocalsInScope '(Lcom/google/javascript/jscomp/Scope;)Z
access$008 ,(Lcom/google/javascript/jscomp/RenameVars;)I x0
access$100 P(Lcom/google/javascript/jscomp/RenameVars;Lcom/google/javascript/jscomp/Scope;)Z x1
access$200 :(Lcom/google/javascript/jscomp/RenameVars;)Ljava/util/Set;
access$300 X(Lcom/google/javascript/jscomp/RenameVars;)Lcom/google/common/collect/ArrayListMultimap;
access$400
access$500 ,(Lcom/google/javascript/jscomp/RenameVars;)Z
access$600
access$700 ?(Lcom/google/javascript/jscomp/RenameVars;Ljava/lang/String;Z)Z x2
access$800
access$900 :(Lcom/google/javascript/jscomp/RenameVars;)Ljava/util/Map; access$1000 N(Lcom/google/javascript/jscomp/RenameVars;Lcom/google/javascript/rhino/Node;)V access$1100 N(Lcom/google/javascript/jscomp/RenameVars;Lcom/google/javascript/jscomp/Var;)I access$1200 @(Lcom/google/javascript/jscomp/RenameVars;)Ljava/util/ArrayList; access$1300 access$1400 access$1500 ()Ljava/util/Comparator;
SourceFile RenameVars.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? z ? ? java/util/ArrayList java/util/HashSet java/util/HashMap ? ???? } ~??? ? ? ? ? ? ? ? ? ? ? ?? ? ? java/lang/StringBuilder ? ? 3com/google/javascript/jscomp/RenameVars$ProcessVars ???????? java/util/TreeSet ? ? ?????? ,com/google/javascript/jscomp/ShadowVariables ?? ? ? ? ? ? ???????? com/google/javascript/rhino/Node ? ??? ? ??? ? JS var assignments:
???????????? 2com/google/javascript/jscomp/RenameVars$Assignment ? ??? java/lang/String?? $$???????? ? ????? 'com/google/javascript/jscomp/RenameVars L ???? ? ?????? ????????????? => (com/google/javascript/jscomp/VariableMap??? ?????? ??? z? ???? "java/lang/IllegalArgumentException Var is not local ???????? )com/google/javascript/jscomp/RenameVars$1 )com/google/javascript/jscomp/RenameVars$2 java/lang/Object )com/google/javascript/jscomp/CompilerPass -com/google/javascript/jscomp/AbstractCompiler
java/util/Set *com/google/javascript/jscomp/NameGenerator java/util/SortedSet java/util/Iterator java/util/List "com/google/javascript/jscomp/Scope +com/google/common/collect/ArrayListMultimap create /()Lcom/google/common/collect/ArrayListMultimap; com/google/common/base/Strings nullToEmpty &(Ljava/lang/String;)Ljava/lang/String; (Ljava/util/Collection;)V -(Lcom/google/javascript/jscomp/RenameVars;Z)V *com/google/javascript/jscomp/NodeTraversal traverseEs6? Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V addAll (Ljava/util/Collection;)Z (Ljava/util/Comparator;)V
java/util/Map values ()Ljava/util/Collection; e(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/util/Map;Ljava/util/SortedSet;Ljava/util/Map;)V iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; setString (Ljava/lang/String;)V reportCodeChange append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String;
addToDebugLog getString get &(Ljava/lang/Object;)Ljava/lang/Object; equals (Ljava/lang/Object;)Z (C)Ljava/lang/StringBuilder; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getNewNameToOriginalNameMap ()Ljava/util/Map; $com/google/common/base/Preconditions checkNotNull java/util/Collection
lookupNewName contains
startsWith (Ljava/lang/String;)Z add reset &(Ljava/util/Set;Ljava/lang/String;[C)V isEmpty clone Q(Ljava/util/Set;Ljava/lang/String;[C)Lcom/google/javascript/jscomp/NameGenerator; generateNextName size ()I (I)Ljava/lang/Object; length
setNewName &com/google/common/collect/ImmutableMap copyOf 9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap; (Ljava/util/Map;)V getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; -com/google/javascript/jscomp/CodingConvention
isExported com/google/javascript/jscomp/Var index scope getParent &()Lcom/google/javascript/jscomp/Scope; $(Ljava/lang/Object;)Ljava/util/List; indexOf (Ljava/lang/Object;)I getVarCount 3com/google/javascript/jscomp/NodeTraversal$Callback 0 P t u y z { | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { Q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? *? Y? ? *? ?
*? Y? ? *+? *,? ? *? *?
? *? Y? ? ? *? *? * ? *? *?
? *? Y? ? ? *? Y
? !? *? "? ? j ? 8 ; D % J 0 S 5 Z @ [ A \ G w R ? W ? _ ? d ? j ? o ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? z ? ? ? ? } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ?
? &