
com.google.javascript.jscomp.RenameProperties.class Maven / Gradle / Ivy
The newest version!
???? 3? ` ? ` ? ` ? ` ? ` ? ` ? ` ?
` ?
a ? ?
? ?
? ? ? ?
? ?
?
? ` ? ` ? ` ? ` ?
? ? ? ?
? ?
? ?
? ? ?
?
? ? ? ?
? ? ? ?
` ? ?
? `
&
`
- ?
0 0
- ? ? 7 7
-
; ?
;
;
;
;
-!
?" ?#
?$%
S& ?' ?()*+,*-.
/0
?12
?3
S4
56
W ?78
9: `;<= `>?@AB InnerClasses Property ProcessProperties DOT_SPLITTER !Lcom/google/common/base/Splitter; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; generatePseudoNames Z prevUsedPropertyMap *Lcom/google/javascript/jscomp/VariableMap; stringNodesToRename Ljava/util/List; Signature 4Ljava/util/List; callNodeToParentMap Ljava/util/Map; ULjava/util/Map; reservedCharacters [C propertyMap [Ljava/util/Map;
externedNames Ljava/util/Set; #Ljava/util/Set; quotedNames
nameGenerator ,Lcom/google/javascript/jscomp/NameGenerator; FREQUENCY_COMPARATOR Ljava/util/Comparator; PLjava/util/Comparator; BAD_CALL -Lcom/google/javascript/jscomp/DiagnosticType; BAD_ARG _(Lcom/google/javascript/jscomp/AbstractCompiler;ZLcom/google/javascript/jscomp/NameGenerator;)V Code LineNumberTable LocalVariableTable this /Lcom/google/javascript/jscomp/RenameProperties; ?(Lcom/google/javascript/jscomp/AbstractCompiler;ZLcom/google/javascript/jscomp/VariableMap;Lcom/google/javascript/jscomp/NameGenerator;)V ?(Lcom/google/javascript/jscomp/AbstractCompiler;ZLcom/google/javascript/jscomp/VariableMap;[CLcom/google/javascript/jscomp/NameGenerator;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V oldName Ljava/lang/String; p 8Lcom/google/javascript/jscomp/RenameProperties$Property; n "Lcom/google/javascript/rhino/Node; replacement parent firstArg sb Ljava/lang/StringBuilder; nodeEntry Entry Ljava/util/Map$Entry; externs root
reservedNames propsByFreq changed LocalVariableTypeTable [Ljava/util/Map$Entry; ILjava/util/Set;
StackMapTableCD
?
? reusePropertyNames ((Ljava/util/Set;Ljava/util/Collection;)V prevName prop allProps Ljava/util/Collection; PLjava/util/Collection; v(Ljava/util/Set;Ljava/util/Collection;)V
generateNames !(Ljava/util/Set;Ljava/util/Set;)V props o(Ljava/util/Set;Ljava/util/Set;)V getPropertyMap ,()Lcom/google/javascript/jscomp/VariableMap; mapE Builder 0Lcom/google/common/collect/ImmutableMap$Builder; VLcom/google/common/collect/ImmutableMap$Builder;E
access$100 `(Lcom/google/javascript/jscomp/RenameProperties;)Lcom/google/javascript/jscomp/AbstractCompiler; x0
access$200 @(Lcom/google/javascript/jscomp/RenameProperties;)Ljava/util/Set;
access$300
access$400 @(Lcom/google/javascript/jscomp/RenameProperties;)Ljava/util/Map;
access$500 A(Lcom/google/javascript/jscomp/RenameProperties;)Ljava/util/List;
access$600 #()Lcom/google/common/base/Splitter;
access$700 ()V
SourceFile RenameProperties.java x t g h o p s t } { z { i j ? ? ? ? java/util/ArrayList java/util/HashMap java/util/HashSet java/lang/String prototypeFGH ?I k l m n v w ~ JKLCMNOQRSTUVW ?com/google/javascript/jscomp/RenameProperties$ProcessProperties ?XYZ]^_`abcde ? ? JS property assignments:fg java/util/TreeSet ? ? ?h ? ?ijkDlTmn com/google/javascript/rhino/Nodeopqr 6com/google/javascript/jscomp/RenameProperties$Propertys ? ? ?tuvgwL java/util/Map$Entryxnynz{ java/lang/StringBuilder|}~?_?????p???? ?? ?????????u?u ??? $?p => ????? (com/google/javascript/jscomp/VariableMap?? ???? /com/google/javascript/jscomp/RenameProperties$1 *JSC_BAD_RENAME_PROPERTY_FUNCTION_NAME_CALL :Bad {0} call - the first argument must be a string literal??? ? ? )JSC_BAD_RENAME_PROPERTY_FUNCTION_NAME_ARG ?Bad {0} argument - ''{1}'' is not a valid JavaScript identifier ? ? -com/google/javascript/jscomp/RenameProperties java/lang/Object )com/google/javascript/jscomp/CompilerPass /com/google/javascript/jscomp/RenameProperties$2
java/util/Set java/util/Iterator .com/google/common/collect/ImmutableMap$Builder java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; (Ljava/util/Collection;)V -com/google/javascript/jscomp/AbstractCompiler getExternProperties ()Ljava/util/Set; addAll (Ljava/util/Collection;)Z getLifeCycleStage LifeCycleStage @()Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;