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

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

The newest version!
????3?
?]
?^
?_`
_	?ab
c	?d
ef	?g	?h	?i	?j	?k
lm
nopq
;r
;s
etu	lv
lwx
y
z{
l|	}}
?~	?	}?
??
l?
l?	}?	??
??
??
;?
;?
;?
l?
n?
??
??
??
;?
;?
??
;?
l?
;?
e?
;?
??
;?
;??
;?
;?
;?
;?
l?	??
l?
l?
l?	??
;?
;?	??
J??
J?
J?	??	??	??	??	??	??
??	??
??
????
W????
\?
\?
;?
;?
;?
??
??
;?
;?
;?
??	??	???
j_?
l_
??
???
p???
?
????
??
;???
n????????	??	}?
??
??
??
??
??
l?
;?	???	????	??
l???InnerClasses?CanInlineResult?CallSiteType	Reference?InliningModecompiler/Lcom/google/javascript/jscomp/AbstractCompiler;allowDecompositionZknownConstantsLjava/util/Set;	Signature#Ljava/util/Set;assumeStrictThisassumeMinimumCapturesafeNameIdSupplier!Lcom/google/common/base/Supplier;5Lcom/google/common/base/Supplier;throwawayNameSupplierNAME_COST_ESTIMATEI
COMMA_COST
ConstantValue
PAREN_COSTV(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/common/base/Supplier;ZZZ)VCodeLineNumberTableLocalVariableTablethis/Lcom/google/javascript/jscomp/FunctionInjector;LocalVariableTypeTablej(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/common/base/Supplier;ZZZ)V#doesFunctionMeetMinimumRequirements7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)ZfnNameLjava/lang/String;fnNode"Lcom/google/javascript/rhino/Node;blockfnRecursionNamereferencesArgumentsp"Lcom/google/common/base/Predicate;FLcom/google/common/base/Predicate;
StackMapTable???canInlineReferenceToFunction?(Lcom/google/javascript/jscomp/FunctionInjector$Reference;Lcom/google/javascript/rhino/Node;Ljava/util/Set;ZZ)Lcom/google/javascript/jscomp/FunctionInjector$CanInlineResult;ref9Lcom/google/javascript/jscomp/FunctionInjector$Reference;needAliasesreferencesThiscontainsFunctionscallNode?(Lcom/google/javascript/jscomp/FunctionInjector$Reference;Lcom/google/javascript/rhino/Node;Ljava/util/Set;ZZ)Lcom/google/javascript/jscomp/FunctionInjector$CanInlineResult;isSupportedCallType%(Lcom/google/javascript/rhino/Node;)Z	thisValueinline?(Lcom/google/javascript/jscomp/FunctionInjector$Reference;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;inlineReturnValue(Lcom/google/javascript/jscomp/FunctionInjector$Reference;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;srcLocation
newExpression
returnNodesafeReturnNodeinlineResultcallParentNodeargMapLjava/util/Map;typeBeforeCast#Lcom/google/javascript/rhino/TypeI;ELjava/util/Map;????classifyCallSitew(Lcom/google/javascript/jscomp/FunctionInjector$Reference;)Lcom/google/javascript/jscomp/FunctionInjector$CallSiteType;
decomposer3Lcom/google/javascript/jscomp/ExpressionDecomposer;type?DecompositionTypeELcom/google/javascript/jscomp/ExpressionDecomposer$DecompositionType;expressionRootparentgrandParent??
getDecomposerY(Lcom/google/javascript/jscomp/Scope;)Lcom/google/javascript/jscomp/ExpressionDecomposer;scope$Lcom/google/javascript/jscomp/Scope;maybePrepareCall<(Lcom/google/javascript/jscomp/FunctionInjector$Reference;)VcallSiteType;)Lcom/google/javascript/jscomp/FunctionInjector$CanInlineResult;"callMeetsBlockInliningRequirementsm(Lcom/google/javascript/jscomp/FunctionInjector$Reference;Lcom/google/javascript/rhino/Node;Ljava/util/Set;)ZfnCallerBodymatchallNamesToAliasargshasArgsfnContainsVarsforbidTemps?(Lcom/google/javascript/jscomp/FunctionInjector$Reference;Lcom/google/javascript/rhino/Node;Ljava/util/Set;)ZcanInlineReferenceDirectlycArginliningLowersCosts(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/rhino/Node;Ljava/util/Collection;Ljava/util/Set;ZZ)ZfnModule'Lcom/google/javascript/jscomp/JSModule;refsLjava/util/Collection;isRemovablereferenceCountreferencesUsingBlockInliningcheckModulesmoduleGraph,Lcom/google/javascript/jscomp/JSModuleGraph;referencesUsingDirectInliningcallCostoverallCallCostcostDeltaDirectcostDeltaBlockRLjava/util/Collection<+Lcom/google/javascript/jscomp/FunctionInjector$Reference;>;?(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/rhino/Node;Ljava/util/Collection<+Lcom/google/javascript/jscomp/FunctionInjector$Reference;>;Ljava/util/Set;ZZ)Z
doesLowerCost+(Lcom/google/javascript/rhino/Node;IIIIIZ)Z
directInlinesblockInlines	removablefnInstanceCount	costDelta	thresholdestimateCallCost&(Lcom/google/javascript/rhino/Node;Z)IargsNodenumArgsinlineCostDeltap(Lcom/google/javascript/rhino/Node;Ljava/util/Set;Lcom/google/javascript/jscomp/FunctionInjector$InliningMode;)I
aliasCountinlineBlockOverheadperReturnOverheadperReturnResultOverheadperAliasOverheadreturnCountresultCountbaseOverheadoverheadmode;Lcom/google/javascript/jscomp/FunctionInjector$InliningMode;)IsetKnownConstants(Ljava/util/Set;)V&(Ljava/util/Set;)V
access$100?(Lcom/google/javascript/jscomp/FunctionInjector;Lcom/google/javascript/jscomp/Scope;)Lcom/google/javascript/jscomp/ExpressionDecomposer;x0x1
access$200?(Lcom/google/javascript/jscomp/FunctionInjector;Lcom/google/javascript/jscomp/FunctionInjector$Reference;)Lcom/google/javascript/jscomp/FunctionInjector$CallSiteType;()V
SourceFileFunctionInjector.java?????Zjava/util/HashSet??/com/google/javascript/jscomp/FunctionInjector$1?????????????	

?	arguments?/com/google/javascript/jscomp/FunctionInjector$2????? ??!"#$?%?HI&I

'#()#*?+-./#????012345#6
7#89:;<=> com/google/javascript/rhino/Node?@A>BCDEF?G?H?IJK?L?M#N#O?P
1com/google/javascript/jscomp/ExpressionDecomposer?QRST?U?V?W?X?Y?Z[\]^_java/lang/IllegalStateException2Movable expressions must be moved before inlining.?`12????
?_??-com/google/javascript/jscomp/FunctionInjector???????java/lang/Object/com/google/javascript/jscomp/FunctionInjector$4=com/google/javascript/jscomp/FunctionInjector$CanInlineResult:com/google/javascript/jscomp/FunctionInjector$CallSiteType:com/google/javascript/jscomp/FunctionInjector$InliningModejava/lang/String com/google/common/base/Predicate
java/util/Map!com/google/javascript/rhino/TypeICcom/google/javascript/jscomp/ExpressionDecomposer$DecompositionType com/google/javascript/jscomp/Var*com/google/javascript/jscomp/JSModuleGraphjava/util/Iterator
java/util/Set2(Lcom/google/javascript/jscomp/FunctionInjector;)V$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;%com/google/javascript/jscomp/NodeUtilgetFunctionBodyF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;-com/google/javascript/jscomp/AbstractCompilergetCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;-com/google/javascript/jscomp/CodingConventionisInlinableFunction
getFirstChild$()Lcom/google/javascript/rhino/Node;	getString()Ljava/lang/String;
checkState(Z)VMATCH_NOT_FUNCTIONisNameReferencedY(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/common/base/Predicate;)ZV(Lcom/google/javascript/jscomp/FunctionInjector;Ljava/lang/String;Ljava/lang/String;)V!com/google/common/base/Predicates
alwaysTrue$()Lcom/google/common/base/Predicate;hasi(Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)ZNO?Lcom/google/javascript/jscomp/FunctionInjector$CanInlineResult;"com/google/javascript/jscomp/ScopeisGlobal()ZisWithinLoopisFunctionObjectCallDIRECTisNamegetSecondChildisThisisFunctionObjectApplygetLifeCycleStageLifeCycleStage@()Lcom/google/javascript/jscomp/AbstractCompiler$LifeCycleStage;A??A??A??A??A??A???A???????\,?N*??,???,??:???-??6?Y*+?:?-??????*
???? ?-?8?E?M?[??H\??\??\??W?? <??8$??E???E???????@?/?@???d+?:*?????$*??+? ?!????"?????#???+?$?%?*+,-?&?*+,-?'??6
?????)?-?5?9?F?J?T?\??Hd??d??d??d??d??d??^???d???????????8+??(?/+?#?*??!+?)M,?
,?*???+?+????*
?
????(?*?-?4?6?? 
??8??8???
?(??????&*??,?-?+?$?%?
*+-?.?*+-,?/???
????*&??&??&??&???????+?N,?0:-?1:,-*??2:?3?:?4:?:?:?5?6?7:		?8:
	
???6	?9:-?::?O?<-?=?>-????V	
$(/29AHS!b"i&o't(})?+?,??(??/??90??H!??	S??
??????????????????u??i(??o"???u???k?2????????+??????????@?	???????????????+?M,?1N-?1:-?@??A??B?#,-?C?-??(?-??D??E?-?(?-?D??F??G??H?,?I:?L?JY*?*?*?+? ?K:,?L:?M??N??O??P??Q????R??f??
????%?,?6???C?K?S?[?a?e?k?p????????????????R?0???(??kN???????????
???????#????'!?7???@????I?JY*?*?*?+?K???????????S
*+?M,*+?S?????? 
??
???????[+?:?1:?1:*+?:?R???6:6	?T?U.?h"8KT^??:+? ?V?=?:+? ?V?*:6	?!?WYX?Y??WYZ?Y??WY[?Y??\Y*?*??]:
?"6
-,	?^:?1:
?T?U.?iAU??_????
?`?5?a?
???!?a????
?WY[?Y????%??
???+?.?1?\?f?o?r?y????????????
?
????
# &%.&7':+B,K-N0X3??[??[??[??[??U??
N??G??@??.-??1*??	????
?????????
?d?'???????@?3?			?S??????????@	
??(*+?bM,??,?cN-??-A?d?	-A?e??789:=!>'@?*(??(?"	???
C??????**?L+?3??+?G?+??5?+?f????"HLNOQ R&S(W?*??%???	??
??T*+?:?R???*?
??P??N???*+,-?g????P??N??h??i??*
mnor*u.x8z<}LP??4T??T??T??T?M???T??
?
???
?*?6,??jY?k?lY?m?66+? ?n?!?(+? ?n?o:?pY*,?q:??6?
???L,+?*??2:?r??6?(?Y-?s:	,	*???t	?u????^????? ?-?9?F?R?\?^?c?l?q??????????????????z9?F???	q;??*????????????????? ???*F???	q;?????R? ?@?+?
??	?,?v???+?:?):??(?6?#???*????w:??+???,*?	?2:?r??6?*?Y-?s:,*???t?u????i??V?????#?+?8?<?F?V?]?b?s?x??????????????\	??????????????????bA?s0?? ????bA??
?,??	@??@?-??>?-?x6??6?+??6	*??y:
-?z:?{?J?|?}:?$?~??	?(?? ?+?
?+???	66	???d6????,??6h6
,?%??6,?~??6,
????^	


"+ITWdu{~?!?#?,?.?1?2?4?6?9??I8?????????? !???"?????#??$?"?%?	+?&'
?I(??.)??'*?
?+??,??? -???&??@?./?#??)???0
12?
O`??d6?????thth`6`l6	*	`??	????MOS&V3W<Y?f
O??O)?O3?O+?O4?O,?O5?>6?37?<8?	?%M???@?&@
9:??/*??M,??>??`6???hdh``6??
??"bc
efg%j)o,r?4/??/??*;?
%<?)???%?
=>???*????>?	d?6`??h`6*?0:?3?t?,?%?
`t?+??666	6
6???lY?m??6?
d?6
??6h`
h`h`6d??J}~#?)?1?5?<?C?K?N?Q?T?W?h?w???????KQ??NN@?QKA?	THB?
WEC?h4D?w%E?
?F??G???????HI?J??K?#yL?)s??????5?@? ?
?0
?MN?@?
@?OPQ?`*??u?*+???????????????RST?:*+???&?U?V?WX?:*+???&?U?V?YZ???????o[\?b????@???D
}?????@p?J?@jl?ll??n,@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy