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

com.google.javascript.jscomp.InlineVariables$InliningBehavior.class Maven / Gradle / Ivy

The newest version!
????3m
?-	?.
?/0
/	?12
/	?3
?4
?5
67	89
:;
<=>?@A@BC?D	?EFG
?H
?I
?J
-K
bL
bM
N
OPQ
RST
?U
?V
?W
?X
?YZ[
?\
<]
<^F_F?a
-b
-c
de
bf
?g
bc
bh
bi
djFk
?l
dm
no
?p
?q
?r
?s
?tZuSvSw
x
y
?z
b{
<|
}
6~
?	???	?
b???
n?
d?
?
b?
??
-?
b?
d?
??
b?
?
b?
b?
b?
-?
??	?
b??
b?
b?
b?
b?
6?
??
d?
b?
??
6?
?
?
O???
??
-?
b?
b?
b?????
??
??
d?
??
b?
????
?/?
??
b?
??
?
b?
-???
-?
??
b?
?????	staleVarsLjava/util/Set;	Signature3Ljava/util/Set;aliasCandidatesLjava/util/Map;AliasCandidateInnerClassespLjava/util/Map;this$0.Lcom/google/javascript/jscomp/InlineVariables;1(Lcom/google/javascript/jscomp/InlineVariables;)VCodeLineNumberTableLocalVariableTablethisInliningBehavior?Lcom/google/javascript/jscomp/InlineVariables$InliningBehavior;afterExitScope?ReferenceMapv(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMap;)Vt,Lcom/google/javascript/jscomp/NodeTraversal;referenceMapGLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMap;collectAliasCandidatesinit	ReferenceDLcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;value"Lcom/google/javascript/rhino/Node;
referenceInfo?ReferenceCollectionNLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;v"Lcom/google/javascript/jscomp/Var;
StackMapTable?doInlinesForScopemaybeModifiedArgumentsZC?maybeEscapedOrModifiedArgumentsn(Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMap;)ZrefNode	refParentref	argumentsrefsscope$Lcom/google/javascript/jscomp/Scope;a?isLValue%(Lcom/google/javascript/rhino/Node;)ZnparentinlineNonConstantst(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;Z)VsrcLocation	reference	aliasInit	candidate=Lcom/google/javascript/jscomp/InlineVariables$AliasCandidate;nameNodeiILjava/util/List;refCountdeclarationfirstRefAfterInitLocalVariableTypeTableVLjava/util/List;?blacklistVarReferencesInTreeI(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Scope;)VcrootisVarInlineForbidden%(Lcom/google/javascript/jscomp/Var;)Zvarinline?(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)VexpressRootdeclisFunctionDeclarationinlineWellDefinedVariableW(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/rhino/Node;Ljava/util/List;)VrefSet?(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/rhino/Node;Ljava/util/List;)VinlineDeclaredConstantrremoveDeclarationG(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)VvarNodegrandparentinlineValue?(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/rhino/Node;)VreplaceChildPreserveCasti(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VchildreplacementtypeBeforeCast#Lcom/google/javascript/rhino/TypeI;?isInlineableDeclaredConstants(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;)ZrefInfoisStringWorthInlining5(Lcom/google/javascript/jscomp/Var;Ljava/util/List;)Zlen
noInlineBytesinlineBytes{(Lcom/google/javascript/jscomp/Var;Ljava/util/List;)Z	canInline?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)Z
convention/Lcom/google/javascript/jscomp/CodingConvention;relationship?SubclassRelationshipDLcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;callNodeinitialization??canMoveAggressivelycanMoveModerately?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)ZitLjava/util/Iterator;curNode
targetName8Ljava/util/Iterator;isValidDeclarationG(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)ZisValidInitializationisValidReference!isImmutableAndWellDefinedVariablerefInitisImmutableValueWorthInliningisInlinableThisAliasstartingReadRefrefDeclisNeverAssigned?a(Lcom/google/javascript/jscomp/InlineVariables;Lcom/google/javascript/jscomp/InlineVariables$1;)Vx0x10Lcom/google/javascript/jscomp/InlineVariables$1;
SourceFileInlineVariables.java??????java/util/HashSet??java/util/HashMap?????????????????????????? com/google/javascript/jscomp/Var????????????????????????;com/google/javascript/jscomp/InlineVariables$AliasCandidate??????????????????????Bcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference???	???
???
???????
???? !"#$?%&??'?(&)*??+,-???.?/?01??2?3?0,4?5?6?????78 com/google/javascript/rhino/Node9:;8<=>1?ABC?D?E?FGH?I?J?''var xx=;KNO?P?Q?RSTU?VWY[\]?^_java/lang/IllegalStateExceptionjava/lang/StringBuilder!Unexpected initialization parent `ab?c??de?f?g?h?%?i?j?=com/google/javascript/jscomp/InlineVariables$InliningBehaviorjava/lang/ObjectAcom/google/javascript/jscomp/ReferenceCollectingCallback$BehaviorBehaviorEcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceMapLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollectionjava/util/Iteratorjava/util/List!com/google/javascript/rhino/TypeIBcom/google/javascript/jscomp/CodingConvention$SubclassRelationship-com/google/javascript/jscomp/CodingConvention.com/google/javascript/jscomp/InlineVariables$1()V,com/google/javascript/jscomp/InlineVariables
access$300Modec(Lcom/google/javascript/jscomp/InlineVariables;)Lcom/google/javascript/jscomp/InlineVariables$Mode;1com/google/javascript/jscomp/InlineVariables$ModeCONSTANTS_ONLY3Lcom/google/javascript/jscomp/InlineVariables$Mode;*com/google/javascript/jscomp/NodeTraversalgetScope&()Lcom/google/javascript/jscomp/Scope;"com/google/javascript/jscomp/ScopegetVarIterable()Ljava/lang/Iterable;java/lang/Iterableiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;
getReferencesr(Lcom/google/javascript/jscomp/Var;)Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;
referencessize()I
isWellDefinedisAssignedOnceInLifetimegetInitializingReferenceF()Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;getAssignedValue$()Lcom/google/javascript/rhino/Node;isName	getString()Ljava/lang/String;getNamejava/lang/Stringequals(Ljava/lang/Object;)Zs(Lcom/google/javascript/jscomp/Var;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;)V
java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;$getInitializingReferenceForConstants
java/util/SetaddisLocalgetArgumentsVar$()Lcom/google/javascript/jscomp/Var;isEmpty8com/google/javascript/jscomp/ReferenceCollectingCallbackgetNode	getParent%com/google/javascript/jscomp/NodeUtilisGet
getFirstChildisIncisDecisAssignmentOpget(I)Ljava/lang/Object;newUndefinedNodeF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;containscontainsKey
access$400a(Lcom/google/javascript/jscomp/InlineVariables$AliasCandidate;)Lcom/google/javascript/jscomp/Var;
access$500?(Lcom/google/javascript/jscomp/InlineVariables$AliasCandidate;)Lcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection;getNextgetVar6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var;isExtern
access$600_(Lcom/google/javascript/jscomp/InlineVariables;)Lcom/google/javascript/jscomp/AbstractCompiler;-com/google/javascript/jscomp/AbstractCompilergetCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;nameLjava/lang/String;
isExported(Ljava/lang/String;)ZgetOriginalQualifiedNameisPropertyRenameFunction
checkState(Z)VreportChangeToEnclosingScope%(Lcom/google/javascript/rhino/Node;)VdetachgetGrandparentisExprResultremoveChildG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V	cloneTreegetNameNodehasChildrenisVarisSimpleAssignmentToNamegetTypeIBeforeCast%()Lcom/google/javascript/rhino/TypeI;putProp(ILjava/lang/Object;)VgetTypeIsetTypeI&(Lcom/google/javascript/rhino/TypeI;)VreplaceChild
access$700IdentifyConstantsp(Lcom/google/javascript/jscomp/InlineVariables;)Lcom/google/javascript/jscomp/InlineVariables$IdentifyConstants;>com/google/javascript/jscomp/InlineVariables$IdentifyConstantsapplyisImmutableValueisString
access$8001(Lcom/google/javascript/jscomp/InlineVariables;)ZisDefinegetInitialValuelength
getBasicBlockk
BasicBlockG()Lcom/google/javascript/jscomp/ReferenceCollectingCallback$BasicBlock;	isGetPropisCall
isFunctiongetClassesDefinedByCallh(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;getSingletonGetterClassName6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String;isLiteralValue&(Lcom/google/javascript/rhino/Node;Z)Zl9com/google/javascript/jscomp/NodeIterators$LocalVarMotionLocalVarMotionforVar?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/NodeIterators$LocalVarMotion;isAssign	forAssign?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/NodeIterators$LocalVarMotion;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringTreetoString(Ljava/lang/String;)VisFor
isDeclarationisInlinableFunctionisLvalueisThis	isEscapedCcom/google/javascript/jscomp/ReferenceCollectingCallback$BasicBlock*com/google/javascript/jscomp/NodeIterators ????????????????R *+?*?*?Y??*?Y??	???	??? ?????S
*+,?
*+,??????? 
??
??
?????K?*???
??+???N-???-??:,?:?c???U??M??E?:?:?2??*????*?	?Y? ?!W??}??6
?
?.?8?M?U?[?b?i?x????????Hb;??i4??8e??.o????????????????????g	?*+?,?">+???:??{??:,?:???*?#????*?$?-?%:?:*??&*??'W?*???
????*?(?????B??
?.?8?F?I?T?[?b?o?{??????????R[ ??b??8_??.i???????????
???????0??4?????B	|+?)?v+?*N,-?:?c??+?V??,:??@??-:?.:?/:?0??/?1?*?2???????6
????'?I?P?W?c?o?u?w?z??RP'??W ??I.??n??e??|??|??|??? ?3????A?????????(+?3M,?4?,?5?,?6?,?1+??????
???'?? (??(??#????"?@?????,??6,??7?-:,?:??6?H*+,?8???
?:??.:		?9:?:W*+,??;*?+?'W???;,?d?7?-:*??8*?>?/*???&?:?:W*+,??;*?+?'W??*?+?@??,???,???,?:6		???	?7?-?.:
*?	
?A?i*?	
?B?:*??C?@?H*?C?#?<?D?:?:

?:W*?C
?D??;*??C?'W?	??l???+?? .7=B	LS
Z`kv???????? ?!?"?*+,-../?0M1]2q3z5?6?7?8?:?8?;?.?@??I??S??	Z???#??????/???(??
]V???t??
"???	????????????????????? ???.????????-?+??@??
??;?A?'????????1+?1N-?*-,?E-?FN???+??*?,+??G?'W??G	HGKL0N?*??1??1??1??????????I+?H??*??I?J+?K?L?)*??I?J+?M?N?O?*?+?@????Z[!\$]+^;_HZ?I??I????C@??? k-?:???P?Q6*??I?.?R*+?S?T,-?-?U:?V?P?3?W?*??I,?.?R*,?X??6
ghjk)l5m:n@oHpRsWteujw?R@??k??k??k??k??k??e??Q?????@?A????;-?7?-:6-??*+-?7?-,?Y?T????*?X??~?.4?:??>%??;??;??;??;??/???;??????$??????I:-?,:??0??-:?.+?Z?
:?*+,?Y?T???*?X??"??!?-?4???B?H??>!??I??I??I??I??F???I???????(??
???????4+?/M+?UN*??I+?.?R,+?.?[,?\?,?]?P-,?W??"??
?? ?'?.?3??*4??4??/??
*????3??????<*??I,?.?R,?^?*,?U,?/-?_?*,?/,?.-?_*-+?`?E?????%?2?;??*<??<??<??<???%????",?a:?-O?c-,?d?e+,-?f???????!??4"??"??"??"???????????U*??g+?h??,???,?%N-??-?:???i???j?*+,??k????>??????"?$?*?/?1?9?;?I?T??4U??U??U?7??*+????
???	@??S*??l?J+?m?C+?n??op?o`>q?o`,?dh`6d,?dh6???????"?+?6?D?Q?>"/?6?D
?S??S??S???S???
?O@?????*+?>?*,???*-?r??+,?,?U?V??+?s,?s?+?s-?s??,?:???P?t?-?/?u?-?/?1-?.???v??-?/:-?/?u?/*??I?J:?w:???x??*?y?*,-?z????v

 )+7AC+I,V-_.i/v0x3?4?5?6?9?:?;?<?A?B?G?H?G?R? 	
??6????????????I????#
??@$?5??
@??]+?{?
+?v????Q	RQ??????@???+?/?]?+?.+?/+?U?|N?R+?/?}?'+?U?V?P+?.+?/+?U+?U?3?~N?$?Y??Y?????+?/?????????,?.:-??-??b:???????f`
abcdae'f(g.f1h2i6j:k>lDhKn\olqrr{s?t?u?w?y?RH?	?????????l(r"?? Hl(?-? ????q$+?/?]?
+?U???
+?/?Q???????#??$??$???	@??a+??+???+?/?Q?.+?.?1?$?+?/M,?}?,?1+?.???P+?M,?v?*??I?J,?????>???
??!?#?(?)?0???B?G?N?_??*(??a??a?G?????@????S+???+?????????????@??K?,?N6-?7?-:*?>??,??6??,?:*?????-?7???P6,????:?:W?i??j?*+,??k??6	???,????6
	?

??6-??!-?7?-:*?r????????? ??????%?*?0?9?;?B?V?Y?`?b?i?o?q?y???????????????????????????
0? ?iK???"!?	?"?
????)??????????????#??$?%?%??????2?????@?(?@?@?
?"??'?D*+????? ??(?)*+,?b6?
?6??`?-`??`??
	&?`?86?@?6@
L`M?XZ




© 2015 - 2025 Weber Informatics LLC | Privacy Policy