All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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InnerClassesFindRenameablePropertiesFindExternPropertiesPropertykWarnings&MAX_INVALIDATION_WARNINGS_PER_PROPERTYI
ConstantValue
loggerLjava/util/logging/Logger;NONWORD_PATTERNLjava/util/regex/Pattern;compiler/Lcom/google/javascript/jscomp/AbstractCompiler;invalidatingTypesLjava/util/Set;	Signature;registry3Lcom/google/javascript/rhino/jstype/JSTypeRegistry;
BOTTOM_OBJECT/Lcom/google/javascript/rhino/jstype/ObjectType;invalidationMap$Lcom/google/common/collect/Multimap;^Lcom/google/common/collect/Multimap;propertiesToErrorForLjava/util/Map;LLjava/util/Map;ancestorInterfaces?Ljava/util/Map;>;	gtwpCache?Ljava/util/Map;>;
propertiesaLjava/util/Map;gtwpCacheGetn(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/ObjectType;CodeLineNumberTableLocalVariableTablethis5Lcom/google/javascript/jscomp/DisambiguateProperties;fieldLjava/lang/String;type+Lcom/google/javascript/rhino/jstype/JSType;mLjava/util/IdentityHashMap;LocalVariableTypeTablewLjava/util/IdentityHashMap;
StackMapTable??gtwpCachePuto(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/rhino/jstype/ObjectType;)VtopA(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/util/Map;)V?lm~(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/util/Map;)VprocessG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VmisTypeMismatch9Lcom/google/javascript/jscomp/TypeValidator$TypeMismatch;externs"Lcom/google/javascript/rhino/Node;rootnrecordInvalidationErrorT(Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/JSError;)VerrorsLjava/util/Collection;terror&Lcom/google/javascript/jscomp/JSError;>Ljava/util/Collection;recordInvalidatingTypealtobjTypegetPropertyR(Ljava/lang/String;)Lcom/google/javascript/jscomp/DisambiguateProperties$Property;namerenameProperties()VnewNamecheckLevelForProp)Lcom/google/javascript/jscomp/CheckLevel;noderootTypeentryEntryLjava/util/Map$Entry;pTypes.Lcom/google/javascript/jscomp/graph/UnionFind;	propNamesprop>Lcom/google/javascript/jscomp/DisambiguateProperties$Property;propsRenamedpropsSkippedinstancesRenamedinstancesSkippedsingleTypePropsreporteddLjava/util/Map$Entry;[Lcom/google/javascript/jscomp/graph/UnionFind;NLjava/util/Map;#Ljava/util/Set;*?o	?buildPropNamesO(Lcom/google/javascript/jscomp/DisambiguateProperties$Property;)Ljava/util/Map;
typeStringrepresentativetypeNamesetpnamenames?(Lcom/google/javascript/jscomp/DisambiguateProperties$Property;)Ljava/util/Map;getRenamedTypesForTesting&()Lcom/google/common/collect/Multimap;cretCLjava/util/Collection;gLjava/util/Map$Entry;{Lcom/google/common/collect/Multimap;>;p}()Lcom/google/common/collect/Multimap;>;addInvalidatingType.(Lcom/google/javascript/rhino/jstype/JSType;)VgetTypeO(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType;isInvalidatingType.(Lcom/google/javascript/rhino/jstype/JSType;)ZgetTypesToSkipForTypeU(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/common/collect/ImmutableSet;typesqBuilder0Lcom/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;objSkipTypeskipTypei(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/Set;isTypeToSkipgetTypeAlternativesA(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/lang/Iterable;impl1Lcom/google/javascript/rhino/jstype/FunctionType;listLjava/util/List;=Ljava/util/List;rn(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/lang/Iterable;getTypeWithPropertytopInterface	maybeType	foundTypegetInstanceFromPrototypeX(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/JSType;	prototypeownerJrecordInterfaces?(Lcom/google/javascript/rhino/jstype/FunctionType;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/DisambiguateProperties$Property;)VitypeconstructorrelatedTypep
interfacesLjava/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;x0x1x2
access$100c(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;)Vx3
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$1000F(Lcom/google/javascript/jscomp/DisambiguateProperties;)Ljava/util/Map;access$1100f(Lcom/google/javascript/jscomp/DisambiguateProperties;)Lcom/google/javascript/jscomp/AbstractCompiler;access$1200[(Lcom/google/javascript/jscomp/DisambiguateProperties;)Lcom/google/common/collect/Multimap;access$1300v(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/rhino/jstype/JSType;)Ljava/lang/Iterable;
SourceFileDisambiguateProperties.javade??????qrQRUVvw??cTSTm???mstjava/util/IdentityHashMap-com/google/javascript/rhino/jstype/ObjectTypeuvwxyjava/util/HashMap??lz{??|}~??????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??ps???3com/google/javascript/jscomp/DisambiguateProperties??????????????????OP??????????????Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;getTypeMismatches()Ljava/lang/Iterable;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;*com/google/javascript/jscomp/TypeValidatortypeAsrctypeBgetImplicitInterfaceUseso(Lcom/google/javascript/jscomp/DisambiguateProperties;Lcom/google/javascript/jscomp/DisambiguateProperties$1;)V*com/google/javascript/jscomp/NodeTraversaltraverseEs6(Callback?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)VisObject*(Ljava/lang/Object;)Ljava/util/Collection;size()Iadd(Ljava/lang/Object;)ZrestrictByNotNullOrUndefined-()Lcom/google/javascript/rhino/jstype/JSType;isUnionTypetoMaybeUnionType0()Lcom/google/javascript/rhino/jstype/UnionType;,com/google/javascript/rhino/jstype/UnionType$getAlternatesWithoutStructuralTyping()Ljava/util/Collection;isEnumElementTypetoMaybeEnumElementType6()Lcom/google/javascript/rhino/jstype/EnumElementType;2com/google/javascript/rhino/jstype/EnumElementTypegetPrimitiveTypecast\(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/ObjectType;getImplicitPrototype
isConstructorisFunctionTypetoMaybeFunctionType3()Lcom/google/javascript/rhino/jstype/FunctionType;getInstanceTypecontainsKeyJ(Lcom/google/javascript/jscomp/DisambiguateProperties;Ljava/lang/String;)VvaluesshouldRenamegetTypes0()Lcom/google/javascript/jscomp/graph/UnionFind;expandTypesToSkiprootTypesByNodeentrySet()Ljava/util/Set;getKeygetValuefind	setString(Ljava/lang/String;)VreportCodeChangeOFFcontainsINVALIDATION_ON_TYPE-Lcom/google/javascript/jscomp/DiagnosticType;toString()Ljava/lang/String;$com/google/javascript/jscomp/JSErrormake?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CheckLevel;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError;report)(Lcom/google/javascript/jscomp/JSError;)VskipRenamingZappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;java/util/logging/LoggerfineallEquivalenceClasses	compareTo(Ljava/lang/String;)Iequalsjava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcher
replaceAll&(Ljava/lang/String;)Ljava/lang/String;(C)Ljava/lang/StringBuilder;&com/google/common/collect/HashMultimap*()Lcom/google/common/collect/HashMultimap;typesToSkip'(Ljava/lang/Object;Ljava/lang/Object;)Z	getJSType
isUnknownTypehasReferenceNamebuilder2()Lcom/google/common/collect/ImmutableSet$Builder;D(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet$Builder;
getAlternatesaddAllF(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableSet$Builder;build*()Lcom/google/common/collect/ImmutableSet;copyOf@(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet;
isEnumTypeautoboxesToisInterfacegetDirectImplementorsG(Lcom/google/javascript/rhino/jstype/ObjectType;)Ljava/util/Collection;getTopDefiningInterfacer(Lcom/google/javascript/rhino/jstype/ObjectType;Ljava/lang/String;)Lcom/google/javascript/rhino/jstype/ObjectType;getPrototypejava/util/ObjectshasOwnProperty(Ljava/lang/String;)ZgetGreatestSubtypeWithPropertyj(Lcom/google/javascript/rhino/jstype/JSType;Ljava/lang/String;)Lcom/google/javascript/rhino/jstype/JSType;isTemplatizedTypetoMaybeTemplatizedType6()Lcom/google/javascript/rhino/jstype/TemplatizedType;2com/google/javascript/rhino/jstype/TemplatizedTypegetReferencedTypeisNamedTypetoMaybeNamedType0()Lcom/google/javascript/rhino/jstype/NamedType;,com/google/javascript/rhino/jstype/NamedTypetoMaybeObjectTypeisFunctionPrototypeTypegetOwnerFunctiongetImplementedInterfacesgetExtendedInterfacesaddTypeY(Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/rhino/jstype/JSType;)Vjava/lang/ClassgetName	getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern;3com/google/javascript/jscomp/NodeTraversal$Callback D????????????????????????????????????????"????*?
+??N-??-,????
???*??????????????G?????>*?
+??:??Y?:*?
+?W,-??????????*?=??4>??>??>??>??/???/????*?@?o?*?*?Y??*+?*+??**?????*? Y*??!?*???*??"?*??#?*??$?*??%??&Y*??'?SY*??(?S?)?*?+*,?*??,?
*?-??*???VFCGHI$J-K9LCMMNWOaPkQ{R?S?K?T?U?V?X?Z? ????????????????????*??.?/???*?Y??0*?Y??
*??1?2N-?3?--?4?5:*?6?7?8*?9?7?8???*??:?2N-?3?--?4?5:*?6?7?8*?9?7?8???*?+?;Y*?Y*???=*?@??F^_^` a+fLgZhhikj?k?l?m?o?r?t?u?4L
?
?????
?@?%?2??2??.+?A??*??!*?+?BN-?C
?-,?EW??xy{|}%~-??*.??.?.??$?P?+?FL+?G?1+?H?I?JN-?3?-?4?&:*,?8???b+?K?*+?L?M,?8?L*+?N*+,?O+?PN-?-?Q?*-?Q?N*-?Q,?O-?-?R?-?S?*-?T?U?N??N???-?4?:?A?C?J?P?U?[?`?k?s?|????????4-?`9????????????+???t/*?+?V?*?+?WY*+?X?W*?+??W???
?!??/??/??!?{?<=>66? Y?Y:*??Z?J:?3?#?4?W:?[???\:	*?]:
??^?_?`?a:?3???4?b:?c?d:
?e?&:?f?,
	?g??h:
?i*??j??l?*??k??l:?Q?m?I?k?n?:?k?oW*?
?p?hY?kSY?qSYrS?s?t??6??u?	?????ٲv?wY?xy?z?{|?z?{}?z?~??v?wY?x??z?{??z?{??z?{??z?~????&????	???;?C?J?R?U?Z????????????????????????????&?/?5?8?;?C?I?L?O?v????????S !??"
??#???$&J?'(	R?)?
;*+????,??-??.?	?/??0??1??*??$2J?'3	R?)4
?15?R	?%6?E678?`9:;?h?
??<=?H?+?\M+?kN?Y?:,???J:?3???4??:?????,?a?4?g?&::?a:		?3?,	?4?&:

?q:?
???:???????	-:	?(?wY?x????????z$??-?z?~:		?W??A??J??
??6?H?_?b????????????????z?>????
??	_???b}@???	6?A?????*+?'(
?B??C?? 6?A??'3?C4?[
? 78D?#6@?%;D?+;D???$D?78D?EFG?\???L*??`?aM,?3?,?4?bN-?e?W:?u?_?\???J:?3?D?4??:???+???J?4?n?+-?c??W?????~+??*

&19`?????4`2H1d*+&o$&????I?? `2HJ&o$K?IL? ?M?697?G???NOP?b+?G???*?++?oW????????@QR?a+?
+???*??(??+????!"$???"?
ST??0+?*?++?n?
+????+?PM,?,??????.	/0134? 0??0??????@UV?f+?FL+?G?A??M,+??W+?H???JN-?3?-?4?&:,*????W???,???+?K?*+?L?M??*+??????6
<=>?@7ABBECJDQESFYE]H?*7?:WZf??f???:W[??#\?!??]^_??,? Y?YM+N-?,-?oW-?:??QN???,??&	LM
NOPQ!R'V*W?4`?,??,??$W?
"a??$W???
6;?bcT?T+???
+??????_??????@de?&v+?G?+?H?I?+?M,?_,???X,?????N??Y??N*?,???J:?3??4??:-?U??W???-????-???2hiklm n)o1qVrbsettv?4Vfg1Chib?v??v???1Chj??0?k?$@k??lm??K^,??*+,??N-?-*?????-?,?K?$*+,?L?M?N*+,-?
*??-??-?,??4,???!*+,???N*+,-?
*??-??-?*+,*?????+???*+,*????,?P:?7???/?????$+??:????????N?+?&?Q???+???N?Q:???-?"*?,+???P:?+???N-?-???-????N-?-???-??????N*+,-?
*??-??-???,???
??"?)?,?2?6?H?J?Q?X?b?t?v??????????????????????????????????????!?,?4???J?\??H?n?o?^??^??^??
Qp????????@??!D;?D;?D;?D;??%D;?D;?D;?D;??;?	"?
D;??D;?D;??D;?qr??)+???#+?M,??N-???
-???,???U????????'??*s?tg)??)?????u?vw?Hx*?0+???:?$+???
+???+??:*?0+?W?2:?3?2?4?:*-?k?:?
-,??-?u????ʱ?6
????(?5?T?`?e?l?s?t?w??H`??T x?x??xygxz?x{+i|}?i|~?"?"C??-?;??????2+?PM,??N,?S?,?TN?,???,??N?,??N-??*
??	?
#+0?*2??2??-?
%yg????u???E*+,???S? ?????????:*+???S????????:*+?
??S????????:*+?	??S????????P*+,-???S?*???g???+???:*+???S????????:*+???S???????:*+???S????????/*???S??????/*???S??????/*???S??????:*+???S???????8D?????v¸ó???XYXZ???R
?>D?;D?WD??D?5?	b?%	X?Y	???@???	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy