
com.google.javascript.jscomp.AmbiguateProperties.class Maven / Gradle / Ivy
The newest version!
???? 3?
4M
4N
4O
4P
4Q 4R 4S 4T 4U
4V 4W
?XY
XZ
X 4[\
X 4]
^_ 4`
ab
cd
ef 4g
ah ij
kl im in io ip iqr is it iu
vw
x 4y
az{|}~}? .?
4? .?
a?
a??
4?
#?
#?
#?
???|??
??
??
??
e?
#?
#?
???????
E???
E????
J?
??
v?
????
???? R? R?
???
V?
??
Y?? 4?
[?
???
???
_????
Y??|
V?
V?
?? R????
l???
c?
l?
a? 4??
sX?
s?
s????
s?
???????
s??
?
???
??
??
#??
??
4?
#?
??
???
k?
??
??
????
??
??
??
??
??
R? i?
l?
??
???
?X??? InnerClasses JSTypeBitSet Property ProcessProperties PropertyGraphNode? PropertySubGraph
PropertyGraph logger Ljava/util/logging/Logger; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; stringNodesToRename Ljava/util/List; Signature 4Ljava/util/List; reservedCharacters [C propertyMap Ljava/util/Map; ^Ljava/util/Map;
externedNames Ljava/util/Set; #Ljava/util/Set; quotedNames renamingMap 5Ljava/util/Map; FREQUENCY_COMPARATOR Ljava/util/Comparator; SLjava/util/Comparator;
intForType !Lcom/google/common/collect/BiMap; aLcom/google/common/collect/BiMap; relatedBitsets {Ljava/util/Map; invalidatingTypes ; SKIP_PREFIX Ljava/lang/String;
ConstantValue? 4(Lcom/google/javascript/jscomp/AbstractCompiler;[C)V Code LineNumberTable LocalVariableTable mis TypeMismatch 9Lcom/google/javascript/jscomp/TypeValidator$TypeMismatch; this 2Lcom/google/javascript/jscomp/AmbiguateProperties; r 3Lcom/google/javascript/rhino/jstype/JSTypeRegistry;
StackMapTable?? ??? makePassForTesting e(Lcom/google/javascript/jscomp/AbstractCompiler;[C)Lcom/google/javascript/jscomp/AmbiguateProperties; ap addInvalidatingType .(Lcom/google/javascript/rhino/jstype/JSType;)V alt +Lcom/google/javascript/rhino/jstype/JSType; type objType /Lcom/google/javascript/rhino/jstype/ObjectType;? getRenamingMap ()Ljava/util/Map; 7()Ljava/util/Map;
getIntForType .(Lcom/google/javascript/rhino/jstype/JSType;)I newInt I process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V prop ;Lcom/google/javascript/jscomp/AmbiguateProperties$Property; i node DLcom/google/javascript/jscomp/AmbiguateProperties$PropertyGraphNode; oldName p n "Lcom/google/javascript/rhino/Node; externs root
reservedNames Builder 0Lcom/google/common/collect/ImmutableSet$Builder; numRenamedPropertyNames numSkippedPropertyNames nodes Ljava/util/ArrayList; graph @Lcom/google/javascript/jscomp/AmbiguateProperties$PropertyGraph; coloring 2Lcom/google/javascript/jscomp/graph/GraphColoring; numNewPropertyNames nameGen ,Lcom/google/javascript/jscomp/NameGenerator; colorMap [Ljava/lang/String; LocalVariableTypeTable DLcom/google/common/collect/ImmutableSet$Builder; [Ljava/util/ArrayList; Lcom/google/javascript/jscomp/graph/GraphColoring;? Y?? getRelatedTypesOnNonUnion ?(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/BitSet; computeRelatedTypes subType 1Lcom/google/javascript/rhino/jstype/FunctionType; implementor related ?Lcom/google/javascript/jscomp/AmbiguateProperties$JSTypeBitSet; constructor?? addRelatedInstance s(Lcom/google/javascript/rhino/jstype/FunctionType;Lcom/google/javascript/jscomp/AmbiguateProperties$JSTypeBitSet;)V instanceType isInvalidatingType .(Lcom/google/javascript/rhino/jstype/JSType;)Z getProperty O(Ljava/lang/String;)Lcom/google/javascript/jscomp/AmbiguateProperties$Property; name getJSType O(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType; jsTyper
access$200 U(Lcom/google/javascript/jscomp/AmbiguateProperties;)Lcom/google/common/collect/BiMap; x0
access$300 ?(Lcom/google/javascript/jscomp/AmbiguateProperties;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType; x1
access$400 c(Lcom/google/javascript/jscomp/AmbiguateProperties;)Lcom/google/javascript/jscomp/AbstractCompiler;
access$500 C(Lcom/google/javascript/jscomp/AmbiguateProperties;)Ljava/util/Set;
access$600
access$700 D(Lcom/google/javascript/jscomp/AmbiguateProperties;)Ljava/util/List;
access$800 ?(Lcom/google/javascript/jscomp/AmbiguateProperties;Ljava/lang/String;)Lcom/google/javascript/jscomp/AmbiguateProperties$Property;
access$900 `(Lcom/google/javascript/jscomp/AmbiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Z access$1000 `(Lcom/google/javascript/jscomp/AmbiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)I access$1100 `(Lcom/google/javascript/jscomp/AmbiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)V access$1200 q(Lcom/google/javascript/jscomp/AmbiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/BitSet; ()V
SourceFile AmbiguateProperties.java ? ? ?)*+, ? ? ? ? ? ? ? ?./ ? ? ?J java/util/ArrayList java/util/HashMap ? ? java/util/HashSet ? ? ? ??
? ?? )com/google/javascript/rhino/jstype/JSType ?! ? ?"#$%&?'()* 7com/google/javascript/jscomp/TypeValidator$TypeMismatch+ ? ? ?, ?-#./ 0com/google/javascript/jscomp/AmbiguateProperties ? ?0123456789:;<=>?@ABCDEFG@HI;JB java/lang/IntegerKLMLNOPQ Bcom/google/javascript/jscomp/AmbiguateProperties$ProcessProperties ?RSTWXYZ[\ ?]^7 9com/google/javascript/jscomp/AmbiguateProperties$Property_` ? ?:a Bcom/google/javascript/jscomp/AmbiguateProperties$PropertyGraphNode ?b >com/google/javascript/jscomp/AmbiguateProperties$PropertyGraph ?c Dcom/google/javascript/jscomp/graph/GraphColoring$GreedyGraphColoring GreedyGraphColoring ? ? ?deL 1com/google/javascript/jscomp/DefaultNameGeneratorfg ?h java/lang/StringijklmnopqrLs ? com/google/javascript/rhino/Nodetju;vwxJ ? ? java/lang/StringBuilder
Collapsed yzy{ properties into and skipped renaming properties.|j}~w java/util/BitSet java/lang/RuntimeException 2Related types should have been computed for type: y but have not been. ?w?7 =com/google/javascript/jscomp/AmbiguateProperties$JSTypeBitSet ???]? -com/google/javascript/rhino/jstype/ObjectType??&'?@???l /com/google/javascript/rhino/jstype/FunctionType????@???;?????1 ???.1??j?? 2com/google/javascript/jscomp/AmbiguateProperties$1 java/lang/Object )com/google/javascript/jscomp/CompilerPass 2com/google/javascript/jscomp/AmbiguateProperties$2 Acom/google/javascript/jscomp/AmbiguateProperties$PropertySubGraph JSAbstractCompiler -com/google/javascript/jscomp/AbstractCompiler 1com/google/javascript/rhino/jstype/JSTypeRegistry java/util/Iterator .com/google/common/collect/ImmutableSet$Builder 0com/google/javascript/jscomp/graph/GraphColoring *com/google/javascript/jscomp/NameGenerator #com/google/common/collect/HashBiMap create '()Lcom/google/common/collect/HashBiMap; getLifeCycleStage LifeCycleStage @()Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;