
com.google.javascript.jscomp.ReplaceStrings.class Maven / Gradle / Ivy
The newest version!
???? 3?
?RS
R T
UV WX
R Y Z
[\] ^
_` a
-bcd
ef
g
h i
jcklmnonpq rslt uv
!wcxcy z
e{
|}
~?m !? !?
???
??
-?
?? ??
??
??
??
??
??
?
?
??
??
??
??
??
??
????
????
?c??
? E?
??
??????m
?????
??
??
??
E? E??m?
V?
??
?
??
??
?
???
^R?
?
^?
??
??
??
??
??
??
?
??
??
_?
?? !?
^?
??
???
?
? E?
???
??
?
??
|R??
?
V?????t?
???[
??
?
?
??
E??
??
????
?? ??
?R??? InnerClasses Result Config BAD_REPLACEMENT_CONFIGURATION -Lcom/google/javascript/jscomp/DiagnosticType; DEFAULT_PLACEHOLDER_TOKEN Ljava/lang/String;
ConstantValue EXCLUSION_PREFIX placeholderToken REPLACE_ONE_MARKER REPLACE_ALL_MARKER compiler /Lcom/google/javascript/jscomp/AbstractCompiler; registry +Lcom/google/javascript/rhino/TypeIRegistry; functions Ljava/util/Map; Signature WLjava/util/Map; methods $Lcom/google/common/collect/Multimap; JLcom/google/common/collect/Multimap;
nameGenerator 3Lcom/google/javascript/jscomp/DefaultNameGenerator; results WLjava/util/Map; USED_RESULTS "Lcom/google/common/base/Predicate; XLcom/google/common/base/Predicate; ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;Ljava/util/List;Ljava/util/Set;Lcom/google/javascript/jscomp/VariableMap;)V Code LineNumberTable LocalVariableTable previous Ljava/util/Set; this -Lcom/google/javascript/jscomp/ReplaceStrings; functionsToInspect Ljava/util/List; blacklisted previousMappings *Lcom/google/javascript/jscomp/VariableMap;
reservedNames Ljava/lang/Iterable; LocalVariableTypeTable #Ljava/util/Set; $Ljava/util/List; (Ljava/lang/Iterable;
StackMapTable\?s???? ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;Ljava/util/List;Ljava/util/Set;Lcom/google/javascript/jscomp/VariableMap;)V initMapping <(Lcom/google/javascript/jscomp/VariableMap;Ljava/util/Set;)V value key entry Entry Ljava/util/Map$Entry; previousVarMap ;Ljava/util/Map$Entry; 5Ljava/util/Map;?? P(Lcom/google/javascript/jscomp/VariableMap;Ljava/util/Set;)V getResult ()Ljava/util/List; H()Ljava/util/List; getStringMap ,()Lcom/google/javascript/jscomp/VariableMap; result 4Lcom/google/javascript/jscomp/ReplaceStrings$Result; map? Builder 0Lcom/google/common/collect/ImmutableMap$Builder; stringMap VLcom/google/common/collect/ImmutableMap$Builder;? process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V config 4Lcom/google/javascript/jscomp/ReplaceStrings$Config; classes Ljava/util/Collection; type #Lcom/google/javascript/rhino/TypeI; lhs
methodName originalMethodName rhs calledFn name t ,Lcom/google/javascript/jscomp/NodeTraversal; n parent *Ljava/util/Collection; findMatching Z(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/ReplaceStrings$Config; excludedSuffix callsiteSourceFileName? findMatchingClass o(Lcom/google/javascript/rhino/TypeI;Ljava/util/Collection;)Lcom/google/javascript/jscomp/ReplaceStrings$Config; className methodClassType declarationName
callClassType declarationNames ?(Lcom/google/javascript/rhino/TypeI;Ljava/util/Collection;)Lcom/google/javascript/jscomp/ReplaceStrings$Config; doSubstitutions ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/jscomp/ReplaceStrings$Config;Lcom/google/javascript/rhino/Node;)V arg parameter I
firstParam replaceExpression ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; replacement replacementString
keyBuilder Ljava/lang/StringBuilder; keyNode var "Lcom/google/javascript/jscomp/Var; expr getReplacement &(Ljava/lang/String;)Ljava/lang/String;v recordReplacement (Ljava/lang/String;)V buildReplacement ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Ljava/lang/StringBuilder;)Lcom/google/javascript/rhino/Node; left right prefix getMethodFromDeclarationName fullDeclarationName parts [Ljava/lang/String;5 getClassFromDeclarationName parseConfiguration (Ljava/util/List;)V method function '(Ljava/util/List;)V H(Ljava/lang/String;)Lcom/google/javascript/jscomp/ReplaceStrings$Config; param first last colon params
paramCount replacementParameters %Ljava/util/List; createNameGenerator I(Ljava/lang/Iterable;)Lcom/google/javascript/jscomp/DefaultNameGenerator; reserved
namePrefix
reservedChars [C ](Ljava/lang/Iterable;)Lcom/google/javascript/jscomp/DefaultNameGenerator; ()V
SourceFile ReplaceStrings.java ?O java/util/HashMap ? ? ? ? java/util/LinkedHashMap ? ? ? ? +com/google/javascript/jscomp/ReplaceStrings ` ? ??
? ?
? ? ?GH ? ?89?? java/util/Map$Entry java/lang/String 2com/google/javascript/jscomp/ReplaceStrings$Result ? ! ? ?"#$%&'()? ?* ?+ (com/google/javascript/jscomp/VariableMap,- ?./234 56789:;<=>=
?@AB;C D E=F;G=HIJKLMNLIO 2com/google/javascript/jscomp/ReplaceStrings$ConfigPQRSTUVW X 7)YZ[\]^ _ `abc d ?? java/lang/Integere9fgh;i;()jkl java/lang/StringBuilder -.m=n,opqrst u;vO+,wxy ?zO{=|}~???;
\.prototype\.??8= ?2)??? :!???? java/util/ArrayList , *???? ? Unknown markera????9??%? ?? 1com/google/javascript/jscomp/DefaultNameGenerator%? ?? !JSC_BAD_REPLACEMENT_CONFIGURATION Bad replacement configuration.??? ? ? -com/google/javascript/jscomp/ReplaceStrings$1 Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback )com/google/javascript/jscomp/CompilerPass -com/google/javascript/jscomp/ReplaceStrings$2 -com/google/javascript/jscomp/AbstractCompiler java/util/List
java/util/Set java/lang/Iterable
java/util/Map java/util/Iterator .com/google/common/collect/ImmutableMap$Builder com/google/javascript/rhino/Node java/util/Collection *com/google/javascript/jscomp/NodeTraversal com/google/javascript/jscomp/Var &com/google/common/collect/ImmutableSet &com/google/common/collect/HashMultimap create *()Lcom/google/common/collect/HashMultimap; isEmpty ()Z getTypeIRegistry -()Lcom/google/javascript/rhino/TypeIRegistry; getOriginalNameToNewNameMap ()Ljava/util/Map; keySet ()Ljava/util/Set; #com/google/common/collect/Iterables concat >(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable; entrySet iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getKey contains (Ljava/lang/Object;)Z getValue '(Ljava/lang/String;Ljava/lang/String;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; values ()Ljava/util/Collection; filter L(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Ljava/lang/Iterable; 'com/google/common/collect/ImmutableList copyOf ?(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; &com/google/common/collect/ImmutableMap builder 2()Lcom/google/common/collect/ImmutableMap$Builder; original V(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder; build *()Lcom/google/common/collect/ImmutableMap; (Ljava/util/Map;)V traverseEs6? Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I
getFirstChild $()Lcom/google/javascript/rhino/Node; getOriginalQualifiedName ()Ljava/lang/String; getSourceFileName %com/google/javascript/jscomp/NodeUtil isGet %(Lcom/google/javascript/rhino/Node;)Z getLastChild isName isString getString getParent getOriginalName "com/google/common/collect/Multimap get *(Ljava/lang/Object;)Ljava/util/Collection; getTypeI %()Lcom/google/javascript/rhino/TypeI; !com/google/javascript/rhino/TypeI restrictByNotNullOrUndefined &(Ljava/lang/Object;)Ljava/lang/Object; replace (CC)Ljava/lang/String; excludedFilenameSuffixes (Lcom/google/common/collect/ImmutableSet; 2()Lcom/google/common/collect/UnmodifiableIterator; endsWith (Ljava/lang/String;)Z isBottom
isUnknownType )com/google/javascript/rhino/TypeIRegistry getType 7(Ljava/lang/String;)Lcom/google/javascript/rhino/TypeI; isSubtypeOf &(Lcom/google/javascript/rhino/TypeI;)Z isNew isCall $com/google/common/base/Preconditions
checkState (Z)V isReplaceAll
parameters intValue getChildAtIndex %(I)Lcom/google/javascript/rhino/Node; getSecondChild getNext com/google/javascript/rhino/IR string 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; toString setString getScope &()Lcom/google/javascript/jscomp/Scope; "com/google/javascript/jscomp/Scope getVar 6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var; isInferredConst getInitialValue checkNotNull !useSourceInfoIfMissingFromForTree F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; replaceChild reportCodeChange generateNextName didReplacement Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; add h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; cloneTree split '(Ljava/lang/String;)[Ljava/lang/String; '(Ljava/lang/Object;Ljava/lang/Object;)Z indexOf (I)I (Ljava/lang/String;)I substring (II)Ljava/lang/String; equals valueOf (I)Ljava/lang/Integer; ((ZLjava/lang/String;Ljava/lang/Object;)V of *()Lcom/google/common/collect/ImmutableSet; length (I)Ljava/lang/String; =([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; M(Ljava/lang/String;Ljava/util/List;Lcom/google/common/collect/ImmutableSet;)V >(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet; &(Ljava/util/Set;Ljava/lang/String;[C)V +com/google/javascript/jscomp/DiagnosticType warning S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; 3com/google/javascript/jscomp/NodeTraversal$Callback ? ?
? ? ? ? ?
? ? ? y ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? t*? *? Y? ? *? ? *? Y? ? *+?
*,? ?
? ,? *+? ? :? ? ? :? :*? *? ? *-? ? ? B ? D E G ! ? &