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

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

The newest version!
????3H	?	?
?
	?
	?	?	?	?


? 
?!
?"#$%&'(')*
+	,
-
./0	1
2#34
.5#6	7
 8
 9
 :;
<=
 >
 ?
.@
 A
B&	?C
 D
EF
G
LH
 I
LJ
KL
KM
KN
 O
PQ
 R
KS
 T
 U
?V
WX	@YZ
B[
@\
]^
@_`&a
?b
@c
?&d
?e
?f
?g
 h
 ij
Rk
?l
Lm
.n
op
?q
r
s
tu
 v
tw
.xyz	?{
t|
 }
 ~??
 ?
 ?
 ?
K?
H?
??
??
??#??&?q?q?
R?
R?
 ?
 ?
 ??
 ?
 ?
 ?
<?
 ?	E?
??	E?
 ?
 ?
??
 ??
??
????InnerClassesInstanceofInfoDeclaration	NamedInfologgerLjava/util/logging/Logger;compiler/Lcom/google/javascript/jscomp/AbstractCompiler;graph,Lcom/google/javascript/jscomp/JSModuleGraph;moduleVarParentMapLjava/util/Map;	SignatureZLjava/util/Map;	namedInfoqLjava/util/Map;instanceofNodesvLjava/util/Map;+parentModuleCanSeeSymbolsDeclaredInChildrenZ_(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/JSModuleGraph;Z)VCodeLineNumberTableLocalVariableTablethis4Lcom/google/javascript/jscomp/CrossModuleCodeMotion;processG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vexterns"Lcom/google/javascript/rhino/Node;root
StackMapTablemoveCode()V
destParent
declParentdecl@Lcom/google/javascript/jscomp/CrossModuleCodeMotion$Declaration;itLjava/util/Iterator;moduleGraphdeepestDependency'Lcom/google/javascript/jscomp/JSModule;info>Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;LocalVariableTypeTableVLjava/util/Iterator;??*??04hasConditionalAncestor%(Lcom/google/javascript/rhino/Node;)ZancestorngetNamedInfob(Lcom/google/javascript/jscomp/Var;)Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;v"Lcom/google/javascript/jscomp/Var;processRead	Reference?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)VownercurRoots$Lcom/google/javascript/jscomp/Scope;rootNode
scopeFuncNameLjava/lang/String;scopeFuncParentrefDLcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;name	recursivehoistTargetd??collectReferences%(Lcom/google/javascript/rhino/Node;)V
refCollection?ReferenceCollectionNLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;	collector:Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Xa?processReference?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)Vparent	getModulem(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)Lcom/google/javascript/jscomp/JSModule;maybeProcessDeclaration?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)Z
currentParentcurrentchildrelationship?SubclassRelationshipDLcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;grandparentcanMoveValue?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;)ZfunctionNameisObjectLitscope"makeInstanceOfCodeOrderIndependentneCLcom/google/javascript/jscomp/CrossModuleCodeMotion$InstanceofInfo;	referenceandentryEntryLjava/util/Map$Entry;tmp|Ljava/util/Map$Entry;?j
access$100b(Lcom/google/javascript/jscomp/CrossModuleCodeMotion;)Lcom/google/javascript/jscomp/JSModuleGraph;x0
access$300e(Lcom/google/javascript/jscomp/CrossModuleCodeMotion;)Lcom/google/javascript/jscomp/AbstractCompiler;
SourceFileCrossModuleCodeMotion.java??????java/util/HashMap??java/util/LinkedHashMap????????/Moving functions + variable into deeper modules???????????????????????com/google/javascript/jscomp/CrossModuleCodeMotion$Declaration?????? com/google/javascript/rhino/Node????????????AST not normalized.???????????????????????????????????????????????????8com/google/javascript/jscomp/ReferenceCollectingCallback??4com/google/javascript/jscomp/CrossModuleCodeMotion$1??????? com/google/javascript/jscomp/Var??Bcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference????????Acom/google/javascript/jscomp/CrossModuleCodeMotion$InstanceofInfo???	
?
?????????4com/google/javascript/jscomp/CrossModuleMethodMotionJSCompiler_stubMethodJSCompiler_unstubMethod??? ?!"#?$?%?&'?()*java/util/Map$Entry+?,?-./?0?1?2?	undefined3?4?5??67?89:;<9?=?>?@A2com/google/javascript/jscomp/CrossModuleCodeMotionBC?DEjava/lang/Object)com/google/javascript/jscomp/CompilerPass4com/google/javascript/jscomp/CrossModuleCodeMotion$2java/util/Iterator%com/google/javascript/jscomp/JSModule*com/google/javascript/jscomp/JSModuleGraphjava/lang/String"com/google/javascript/jscomp/ScopeLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollectionBcom/google/javascript/jscomp/CodingConvention$SubclassRelationshipjava/util/logging/Loggerfine(Ljava/lang/String;)VgetModuleCount()I
java/util/Mapvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;
access$000g(Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)Lcom/google/javascript/jscomp/JSModule;	allowMovedeclarationIterator-com/google/javascript/jscomp/AbstractCompilergetModuleGraph.()Lcom/google/javascript/jscomp/JSModuleGraph;module	dependsOnQ(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;getNodeForCodeInsertionK(Lcom/google/javascript/jscomp/JSModule;)Lcom/google/javascript/rhino/Node;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;node	getParent$()Lcom/google/javascript/rhino/Node;isVarhasOneChild$com/google/common/base/Preconditions
checkState(ZLjava/lang/Object;)VdetachaddChildToFrontreportCodeChangegetAncestorsAncestorIterable5()Lcom/google/javascript/rhino/Node$AncestorIterable;1com/google/javascript/rhino/Node$AncestorIterable,$SwitchMap$com$google$javascript$rhino$Token[IgetToken%()Lcom/google/javascript/rhino/Token;!com/google/javascript/rhino/Tokenordinalm(Lcom/google/javascript/jscomp/CrossModuleCodeMotion;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$1;)VgetNode	getString()Ljava/lang/String;getScope&()Lcom/google/javascript/jscomp/Scope;getClosestHoistScopeisFunctionBlockScopegetRootNode
getFirstChildequals(Ljava/lang/Object;)ZisNameisAssign	isGetProp
addUsedModule*(Lcom/google/javascript/jscomp/JSModule;)VDO_NOTHING_BEHAVIORFBehaviorCLcom/google/javascript/jscomp/ReferenceCollectingCallback$Behavior;7(Lcom/google/javascript/jscomp/CrossModuleCodeMotion;)V?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Behavior;Lcom/google/common/base/Predicate;)V*com/google/javascript/jscomp/NodeTraversaltraverseEs6GCallback?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V
getAllSymbols()Ljava/lang/Iterable;java/lang/Iterable
getReferencesr(Lcom/google/javascript/jscomp/Var;)Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;isInstanceOfgetLastChildh(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)V
getInputId'()Lcom/google/javascript/rhino/InputId;getInputS(Lcom/google/javascript/rhino/InputId;)Lcom/google/javascript/jscomp/CompilerInput;*com/google/javascript/jscomp/CompilerInput)()Lcom/google/javascript/jscomp/JSModule;L(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/rhino/Node;)VaddDeclarationC(Lcom/google/javascript/jscomp/CrossModuleCodeMotion$Declaration;)Z%com/google/javascript/jscomp/NodeUtilisFunctionDeclarationisExprResult
isExprCallgetCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;-com/google/javascript/jscomp/CodingConventiongetClassesDefinedByCallh(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;subclassNameisLiteralValue&(Lcom/google/javascript/rhino/Node;Z)Z
isFunctionisCall
isArrayLitgetNextgetVar6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var;isGlobal
isWellDefinedisAssignedOnceInLifetimecom/google/javascript/rhino/IRblockentrySet()Ljava/util/Set;
java/util/SetgetKeygetValue
access$400?(Lcom/google/javascript/jscomp/CrossModuleCodeMotion$InstanceofInfo;)Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;mustBeGuardedByTypeofisAndisNEisStringisTypeOfisEquivalentTo	cloneNode(Z)VreplaceWithNE#Lcom/google/javascript/rhino/Token;string6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node;TYPEOFH(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;)Vj(Lcom/google/javascript/rhino/Token;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vh(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;!useSourceInfoIfMissingFromForTreeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;java/lang/ClassgetName	getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;Acom/google/javascript/jscomp/ReferenceCollectingCallback$Behavior3com/google/javascript/jscomp/NodeTraversal$Callback ???????????????????????????5*?*?Y??*?Y??	*?Y??
*+?*,?*???"K4;>%L*M/N4P?*5??5??5??5??????/?
?*??"*???*,?*??*?*???TWZ]&^*b.d? /??/??/???*????	?*?	??L+???+??M,?N,???-??,?:*??:?????:??t-???f*?-?? :?*?-?!:*?-?"W?#?$:?%??&??'?(?)W?**??+??q??????n	
&0
7@FPZ`fnu????? ?!?"??)?*?,?z?,??uA??
fZ??	&???0???7??????????????????????N?F	???????????#????	?????
???Q	??@Y*??A?BY*?C?DM*?+,?E,?F?GN-??U-??H:*?I:?????,?J:?K:????L:*,?M???????2/8 :>;F<N=Q?Y@vAB?C?D?Hv	??F<??Y)??>D????????o???3?*???&??????!?????????f,?2:?$:*+,-?N??$?O?F-??>*??1?P?)?Q?*?
?RY*,?>-?S?"W?	*,-?T??*
HI
JP"Q*T3UCV_Ye\?>f??f??f??f??`??
Y???
?*??4???C*?+?U?V?W??_?????????K,?2:?$:?$:?.?/?0.?)I$ff?+,?4?8?X?-?Y*,?>?Y?Z???[?-?Y*,?>?Y?Z??:?,?-:??j?? :		?=??L	?	?Y?Z???	:?????]?;*??^?_:?&?3?`?9?-?Y*,?>?Y?Z?????)st
uvDxTy[zcyg|iq?x?????????????????????????????????????????&?4?;?C?G?I??p?+??
?X??	?}??(??K??K??K??K??E??
>??7???.?D???"?
??? ??C???
?????,?,?a?
,?b??,?c?-,?8N-?:?-?3e?9?-?3f?9???,?g?
,?h?7,?h>,?8:?%*+??8??X???i:????,?:?5+,?3?jN-?(-?k?!*-?J:??l?
?m????n?
????!?)?5?E?F?T?Y?d?l?t?z?|??????????????????????R!%??_'??Y/??????)????????????W?*?@?
?
?????????????????	?8???>	?nL*?
?o?pM,???,??qN-?r? :-?s?R:?t?????u?????$:?v?_?Q?U?8?w?J?8:?8?x?8y?8?3?9?(?Q?z??Q?8:?Q?{???Y?Q?|:?:?}+?~? Y?y??? Y????????:??W+?~*??+????n??&?1?<?O?R?Y?m?v?}???????????????????	?

?f
???}@??1???<???Y????E???&?????&??*????>??j??Q??	
?/*???(??
?/*???(????,????????*+*?b?R??
??
??BL@??@??y?	q#	B ?	?@??]?	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy