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

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

The newest version!
????3?
{|
}~
?
??
2?
???
?	2?	2?	2?	2??	2?	2??
2?	2???	2?
-?	2??
?
???	2?
2??
t?
?
{????
t??
2?
??
2?
2?
2??
2?
??
??
2???
t?
t?
{???
?
A?
2?
A?
A????????
2?
t?
2?
t?
t?
t?
2??
??
2?
2?
2?	2?	2?
{?
2?
??
{??
T?
2?
2?
2?
??
2?
t?	??
t???	??
2?	??
2?	??
2?
??
2???
t?
??
??
2?
{?
??
?
2???
?
??
2?
2???
???????
?
A???
??
?
?
?
?
?
2
t	
t

?
t?


{
t


	2AbstractNodeTypePruningCallbackInnerClassesAbstractModuleCallback AbstractShallowStatementCallbackAbstractShallowCallbackAbstractScopedCallback AbstractPreOrderCallback!AbstractPostOrderCallbackScopedCallback"Callback#FunctionCallbackcompiler/Lcom/google/javascript/jscomp/AbstractCompiler;callback5Lcom/google/javascript/jscomp/NodeTraversal$Callback;curNode"Lcom/google/javascript/rhino/Node;NODE_TRAVERSAL_ERROR-Lcom/google/javascript/jscomp/DiagnosticType;scopesLjava/util/Deque;	Signature7Ljava/util/Deque;
scopeRootsLjava/util/ArrayDeque;:Ljava/util/ArrayDeque;cfgs*Ljava/util/ArrayDeque;
sourceNameLjava/lang/String;inputId%Lcom/google/javascript/rhino/InputId;
compilerInput,Lcom/google/javascript/jscomp/CompilerInput;scopeCreator+Lcom/google/javascript/jscomp/ScopeCreator;
useBlockScopeZ
scopeCallback;Lcom/google/javascript/jscomp/NodeTraversal$ScopedCallback;MISSING_SOURCE
ConstantValueg(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)VCodeLineNumberTableLocalVariableTablethis,Lcom/google/javascript/jscomp/NodeTraversal;cb
StackMapTable$"%?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$Callback;Lcom/google/javascript/jscomp/ScopeCreator;)V?throwUnexpectedException(Ljava/lang/Exception;)VunexpectedExceptionLjava/lang/Exception;message?&?formatNodeContextH(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Ljava/lang/String;labelntraverse%(Lcom/google/javascript/rhino/Node;)Vroot
traverseRootsG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V	scopeRootexterns?formatNodePosition6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String;sourceFileName
lineNumberIcolumnNumbersrctraverseWithScopeI(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)Vs$Lcom/google/javascript/jscomp/Scope;traverseAtScope'(Lcom/google/javascript/jscomp/Scope;)VargsbodyparentScopestempLocalVariableTypeTable'?traverseFunctionOutOfBandnodescopetraverseInnerNodek(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)VparentrefinedScopegetCompiler1()Lcom/google/javascript/jscomp/AbstractCompiler;
getLineNumber()Ilinecur	getCharno
getSourceName()Ljava/lang/String;getInput.()Lcom/google/javascript/jscomp/CompilerInput;	getModule)()Lcom/google/javascript/jscomp/JSModule;input()getCurrentNode$()Lcom/google/javascript/rhino/Node;traverseChangedFunctionso(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$FunctionCallback;)V=Lcom/google/javascript/jscomp/NodeTraversal$FunctionCallback;compjsRoot?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)Vt
DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;traverseEs6
traverseTyped?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/NodeTraversal$Callback;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VtraverseRootsEs6traverseRootsTypedtraverseBranchtype#Lcom/google/javascript/rhino/Token;*traverseFunctionfnNameisFunctionExpression
traverseClass	classNameisClassExpression
extendsClausetraverseChildrennextchildtraverseModuletraverseBlockScopegetEnclosingFunctionrecordScopeRoot	pushScope((Lcom/google/javascript/jscomp/Scope;Z)VquietlypopScope()V(Z)VgetScope&()Lcom/google/javascript/jscomp/Scope;itLjava/util/Iterator;8Ljava/util/Iterator;+getClosestHoistScope
getTypedScope+()Lcom/google/javascript/jscomp/TypedScope;getControlFlowGraph1()Lcom/google/javascript/jscomp/ControlFlowGraph;cfgRootcfa2Lcom/google/javascript/jscomp/ControlFlowAnalysis;result/Lcom/google/javascript/jscomp/ControlFlowGraph;oLjava/lang/Object;SLcom/google/javascript/jscomp/ControlFlowGraph;U()Lcom/google/javascript/jscomp/ControlFlowGraph;getScopeRoot
getCfgRoot
inGlobalScope()ZinFunctionBlockScopeinGlobalHoistScope
inModuleScopeinModuleHoistScope
moduleRoot
getScopeDepthsumhasScopereporte(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)VdiagnosticType	arguments[Ljava/lang/String;error&Lcom/google/javascript/jscomp/JSError;name
setInputId:(Lcom/google/javascript/rhino/InputId;Ljava/lang/String;)Vid
getInputId'()Lcom/google/javascript/rhino/InputId;	makeError?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CheckLevel;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError;level)Lcom/google/javascript/jscomp/CheckLevel;?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError;getBestSourceFileName
SourceFileNodeTraversal.java$,.01\5com/google/javascript/jscomp/Es6SyntacticScopeCreator?2345???Ajava/util/ArrayDeque????????9com/google/javascript/jscomp/NodeTraversal$ScopedCallback????mn??%6\??7??java/lang/StringBuilder89
Node????Parent:;<=  : NULL(;>): ???p@=?+?@Ajava/lang/Exception??ABCDBw?*com/google/javascript/jscomp/NodeTraversal[source unknown]
E

FG[source unknown]:8HI\=?J:D'KLM\NO"com/google/javascript/jscomp/Scope=>P\?QRS\6?Expected global scope. Got:DT??@BCD????U(V,com/google/javascript/jscomp/NodeTraversal$1?&!????W5??XY*Z-pq[\]-/?^-2?_-9?`a:?bcd1a4aZe?fa<?ghih com/google/javascript/rhino/Noded\YjOkl+m\7OnopAID'com/google/javascript/jscomp/TypedScope*getTypedScope called for untyped traversalDq0com/google/javascript/jscomp/ControlFlowAnalysis?rs?tM-com/google/javascript/jscomp/ControlFlowGraphuwyzOb
{\|\}a~
??ve??????sJSC_NODE_TRAVERSAL_ERROR{0}?j???java/lang/ObjectJcom/google/javascript/jscomp/NodeTraversal$AbstractNodeTypePruningCallbackAcom/google/javascript/jscomp/NodeTraversal$AbstractModuleCallbackKcom/google/javascript/jscomp/NodeTraversal$AbstractShallowStatementCallbackBcom/google/javascript/jscomp/NodeTraversal$AbstractShallowCallbackAcom/google/javascript/jscomp/NodeTraversal$AbstractScopedCallbackCcom/google/javascript/jscomp/NodeTraversal$AbstractPreOrderCallbackDcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback3com/google/javascript/jscomp/NodeTraversal$Callback;com/google/javascript/jscomp/NodeTraversal$FunctionCallback-com/google/javascript/jscomp/AbstractCompiler)com/google/javascript/jscomp/ScopeCreatorjava/lang/Stringjava/util/Deque*com/google/javascript/jscomp/CompilerInput%com/google/javascript/jscomp/JSModule!com/google/javascript/rhino/Tokenjava/util/IteratorgetLanguageModeLanguageMode=()Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode;?9com/google/javascript/jscomp/CompilerOptions$LanguageMode
isEs6OrHigher2(Lcom/google/javascript/jscomp/AbstractCompiler;)V2com/google/javascript/jscomp/SyntacticScopeCreatormakeUntypede(Lcom/google/javascript/jscomp/AbstractCompiler;)Lcom/google/javascript/jscomp/SyntacticScopeCreator;
hasBlockScope
getMessageappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;	getParenttoStringthrowInternalError*(Ljava/lang/String;Ljava/lang/Exception;)V(ZZZ)Ljava/lang/String;%com/google/javascript/jscomp/NodeUtilI(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/InputId;$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
checkState	getLineno
getSourceLine'(Ljava/lang/String;I)Ljava/lang/String;(I)Ljava/lang/StringBuilder;isGlobalgetRootNodepush(Ljava/lang/Object;)VisEmptypop()Ljava/lang/Object;
isFunctiongetSecondChildgetNextisBlock((ZLjava/lang/String;Ljava/lang/Object;)VS(Lcom/google/javascript/rhino/InputId;)Lcom/google/javascript/jscomp/CompilerInput;	getJsRoot	makeTypedgetToken%()Lcom/google/javascript/rhino/Token;SCRIPTshouldTraverses(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZFUNCTIONCLASSMODULE_BODYcreatesBlockScope%(Lcom/google/javascript/rhino/Node;)Zvisits(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
getFirstChildsetScopeisValidCfgRoot
enterScope/(Lcom/google/javascript/jscomp/NodeTraversal;)V	exitScopepeekdescendingIterator()Ljava/util/Iterator;hasNextcreateScopel(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)Lcom/google/javascript/jscomp/Scope;clear(ZLjava/lang/Object;)V4(Lcom/google/javascript/jscomp/AbstractCompiler;ZZ)VprocessgetCfggetEntryDiGraphNode:()Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;?6com/google/javascript/jscomp/graph/DiGraph$DiGraphNodegetValueisScriptisModuleBodyisModuleScopeRootgetLastChildsize$com/google/javascript/jscomp/JSErrormake)(Lcom/google/javascript/jscomp/JSError;)VgetSourceFileNamecom/google/common/base/StringsnullToEmpty&(Ljava/lang/String;)Ljava/lang/String;+com/google/javascript/jscomp/DiagnosticTypeS(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType;,com/google/javascript/jscomp/CompilerOptions*com/google/javascript/jscomp/graph/DiGraph!2????????????????????????????????????7;???? *+,+????Y+??+?????  ?? ?? ???/???????????????U*?*?Y?	?
*?Y?	?*?Y?	?*,?
,??*,??*+?*?*-?*-????228@%*19>EJT?*U??U??U??U????9????????V+?M*??C?Y?+???**???*???**?? ???!M*?,+?"??""#$&%?(L*U+? V??V??Q???,?8??????????????M,??Y?#?+?$??!??Y?#?+?%?,?&?'?*,?(??!??./1C2L1? M??M??M???????(*+?)?*+?*+?**+?+*?,?	M*,?.?!-?&	:
;<>?B!@"A'C? "??(??(???a?????H+? N-?/W*-?)?*-?*-?**+-?+,? -???0*,-?+*?,?	N*-?.?>A-?6
GH
JKLN$O4P:R>UASBTGV?49??B??H??H??H????0?@?????????]*+?1M,?3?+?4>+?56*?,?6:?7:?Y?,?8??98??9????!??&	[\
]
`ab#c(d,f?>]??]??W??K??E??#:????
???????,,?:?0*?*+?*,?;*+?+*?,?	N*-?.?"%-?*
prstuv"y%w&x+z?*&??,??,??,???e??????+??=:???-???*-?@?A?B???,?C?=*??*,?),?D?*+?;,?E:?F:*,?+*,?+*?,?>,?G?'*??*,?),?D?*+?;*,?H*?,?+?:I+?J*,+?K??n??
????%?/?8?I?P?W?c?h?n?u?|??????????????????????Hn??u???????????????????????&???K,?/W+?C?0,???
???"?'?,?1?7?=?D?K?R?V??HW??W??W?R0?@1?=??D?????@?2???K+?hN+?j6?	*-+?+*+?*+?*?	*-+?++?E:?F:*+?+*+?+*?,??:?????? ?%?+?1?8???F?J??HK??K??K?F3?@4?15?8???
??6???+?hM,?,?FN*,+?+-M?????	??????*7?8?????????9??O*+?**+?H*?,????
???????:??O*+?**+?H*?,????
???????;?\*?kL+?C?+???
?????
?????@?<??a*?+?l+?m?*?+?n???????????=???:*????0+???0*?+?n*+?o*??
*?*?p?????#?(?/?9??:??:??	@
@ =???*+?B??
???????=>??7*????0*?
+?>*+????*??|+??&	&''()+1,:-N.[0b2? d??G?13EF13EG?K??H)ID?2*?M?}??9???JK?O*?ML+?~??+?~??=>@?????LM?	J*???M,?t?7,?tN??Y*???:-????L*??sW*?+?n?,??L+??.FGHI#J*K0L8M@NCOHQ?>,N?#OP0QRJ??HQRBST0QUHQU??CV??WV?XY?`%*??r?*?
?w?A?*?kL+???+?G?+?C?
+????+??+???
+?G????"|}~
??'}*??>??9N???!?@@_\?2*?v????????`\?d*?kL+?C?+??L+???????????a????b
?l"*?
??*???`<???0d??????"??c???@d\?R*?
???
*??r?????????@?ef?l+,-??:*?????????4????g?hi
jk
??B
*??L+????
???
??l?mn?Z*+?*,?N*?O????
??? ??o???pq?/*????????rs?[	+,-??????4	??	??	tu	,?	hi?rv?O+,-??????*????,?hiw??Q+?
*?N?+???????????C?xA?+????????*+
*yz?j
?2?	?2?	?2?	?2?	?2?	?2?	?2?	2?	?2?	?2?	T}/-@xv	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy