
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? InliningMode compiler /Lcom/google/javascript/jscomp/AbstractCompiler; allowDecomposition Z knownConstants Ljava/util/Set; Signature #Ljava/util/Set; assumeStrictThis assumeMinimumCapture safeNameIdSupplier !Lcom/google/common/base/Supplier; 5Lcom/google/common/base/Supplier; throwawayNameSupplier NAME_COST_ESTIMATE I
COMMA_COST
ConstantValue
PAREN_COST V(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/common/base/Supplier;ZZZ)V Code LineNumberTable LocalVariableTable this /Lcom/google/javascript/jscomp/FunctionInjector; LocalVariableTypeTable j(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/common/base/Supplier;ZZZ)V #doesFunctionMeetMinimumRequirements 7(Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Z fnName Ljava/lang/String; fnNode "Lcom/google/javascript/rhino/Node; block fnRecursionName referencesArguments p "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; ref 9Lcom/google/javascript/jscomp/FunctionInjector$Reference; needAliases referencesThis containsFunctions callNode ?(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 thisValue inline ?(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
returnNode safeReturnNode inlineResult callParentNode argMap Ljava/util/Map; typeBeforeCast #Lcom/google/javascript/rhino/TypeI; ELjava/util/Map;???? classifyCallSite w(Lcom/google/javascript/jscomp/FunctionInjector$Reference;)Lcom/google/javascript/jscomp/FunctionInjector$CallSiteType;
decomposer 3Lcom/google/javascript/jscomp/ExpressionDecomposer; type? DecompositionType ELcom/google/javascript/jscomp/ExpressionDecomposer$DecompositionType; expressionRoot parent grandParent??
getDecomposer Y(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