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

com.google.javascript.jscomp.disambiguate.DisambiguateProperties.class Maven / Gradle / Ivy

Go to download

Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's JavaScript apps, including Gmail, Google Web Search, Google Maps, and Google Docs.

The newest version!
????7?
java/lang/Object()Vjava/util/LinkedHashSet
	
@com/google/javascript/jscomp/disambiguate/DisambiguatePropertiesmayHavePropertySeenSetLjava/util/LinkedHashSet;	compiler/Lcom/google/javascript/jscomp/AbstractCompiler;	propertiesThatMustDisambiguate(Lcom/google/common/collect/ImmutableSet;
-com/google/javascript/jscomp/AbstractCompilergetColorRegistry5()Lcom/google/javascript/jscomp/colors/ColorRegistry;	 !registry3Lcom/google/javascript/jscomp/colors/ColorRegistry;
#$%&' com/google/javascript/rhino/Node	getParent$()Lcom/google/javascript/rhino/Node;
)*+,-$com/google/common/base/Preconditions
checkArgument(Z)V
/0123?com/google/javascript/jscomp/disambiguate/ColorGraphNodeFactory
createFactoryv(Lcom/google/javascript/jscomp/colors/ColorRegistry;)Lcom/google/javascript/jscomp/disambiguate/ColorGraphNodeFactory;5Ecom/google/javascript/jscomp/disambiguate/ColorFindPropertyReferences
789getCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;
;<=>?java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;ABCtest?(Lcom/google/javascript/jscomp/CodingConvention;)Lcom/google/javascript/jscomp/disambiguate/ColorFindPropertyReferences$IsPropertyReflector;
4EF?(Lcom/google/javascript/jscomp/disambiguate/ColorGraphNodeFactory;Lcom/google/javascript/jscomp/disambiguate/ColorFindPropertyReferences$IsPropertyReflector;)VH;com/google/javascript/jscomp/disambiguate/ColorGraphBuilderJKLcreateI()Lcom/google/javascript/jscomp/graph/LowestCommonAncestorFinder$Factory;
GNO?(Lcom/google/javascript/jscomp/disambiguate/ColorGraphNodeFactory;Lcom/google/javascript/jscomp/graph/LowestCommonAncestorFinder$Factory;Lcom/google/javascript/jscomp/colors/ColorRegistry;)VQ;com/google/javascript/jscomp/disambiguate/ClusterPropagator
PT8com/google/javascript/jscomp/disambiguate/UseSiteRenamerVWXacceptN(Lcom/google/javascript/jscomp/AbstractCompiler;)Ljava/util/function/Consumer;
SZ[ (Ljava/util/function/Consumer;)V
]^_`a*com/google/javascript/jscomp/NodeTraversaltraverse?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V
4cdegetPropertyIndex()Ljava/util/LinkedHashMap;
ghiinvalidateWellKnownProperties(Ljava/util/LinkedHashMap;)Vk	prop_refsmBcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$1
lop^(Lcom/google/javascript/jscomp/disambiguate/DisambiguateProperties;Ljava/util/LinkedHashMap;)V
rstlogForDiagnostics[(Ljava/lang/String;Lcom/google/javascript/jscomp/diagnostic/LogFile$StreamedJsonProducer;)V
/vwxgetAllKnownTypes*()Lcom/google/common/collect/ImmutableSet;
Gz{|addAll(Ljava/util/Collection;)V
G~?build:()Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph;
?????&com/google/common/collect/ImmutableSetiterator2()Lcom/google/common/collect/UnmodifiableIterator;?????java/util/IteratorhasNext()Z????next()Ljava/lang/Object;?8com/google/javascript/jscomp/disambiguate/ColorGraphNode
?????*com/google/javascript/jscomp/graph/DiGraphgetOutEdges$(Ljava/lang/Object;)Ljava/util/List;?????java/util/ListisEmpty
????getColor-()Lcom/google/javascript/jscomp/colors/Color;
?????)com/google/javascript/jscomp/colors/ColorisUnion
???registerOwnDeclaredPropertiesL(Lcom/google/javascript/jscomp/disambiguate/ColorGraphNode;Ljava/util/Map;)V?graph???getO(Lcom/google/javascript/jscomp/graph/DiGraph;)Lcom/google/common/base/Supplier;
?s?6(Ljava/lang/String;Lcom/google/common/base/Supplier;)V
???invalidateBasedOnTypeD(Lcom/google/javascript/jscomp/disambiguate/ColorGraphNodeFactory;)V
?????;com/google/javascript/jscomp/graph/FixedPointGraphTraversalnewTraversal?(Lcom/google/javascript/jscomp/graph/FixedPointGraphTraversal$EdgeCallback;)Lcom/google/javascript/jscomp/graph/FixedPointGraphTraversal;
????computeFixedPoint/(Lcom/google/javascript/jscomp/graph/DiGraph;)V?Xcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$TrackerSummaryGenerator
?
?????java/util/LinkedHashMapvalues()Ljava/util/Collection;?????java/util/Collection()Ljava/util/Iterator;?;FLjava/util/LinkedHashSet;Z(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/common/collect/ImmutableSet;)VCodeLineNumberTableLocalVariableTablethisBLcom/google/javascript/jscomp/disambiguate/DisambiguateProperties;LocalVariableTypeTableMethodParametersn(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/common/collect/ImmutableSet;)VprocessG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VcolorGraphNode:Lcom/google/javascript/jscomp/disambiguate/ColorGraphNode;renameUsesResultKLcom/google/javascript/jscomp/disambiguate/UseSiteRenamer$RenameUsesResult;prop>Lcom/google/javascript/jscomp/disambiguate/PropertyClustering;externs"Lcom/google/javascript/rhino/Node;root	flattenerALcom/google/javascript/jscomp/disambiguate/ColorGraphNodeFactory;findRefsGLcom/google/javascript/jscomp/disambiguate/ColorFindPropertyReferences;graphBuilder=Lcom/google/javascript/jscomp/disambiguate/ColorGraphBuilder;
propagator=Lcom/google/javascript/jscomp/disambiguate/ClusterPropagator;renamer:Lcom/google/javascript/jscomp/disambiguate/UseSiteRenamer;	propIndexLjava/util/LinkedHashMap;,Lcom/google/javascript/jscomp/graph/DiGraph;trackerSummaryGeneratorZLcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$TrackerSummaryGenerator;kLjava/util/LinkedHashMap;zLcom/google/javascript/jscomp/graph/DiGraph;
StackMapTableadditionalContextLjava/lang/String;propsnewNames0Lcom/google/common/collect/ImmutableSetMultimap;VLcom/google/common/collect/ImmutableSetMultimap;?(Ljava/util/LinkedHashMap;Lcom/google/javascript/jscomp/disambiguate/UseSiteRenamer;)Lcom/google/common/collect/ImmutableMap;namenames)Lcom/google/common/collect/ImmutableList;=Lcom/google/common/collect/ImmutableList;n(Ljava/util/LinkedHashMap;)Vtypecolor+Lcom/google/javascript/jscomp/colors/Color;propertyNamepropNameLjava/util/Map;aLjava/util/Map;?(Lcom/google/javascript/jscomp/disambiguate/ColorGraphNode;Ljava/util/Map;)Vlog1Lcom/google/javascript/jscomp/diagnostic/LogFile;data!Lcom/google/common/base/Supplier;5Lcom/google/common/base/Supplier;Rcom/google/common/base/SupplierJ(Ljava/lang/String;Lcom/google/common/base/Supplier;)VFLcom/google/javascript/jscomp/diagnostic/LogFile$StreamedJsonProducer;VDcom/google/javascript/jscomp/diagnostic/LogFile$StreamedJsonProducerlambda$mayHaveProperty$6@(Ljava/lang/String;Lcom/google/javascript/jscomp/colors/Color;)Zelementlambda$mayHaveProperty$5lambda$buildRenamingIndex$4?(Lcom/google/common/collect/ImmutableSetMultimap;Lcom/google/javascript/jscomp/disambiguate/PropertyClustering;)Ljava/lang/Object;lambda$process$3g(Ljava/util/LinkedHashMap;Lcom/google/javascript/jscomp/disambiguate/UseSiteRenamer;)Ljava/lang/Object;lambda$process$2n(Lcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$TrackerSummaryGenerator;)Ljava/lang/String;rec$lambda$process$1@(Lcom/google/javascript/jscomp/graph/DiGraph;)Ljava/lang/Object;lambda$process$0R(Lcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$TypeNodeJson;)IxOLcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$TypeNodeJson;
SourceFileDisambiguateProperties.javaNestMembersmBcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$2oMcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$TypeEdgeJsonqVcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$PropertyReferenceJsons[com/google/javascript/jscomp/disambiguate/DisambiguateProperties$PropertyReferenceIndexJsonBootstrapMethodsv
wxyz{"java/lang/invoke/LambdaMetafactorymetafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;}%(Lcom/google/javascript/rhino/Node;)Z	????}-com/google/javascript/jscomp/CodingConventionisPropertyRenameFunction?m(Lcom/google/javascript/jscomp/graph/DiGraph;)Lcom/google/javascript/jscomp/graph/LowestCommonAncestorFinder;?
????=com/google/javascript/jscomp/graph/LowestCommonAncestorFinder??
???reportChangeToEnclosingScope%(Lcom/google/javascript/rhino/Node;)V???
?bc?
?_`??
?]^?
???inverse???R(Lcom/google/javascript/jscomp/disambiguate/PropertyClustering;)Ljava/lang/String;?
?[\?R(Lcom/google/javascript/jscomp/disambiguate/PropertyClustering;)Ljava/lang/Object;?
???(Ljava/lang/String;)V?R(Ljava/lang/String;)Lcom/google/javascript/jscomp/disambiguate/PropertyClustering;??
?ZX?.(Lcom/google/javascript/jscomp/colors/Color;)Z?
?WX?
?????$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;?.log?
???;(Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;)V??(Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;)Lcom/google/javascript/jscomp/disambiguate/DisambiguateProperties$TypeNodeJson;?(Ljava/lang/Object;)I?
?deeInnerClasses?Ycom/google/javascript/jscomp/disambiguate/ColorFindPropertyReferences$IsPropertyReflectorIsPropertyReflector?Ecom/google/javascript/jscomp/graph/LowestCommonAncestorFinder$FactoryFactory?3com/google/javascript/jscomp/NodeTraversal$CallbackCallbackStreamedJsonProducer?Hcom/google/javascript/jscomp/graph/FixedPointGraphTraversal$EdgeCallbackEdgeCallbackTrackerSummaryGenerator?Icom/google/javascript/jscomp/disambiguate/UseSiteRenamer$RenameUsesResultRenameUsesResultPropAssociationTypeNodeJsonTypeEdgeJsonPropertyReferenceJsonPropertyReferenceIndexJson?%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup?6com/google/javascript/jscomp/graph/DiGraph$DiGraphNodeDiGraphNode1
 !?%*?*?Y?	?
*+?*,?**????L4MNO$P %%%%	M?+?",?"???(*??.N?4Y-*??6Y?:W?@?D:?GY-?I*??M:?PY?R:?SY*?Y?:W?U?Y:*?+?"?\?b:?f*j?lY*?n?q-?u?y?}:	-?u??:

???:
????:	????????????????*?????*?	????*-????	????Y??:
?Ź?:???F????:??:


???ڙ*??ݶ?*?*?????*?
Y?:W????*?????*?*???Y?:W???*?+,???$TVW$Y6ZI\R][^i`va}c?d?x?y?}?~??????????????????3?<?C?Z?g?j?}?????????(<+ 
34!"??#$?%$?&'6w()Id*+R[,-iD./}001??2	?34
}005??6	7F	@??##/4GPS????'?
?
?0???I?	#%??g
M??Y+??SY,S?????? !"89!
???(+?M*?Ź??%,?)?,?2?8??????'? (:1(./#;<(:5#;=	:.>
hi?<:<>?@L+?FM,???#,???N*-?G?H?иL?R??ڱ?
?%?,?2?8?;? %?9<01
/@A<05
/@B7?A??(0C???d+?u??M,???U,????N-???V?9-?Y?\?`:???????:-?c?g?R??ާ*-?k????"??%?I?U?[?`?c?*I!"EDdd&'7???*???$??&mn?`+??M,?V??o?q+?Y?\?`N-???5-????:?ڙ???*,?ݶt?+?c?x?R??ȱ.	8
@CP\_*8$!"``[EF7??@??????vwD?*?
+?{?>*?
+?~W?+???"+????*,????>*?
+?~W?+??,??>*?
+?~W?*?+????*,????>*?
+?~W?:*?
+?~W?
y3y>KyVnyy{yN !
0!$%-&30<%>)I*K0T*V,h-n0w,y0?1 ??EF?G97	%b?	EG??k+???????(+??????N-???G-???:,????:?????ڙ?????+??+?Y????W????.8=1>>?CAFBNCQEZFgGjH4>)!"16H9kkk0Ik0J7@?
??(?
?	0Ks??A*?*??+?????N-,??W-?#-???:-?-???:????'?-14?KLM'K@N**LMAA?9ANOANP75?'Q???Q????	?NSst?A*?*??+?????N-,??W-?#-???:-?-???:????'?-14?QRS'Q@T**LMAA?9ANT75?'U???U????	?NWXE*,+?t?- G9YFZXE*,+?t?& G9YF
[\g+?ڙ
+?ɧ*+?ݶ̸Ѱ????;<!"7J
]^:*+?װ?01./
_`/*?۰?a4
bcc)*?޹???????????2???? ?(?)?2
de/*????fgh7?????Y??	??@Eijkln?pr?lt?u|~|u???u???u???u???u???u???u???u???u???u???u?????u???u??????4????	?]?	lU??	???	??
?S?@???@??ln?p?r???????	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy