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

com.google.javascript.jscomp.TemplateAstMatcher.class Maven / Gradle / Ivy

The newest version!
????3?
f?
f?
g??
?	f?	f?	f?	f?	f?
??
4??
??	f?
f?	f??	f?
f?
?
f?
f?
?


4	
f

4
4
4
4
4

4
4
4

4
?
4 
!"#
?$%&'
:(
f)
4*
4+
4,
4-
4.h/
01

2
43	f4
?5
46
47
48	f9
f:
f;
<
f=
4>
4?
4@
4A
fB
4C
4D
4EF
?G
fH
I
?J
?K
LcMcNcOP	QR	QSTUVVisitorInnerClassesTEMPLATE_TYPE_PARAM#Lcom/google/javascript/rhino/Token;TEMPLATE_LOCAL_NAMEtypeRegistry+Lcom/google/javascript/rhino/TypeIRegistry;
templateStart"Lcom/google/javascript/rhino/Node;templateParamsLjava/util/List;	Signature$Ljava/util/List;paramNodeMatchesLjava/util/ArrayList;9Ljava/util/ArrayList;templateLocalslocalVarMatches)Ljava/util/ArrayList;isLooseMatchZtypeMatchingStrategy3Lcom/google/javascript/jscomp/TypeMatchingStrategy;?(Lcom/google/javascript/rhino/TypeIRegistry;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/TypeMatchingStrategy;)VCodeLineNumberTableLocalVariableTablethis1Lcom/google/javascript/jscomp/TemplateAstMatcher;templateFunctionNodematches%(Lcom/google/javascript/rhino/Node;)Zn
StackMapTable()ZgetTemplateNodeToMatchMap()Ljava/util/Map;nameLjava/lang/String;iImapLjava/util/Map;LocalVariableTypeTableELjava/util/Map;WG()Ljava/util/Map;initTemplateF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;	startNodepreppedbody prepTemplatePlaceholders%(Lcom/google/javascript/rhino/Node;)V
expression.Lcom/google/javascript/rhino/JSTypeExpression;type#Lcom/google/javascript/rhino/TypeI;	paramNodefnlocalsparams
paramTypesfnNametemplateParametersNodeinfo'Lcom/google/javascript/rhino/JSDocInfo;FLjava/util/Map;TXYZreplaceNodeInPlaceG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vchildrenreplacementparenttraverse^(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/TemplateAstMatcher$Visitor;)Vccallback9Lcom/google/javascript/jscomp/TemplateAstMatcher$Visitor;nextreset()VisTemplateParameterNodecreateTemplateParameterNodeH(ILcom/google/javascript/rhino/TypeI;)Lcom/google/javascript/rhino/Node;indexisTemplateLocalNameNodecreateTemplateLocalNameNode%(I)Lcom/google/javascript/rhino/Node;matchesTemplateShapeG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZtemplateastmatchesNodeShape
templateChildastChildmatchesTemplatematchesNode
paramIndex
previousMatchtemplateTypematchResult[MatchResult?Lcom/google/javascript/jscomp/TypeMatchingStrategy$MatchResult;isMatchpreviouslyMatchedP[isUnresolvedType&(Lcom/google/javascript/rhino/TypeI;)Z	alternate
access$000y(Lcom/google/javascript/jscomp/TemplateAstMatcher;ILcom/google/javascript/rhino/TypeI;)Lcom/google/javascript/rhino/Node;x0x1x2
access$100V(Lcom/google/javascript/jscomp/TemplateAstMatcher;I)Lcom/google/javascript/rhino/Node;
SourceFileTemplateAstMatcher.java??????java/util/ArrayListrsvwyszw|}\]^_?3Template node must be a function node. Received: %s`ano??pq1com/google/javascript/jscomp/TypeMatchingStrategy~??b?????java/util/HashMapXcdefjava/lang/StringWghi?jkl??mln?olp?qlrstuvwxlyz{|?2Missing JSDoc declaration for template function %s]}?~??Z???? com/google/javascript/rhino/NodeY??6Missing JSDoc for parameter %s of template function %s]????1com/google/javascript/jscomp/TemplateAstMatcher$1?????l?l?????l?????????kl`???????ml?????????????d??????????null template parameter type.]h????|????s?????~!com/google/javascript/rhino/TypeI??l?l/com/google/javascript/jscomp/TemplateAstMatcherjava/lang/Object7com/google/javascript/jscomp/TemplateAstMatcher$Visitor
java/util/Mapjava/util/List%com/google/javascript/rhino/JSDocInfojava/util/Iterator=com/google/javascript/jscomp/TypeMatchingStrategy$MatchResult$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
isFunction
checkState((ZLjava/lang/String;Ljava/lang/Object;)VisEmptysize()Iget(I)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;com/google/javascript/rhino/IR6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;	cloneTree$()Lcom/google/javascript/rhino/Node;getLastChildhasOneChild
getFirstChildisExprResultgetFirstFirstChildadd(Ljava/lang/Object;)Z	getString()Ljava/lang/String;	setString(Ljava/lang/String;)VgetSecondChild%com/google/javascript/jscomp/NodeUtilgetBestJSDocInfoK(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo;hasChildrenJ(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;()Ljava/lang/Iterable;java/lang/Iterableiterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;getParameterTypeB(Ljava/lang/String;)Lcom/google/javascript/rhino/JSTypeExpression;\(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;)com/google/javascript/rhino/TypeIRegistry#evaluateTypeExpressionInGlobalScopeS(Lcom/google/javascript/rhino/JSTypeExpression;)Lcom/google/javascript/rhino/TypeI;c(Lcom/google/javascript/jscomp/TemplateAstMatcher;Ljava/util/List;Ljava/util/List;Ljava/util/Map;)V	getParentremoveChildrenaddChildrenToFrontreplaceChildgetNextvisitjava/util/Collectionsfill%(Ljava/util/List;Ljava/lang/Object;)Vset'(ILjava/lang/Object;)Ljava/lang/Object;getToken%()Lcom/google/javascript/rhino/Token;(Z)V	newNumber%(D)Lcom/google/javascript/rhino/Node;setToken&(Lcom/google/javascript/rhino/Token;)VsetTypeI&(Lcom/google/javascript/rhino/TypeI;)VisStatementisNameisCall
getChildCountisEquivalentToShallow	getDouble()DisEquivalentTogetTypeI%()Lcom/google/javascript/rhino/TypeI;match?(Lcom/google/javascript/rhino/TypeI;Lcom/google/javascript/rhino/TypeI;)Lcom/google/javascript/jscomp/TypeMatchingStrategy$MatchResult;equalsisUnresolvedOrResolvedUnknownisUnionTypegetUnionMembers!com/google/javascript/rhino/TokenPLACEHOLDER1PLACEHOLDER21fg
klmlnopqrstuvwtxystuzwt{|}~????^*?*?Y??*?Y??*?Y??*?Y??	*?
+?W,?
,?*+?**,??*-?????:Z6<?%E0K5[:\;]A\DaIbRc]d?*^??^no^?q^~????2**?+??'*???*?	???*?**?+????kl p"r&s0u?2??2?q?"
|??/*?
??|??????!v?Y?L=*???'*???N+-*???W????=*???-*???N+-*?	????W????+??*
???%?5?;?J?X?n?t??>%??
1??X??=7??v??n???n????
??0??6t????7r+? M*,?!,?"N-?#?-?$?%?-?&:?	-?$:6*???*?	?'W????6*???*??'W??????6
??
?? ?)?/?@?I?O?`?i?o??R&?q2??R??r??r?qm?qc?q/C?q??)????????????
?*?M*?N?Y?:+?$?(:+?$)?*+?+:+?,:?-?
.?/W?0?1:?2?V?3?4:		?(:

?5:6
?7W*??8:?W-
?9W
?W???*+?:Y*,-?;?:,??-+,?@?????????4?q???q?q?q???????(N+?$:??AN*,?<-:???,+?B????
??? '?4?q(??(?q(??&?q?????????+*?
*?	?C<*??D?*??EW?????
$*
???+???	?????O+?F?G????
????q?@????%???H,?W??IN-?G?J-,?K-??#?*%??%??%???q?@???O+?F?L????????q?@???p???H??IM,?L?J,?? !? ????	?q?@????"+?,?*+,?M??+?AL,?AM?????/0134 6? "??"?q"?q????,{*+?N?,?O???*+?P?,?Q?.?+?R?,?,?R?,?S+?S??+,?T??+?$N,?$:-?*-?M??-?AN?A:?????J:<=?$@&B-ECFEIMJONTOZP^QhRjToUyW?4{??{?q{?qT'?qZ!?q?
@	?
??????"+?,?*+,?U??+?AL,?AM?????\]^`a c? "??"?q"?q????0?*+?N?q+?V?>*???4:?
,?W?+?X:Y?ZW*?[??*?,?X?\:*?]?
?^6??
*?,?EW?*+?P?=+?V?>*?	???6?,?(*?	??_?*?	,?(?EW+?$N,?$:-?*-?U??-?AN?A:?????vopqr u'z-|5?>?@?O?X?_?i?s?v?~??????????????????????????zh??[?q-I??O'??_?}?4???"?}?????q??q?'?q?!?q?>?'????2??????@???
??????B+?`??+?a?/+?b?1M,?2?,?3?cN*-?[???????"?	???3?;?=?@?? 3
??B??B???
??????E*,???(? ?????????:*???(????????)
?d?G?e?L??
*+??jhfi
:??	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy