
com.google.javascript.jscomp.DefaultNameGenerator.class Maven / Gradle / Ivy
The newest version!
???? 3
@ ?
?
? ? ?
? ?
? ? ? ? ? ? ? ? ? ? ? ?
?
? ?
? ? ?
) ?
? ? ? ? ?
? ? ?
? ?
? ?
? ? ? ? ? ? ? ? ?
? ?
$ ? ? ? ? ? ?
) ?
? ?
? ?
? ? ? ?
0 ? ?
0 ?
? ?
0 ?
/ ? ?
? ?
? ?
0 ?
? ? ? ? ?
? ? ? ? ? CharPriority InnerClasses priorityLookupMap Ljava/util/Map; Signature fLjava/util/Map;
FIRST_CHAR [C
NONFIRST_CHAR
reservedNames Ljava/util/Set; #Ljava/util/Set; prefix Ljava/lang/String; nameCount I
firstChars A[Lcom/google/javascript/jscomp/DefaultNameGenerator$CharPriority;
nonFirstChars ()V Code LineNumberTable LocalVariableTable this 3Lcom/google/javascript/jscomp/DefaultNameGenerator; LocalVariableTypeTable &(Ljava/util/Set;Ljava/lang/String;[C)V reservedCharacters :(Ljava/util/Set;Ljava/lang/String;[C)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; 5(Ljava/util/Set;Ljava/lang/String;[CLjava/util/Map;)V entry Entry Ljava/util/Map$Entry; lLjava/util/Map$Entry;
StackMapTable ? ? ? I ? ? ?(Ljava/util/Set;Ljava/lang/String;[CLjava/util/Map;)V buildPriorityLookupMap c C order reset clone Q(Ljava/util/Set;Ljava/lang/String;[C)Lcom/google/javascript/jscomp/NameGenerator; e(Ljava/util/Set;Ljava/lang/String;[C)Lcom/google/javascript/jscomp/NameGenerator; favors (Ljava/lang/CharSequence;)V @Lcom/google/javascript/jscomp/DefaultNameGenerator$CharPriority; i sequence Ljava/lang/CharSequence; reserveCharacters G([C[C)[Lcom/google/javascript/jscomp/DefaultNameGenerator$CharPriority; result reservedCharacter chars charSet index &Ljava/util/Set; S checkPrefix (Ljava/lang/String;)V pos contains E([Lcom/google/javascript/jscomp/DefaultNameGenerator$CharPriority;C)Z arr generateNextName ()Ljava/lang/String; name
SourceFile DefaultNameGenerator.java U V o V ? ? ? s ] J I ? ? ? D E ? ? ? ? ? ? ? ? ? ? ? java/util/Map$Entry ? ? ? ? >com/google/javascript/jscomp/DefaultNameGenerator$CharPriority t ? ? ? ? ? U ? K L N O P Q H I } ~ R S T S ? ? ? ? ? 1com/google/javascript/jscomp/DefaultNameGenerator U b ? ? ? ? ? ? ? ? Q java/util/LinkedHashSet ? U ? java/lang/Character ? ? ? ? q "java/lang/IllegalArgumentException java/lang/StringBuilder prefix must start with one of:
? U ? /prefix has invalid characters, must be one of: ? ?
? 5abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$ @abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789$ java/lang/Object *com/google/javascript/jscomp/NameGenerator
java/util/Set java/lang/String
java/util/Map java/util/Iterator com/google/common/collect/Sets newHashSetWithExpectedSize (I)Ljava/util/HashSet; com/google/common/collect/Maps newHashMapWithExpectedSize (I)Ljava/util/HashMap; entrySet ()Ljava/util/Set; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getKey getValue B()Lcom/google/javascript/jscomp/DefaultNameGenerator$CharPriority; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; valueOf (C)Ljava/lang/Character; (CI)V java/util/Arrays sort ([Ljava/lang/Object;)V java/lang/CharSequence length ()I charAt (I)C get &(Ljava/lang/Object;)Ljava/lang/Object;
occurrence "com/google/common/primitives/Chars asList ([C)Ljava/util/List; (Ljava/util/Collection;)V remove (Ljava/lang/Object;)Z size charValue ()C append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ([C)Ljava/lang/String; isEmpty (C)Ljava/lang/String; (C)Ljava/lang/StringBuilder; 'com/google/javascript/rhino/TokenStream isKeyword (Ljava/lang/String;)Z toCharArray ()[C 0 @ A D E F G H I J I K L F M N O P Q R S T S U V W l *? *? ? L*+? ? X g h i
j k Y Z [
K L \
K M U ] W v *? *? *+,-? ? X x y z { Y * Z [ K L N O ^ I \ K M F _ ` a U b W \*? *? ?? ? ? ?
:? ? 0? ?
:*? ? ? ? ? ? W???*+,-? ? X ? ? 3 ? Q ? T ? [ ? Y > 3 c e \ Z [ \ K L \ N O \ ^ I \ D E \ 3 c f \ K M \ D G g ? h i j k l m ? 6 F n `
a o V W ? F*? ?? ?