
com.google.javascript.jscomp.DisambiguateProperties.class Maven / Gradle / Ivy
The newest version!
???? 3)
D? D? D? D?
D?
D?
D?
D?
D?
D?
D?
D? D????
??
???
?
??
???
? D?
?? D? ??
??
&? D?? ?? ?? ?? ?? ??? ?? ??
??
? D???
??
?? ?? D?
?? ??????? 5? 5?
D? 5?
???
;?
???
>?
D?
&??? ??? ??
&?
&?
&?
?? ??
&?
&?
??
D?
D?
?
?
?
?
?
?????
W?
??
W
W
D
W W? ?? b b
W
d
? W l ? ?? ?
&
? W D
w?
w
w !"
w
#$%&'()* ??
h+,
h- D.
/01
23
w4
567 ?? W8?9
d:
&;
<
?=
X>
??
D@
XA
XB
?C
&D
&E
F
?GH
??
?IJK?K?
DL
-
DMs
?N
?O
PQ
R
?S
T
U
VW
X
Y
Z[
&\
&]
^
??_
?`
?a
Wb
]
cd
#ef
/ghij InnerClasses FindRenameableProperties FindExternProperties Propertyk Warnings &MAX_INVALIDATION_WARNINGS_PER_PROPERTY I
ConstantValue
logger Ljava/util/logging/Logger; NONWORD_PATTERN Ljava/util/regex/Pattern; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; invalidatingTypes Ljava/util/Set; Signature ; registry 3Lcom/google/javascript/rhino/jstype/JSTypeRegistry;
BOTTOM_OBJECT /Lcom/google/javascript/rhino/jstype/ObjectType; invalidationMap $Lcom/google/common/collect/Multimap; ^Lcom/google/common/collect/Multimap; propertiesToErrorFor Ljava/util/Map; LLjava/util/Map; ancestorInterfaces ?Ljava/util/Map;>; gtwpCache ?Ljava/util/Map;>;
properties aLjava/util/Map; gtwpCacheGet n(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/ObjectType; Code LineNumberTable LocalVariableTable this 5Lcom/google/javascript/jscomp/DisambiguateProperties; field Ljava/lang/String; type +Lcom/google/javascript/rhino/jstype/JSType; m Ljava/util/IdentityHashMap; LocalVariableTypeTable wLjava/util/IdentityHashMap;
StackMapTable?? gtwpCachePut o(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/rhino/jstype/ObjectType;)V top A(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/util/Map;)V?lm ~(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/util/Map;)V process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V mis TypeMismatch 9Lcom/google/javascript/jscomp/TypeValidator$TypeMismatch; externs "Lcom/google/javascript/rhino/Node; rootn recordInvalidationError T(Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/JSError;)V errors Ljava/util/Collection; t error &Lcom/google/javascript/jscomp/JSError; >Ljava/util/Collection; recordInvalidatingType alt objType getProperty R(Ljava/lang/String;)Lcom/google/javascript/jscomp/DisambiguateProperties$Property; name renameProperties ()V newName checkLevelForProp )Lcom/google/javascript/jscomp/CheckLevel; node rootType entry Entry Ljava/util/Map$Entry; pTypes .Lcom/google/javascript/jscomp/graph/UnionFind; propNames prop >Lcom/google/javascript/jscomp/DisambiguateProperties$Property; propsRenamed propsSkipped instancesRenamed instancesSkipped singleTypeProps reported dLjava/util/Map$Entry; [Lcom/google/javascript/jscomp/graph/UnionFind; NLjava/util/Map; #Ljava/util/Set;*?o ? buildPropNames O(Lcom/google/javascript/jscomp/DisambiguateProperties$Property;)Ljava/util/Map;
typeString representative typeName set pname names ?(Lcom/google/javascript/jscomp/DisambiguateProperties$Property;)Ljava/util/Map; getRenamedTypesForTesting &()Lcom/google/common/collect/Multimap; c ret CLjava/util/Collection; gLjava/util/Map$Entry; {Lcom/google/common/collect/Multimap;>;p }()Lcom/google/common/collect/Multimap;>; addInvalidatingType .(Lcom/google/javascript/rhino/jstype/JSType;)V getType O(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType; isInvalidatingType .(Lcom/google/javascript/rhino/jstype/JSType;)Z getTypesToSkipForType U(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/common/collect/ImmutableSet; typesq Builder 0Lcom/google/common/collect/ImmutableSet$Builder; ]Lcom/google/common/collect/ImmutableSet$Builder;q ?(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/common/collect/ImmutableSet; getTypesToSkipForTypeNonUnion <(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/Set; objSkipType skipType i(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/Set; isTypeToSkip getTypeAlternatives A(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/lang/Iterable; impl 1Lcom/google/javascript/rhino/jstype/FunctionType; list Ljava/util/List; =Ljava/util/List;r n(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/lang/Iterable; getTypeWithProperty topInterface maybeType foundType getInstanceFromPrototype X(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/JSType; prototype ownerJ recordInterfaces ?(Lcom/google/javascript/rhino/jstype/FunctionType;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/DisambiguateProperties$Property;)V itype constructor relatedType p
interfaces Ljava/lang/Iterable; ELjava/lang/Iterable;_ getConstructor ^(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/FunctionType;
access$000 ?(Lcom/google/javascript/jscomp/DisambiguateProperties;Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/ObjectType; x0 x1 x2
access$100 c(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Z
access$200
access$300 ?(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/FunctionType;
access$400 ?(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/jstype/FunctionType;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/DisambiguateProperties$Property;)V x3
access$500 ?(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/common/collect/ImmutableSet;
access$800 ?(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType;
access$900 ?(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/JSType; access$1000 F(Lcom/google/javascript/jscomp/DisambiguateProperties;)Ljava/util/Map; access$1100 f(Lcom/google/javascript/jscomp/DisambiguateProperties;)Lcom/google/javascript/jscomp/AbstractCompiler; access$1200 [(Lcom/google/javascript/jscomp/DisambiguateProperties;)Lcom/google/common/collect/Multimap; access$1300 v(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Ljava/lang/Iterable;
SourceFile DisambiguateProperties.javade ? ? ? ? ? ?qrQRUVvw??cTSTm ? ? ?mst java/util/IdentityHashMap -com/google/javascript/rhino/jstype/ObjectType uvwxy java/util/HashMap ? ?lz{ ? ?|}~???? ? ? java/util/HashSet?~?~?~?~?~ )com/google/javascript/rhino/jstype/JSType?~?~??? ? ? ??????????? ? ?????n????? 7com/google/javascript/jscomp/TypeValidator$TypeMismatch? ??? ??? Hcom/google/javascript/jscomp/DisambiguateProperties$FindExternProperties ???? Lcom/google/javascript/jscomp/DisambiguateProperties$FindRenameableProperties??ps??? 3com/google/javascript/jscomp/DisambiguateProperties??????????????????OP??????????????