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

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

The newest version!
????3?
2u
3v	2w
xy
z{|
v}
~
???????????
2?
?
?
???
???
2?
2?
?
???
??
2?
??
?
?
??
?
?
?
??
?
?
?
?
?
2?
??
2??
??????InnerClassescompiler/Lcom/google/javascript/jscomp/AbstractCompiler;2(Lcom/google/javascript/jscomp/AbstractCompiler;)VCodeLineNumberTableLocalVariableTablethis6Lcom/google/javascript/jscomp/J2clConstantHoisterPass;processG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VassignmentsLjava/util/Collection;externs"Lcom/google/javascript/rhino/Node;rootfieldAssignments$Lcom/google/common/collect/Multimap;hoistableFunctionsLjava/util/Set;LocalVariableTypeTable:Ljava/util/Collection;ZLcom/google/common/collect/Multimap;3Ljava/util/Set;
StackMapTable???isHoistableFunctionQ(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Zt,Lcom/google/javascript/jscomp/NodeTraversal;nodemaybeHoistClassField/(Ljava/util/Collection;Ljava/util/Collection;)VfirstAssignmentsecondAssignmentfirstAssignmentRhs?	Signaturew(Ljava/util/Collection;Ljava/util/Collection;)VhoistConstantLikeFieldclinitAssignmentdeclarationAssignmentclinitAssignedValuedeclarationInClassdeclarationAssignedValueisClassFieldInitialization%(Lcom/google/javascript/rhino/Node;)ZisClinitFieldAssignmentisClinitMethodfnNodefnNameLjava/lang/String;?isClinitMethodName(Ljava/lang/String;)Z
methodName
access$000x0x1
SourceFileJ2clConstantHoisterPass.javaRS8?67??????java/util/HashSet6com/google/javascript/jscomp/J2clConstantHoisterPass$18?????????????????java/util/CollectionWX???????????? com/google/javascript/rhino/Nodeefgf?????????_@????????@???@???????????????hf??mn	$$0clinit??n.$clinit4com/google/javascript/jscomp/J2clConstantHoisterPassjava/lang/Object)com/google/javascript/jscomp/CompilerPass"com/google/common/collect/Multimap
java/util/Setjava/util/Iteratorjava/lang/String()V2com/google/javascript/jscomp/J2clSourceFileCheckershouldRunJ2clPasses2(Lcom/google/javascript/jscomp/AbstractCompiler;)Z+com/google/common/collect/ArrayListMultimapcreate/()Lcom/google/common/collect/ArrayListMultimap;l(Lcom/google/javascript/jscomp/J2clConstantHoisterPass;Lcom/google/common/collect/Multimap;Ljava/util/Set;)V*com/google/javascript/jscomp/NodeTraversaltraverseEs6?Callback?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)VasMap()Ljava/util/Map;
java/util/Mapvalues()Ljava/util/Collection;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;
isFunctiongetScope&()Lcom/google/javascript/jscomp/Scope;"com/google/javascript/jscomp/ScopegetVarCount()Isize#com/google/common/collect/Iterablesget)(Ljava/lang/Iterable;I)Ljava/lang/Object;getSecondChild$()Lcom/google/javascript/rhino/Node;%com/google/javascript/jscomp/NodeUtilisLiteralValue&(Lcom/google/javascript/rhino/Node;Z)Zcontains(Ljava/lang/Object;)ZgetEnclosingScriptF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;-com/google/javascript/jscomp/AbstractCompilerreportCodeChange
getFirstChild	getParentremoveChilddetachreplaceChildputBooleanProp(IZ)V$com/google/common/base/Preconditions
checkState(Z)VisScriptisVargetFirstFirstChildisExprResultisBlockgetName6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String;endsWith3com/google/javascript/jscomp/NodeTraversal$Callback!23467
89:F
*?*+??;%&	'<
=>
67?@:_*?????N?Y?:*?,?Y*-?	?
-???
:????:*????;&	+
,/01+=S>[?^@<>SAB_=>_CD_EDPFGGHIJ SAKPFLGHMN?1OPQ? 
RS:V+??*?????;I<TUVDN@WX:En+???+??N+??:???-???-?:????,???-????*-?*???;JO
PSTW&X'\.]/`5a@bQcRgXh^i_pfqmr<>n=>nABnHBZYDPZD59[DJnAKnHKN?\\?!\]^_@:?9+?N,? :? :+?!+?"-?#W-?$A?%??&?;&	uvwz}~'/?8?<>9=>9`D9aD4bD.cD'dD
ef:n)*?!?'? *?(?*?)?*?)????;????(?<)VDN'@
gf:n-*?!?*?$*?!?!?+?*?!?!?!?,???;???,?<-VDN+@
hf:p*???*?-L+?+?.???;??	??<iDjkN	?l@
mn:Z*?*/?0?*1?0???;???<okN@pS::*+??;!<qUrDst5??	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy