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

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

The newest version!
????3?	`?	`?	`?
`?
`?	`?
`?
a?	`?
??	`
?	`
`
?


`
`	



`


"?
"
"
" 
!!

"

#$%
-&
'(
)*
,)
,+
`,
,-.0
71
,2
73
,4
5
67	>8
`9
:;	B<
`=

>

?	@A	@B

C
DE

F
DG
DH
I
J
?K
`L
MN
OP
MQ
R
,S
`T
U
,V
DWX
?Y

Z[\]^_`CallsiteInnerClassesFunctioncompiler/Lcom/google/javascript/jscomp/AbstractCompiler;callsitesByNodeLjava/util/Map;	SignaturedLjava/util/Map;functionsByNodedLjava/util/Map;computeBackwardGraphZcomputeForwardGraph
alreadyRunMAIN_FUNCTION_NAMELjava/lang/String;
ConstantValueaRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;mainFunction1Lcom/google/javascript/jscomp/CallGraph$Function;4(Lcom/google/javascript/jscomp/AbstractCompiler;ZZ)VCodeLineNumberTableLocalVariableTablethis(Lcom/google/javascript/jscomp/CallGraph;
StackMapTable^b2(Lcom/google/javascript/jscomp/AbstractCompiler;)VprocessG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)VexternsRoot"Lcom/google/javascript/rhino/Node;jsRootdefinitionProvider6Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;getFunctionForAstNodeU(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CallGraph$Function;functionNodegetMainFunction3()Lcom/google/javascript/jscomp/CallGraph$Function;getAllFunctions()Ljava/util/Collection;K()Ljava/util/Collection;getUniqueFunctionWithNameE(Ljava/lang/String;)Lcom/google/javascript/jscomp/CallGraph$Function;desiredName	functionsLjava/util/Collection;LocalVariableTypeTableILjava/util/Collection;cgetCallsiteForAstNodeU(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CallGraph$Callsite;callsiteNodegetAllCallsitesK()Ljava/util/Collection;createFunctionsAndCallsitesV(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DefinitionProvider;)Vprovider1Lcom/google/javascript/jscomp/DefinitionProvider;createFunctionfunctioncreateCallsitecallsite1Lcom/google/javascript/jscomp/CallGraph$Callsite;connectCallsiteToTargetse(Lcom/google/javascript/jscomp/CallGraph$Callsite;Lcom/google/javascript/jscomp/DefinitionProvider;)VtargetFunctiontarget
definition
Definition;d0efillInFunctionInformation9(Lcom/google/javascript/jscomp/DefinitionUseSiteFinder;)VuseSite&Lcom/google/javascript/jscomp/UseSite;definitionSite-Lcom/google/javascript/jscomp/DefinitionSite;finder7updateFunctionForUseV(Lcom/google/javascript/jscomp/CallGraph$Function;Lcom/google/javascript/rhino/Node;)VgrandparentuseNode	useParent
parentType#Lcom/google/javascript/rhino/Token;flookupFunctionForDefinitiono(Lcom/google/javascript/jscomp/DefinitionsRemover$Definition;)Lcom/google/javascript/jscomp/CallGraph$Function;rValuegetForwardDirectedGraph.()Lcom/google/javascript/jscomp/graph/DiGraph;?()Lcom/google/javascript/jscomp/graph/DiGraph;getBackwardDirectedGraphdigraphConnect?(Lcom/google/javascript/jscomp/graph/DiGraph;Lcom/google/javascript/jscomp/CallGraph$Function;Lcom/google/javascript/jscomp/CallGraph$Callsite;Lcom/google/javascript/jscomp/CallGraph$Function;Z)Vsourcedestinationdigraph,Lcom/google/javascript/jscomp/graph/DiGraph;callercalleeforward?Lcom/google/javascript/jscomp/graph/DiGraph;'(Lcom/google/javascript/jscomp/graph/DiGraph;Lcom/google/javascript/jscomp/CallGraph$Function;Lcom/google/javascript/jscomp/CallGraph$Callsite;Lcom/google/javascript/jscomp/CallGraph$Function;Z)VconstructDirectedGraph/(Z)Lcom/google/javascript/jscomp/graph/DiGraph;g$?(Z)Lcom/google/javascript/jscomp/graph/DiGraph;!lookupDefinitionsForTargetsOfCallk(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DefinitionProvider;)Ljava/util/Collection;targetExpression?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DefinitionProvider;)Ljava/util/Collection;
access$000}(Lcom/google/javascript/jscomp/CallGraph;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CallGraph$Callsite;x0x1
access$1009(Lcom/google/javascript/jscomp/CallGraph;)Ljava/util/Map;
access$200}(Lcom/google/javascript/jscomp/CallGraph;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CallGraph$Function;
access$500?(Lcom/google/javascript/jscomp/CallGraph;Lcom/google/javascript/jscomp/CallGraph$Callsite;Lcom/google/javascript/jscomp/DefinitionProvider;)Vx2access$1400[(Lcom/google/javascript/jscomp/CallGraph;)Lcom/google/javascript/jscomp/CallGraph$Function;access$1500+(Lcom/google/javascript/jscomp/CallGraph;)Zaccess$1600
SourceFileCallGraph.javaponoxy????li??zhqoijkfgjava/util/LinkedHashMaphiz{lk4com/google/javascript/jscomp/DefinitionUseSiteFinderz???????emnopq/com/google/javascript/jscomp/CallGraph$Functionr???(com/google/javascript/jscomp/CallGraph$1zstuvcwxyzd{|java/lang/IllegalStateExceptionjava/lang/StringBuilderFound }~} functions with name ??z??n?n/com/google/javascript/jscomp/CallGraph$Callsite(com/google/javascript/jscomp/CallGraph$2z????z??????????n?:com/google/javascript/jscomp/DefinitionsRemover$Definition?n??????????+com/google/javascript/jscomp/DefinitionSite??????$com/google/javascript/jscomp/UseSite????????f??????????n?????????q??g???????????????????Expected CALL or NEW. Got:j??n????n&com/google/javascript/jscomp/CallGraphjava/lang/Object)com/google/javascript/jscomp/CompilerPass{main}-com/google/javascript/jscomp/AbstractCompilerjava/util/Collectionjava/util/Iterator com/google/javascript/rhino/Node!com/google/javascript/rhino/Token*com/google/javascript/jscomp/graph/DiGraph()V$com/google/common/base/Preconditions
checkArgument(Z)V
checkState
isFunction()Z
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;values=(Lcom/google/javascript/jscomp/CallGraph;Ljava/lang/String;)V&com/google/common/collect/Collections2filterP(Ljava/util/Collection;Lcom/google/common/base/Predicate;)Ljava/util/Collection;size()Iiterator()Ljava/util/Iterator;next()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)VisCallisNew\(Lcom/google/javascript/jscomp/CallGraph;Lcom/google/javascript/jscomp/DefinitionProvider;)V*com/google/javascript/jscomp/NodeTraversaltraverseEs6?Callback?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)Vw(Lcom/google/javascript/jscomp/CallGraph;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CallGraph$1;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
getAstNode$()Lcom/google/javascript/rhino/Node;
access$8025(Lcom/google/javascript/jscomp/CallGraph$Callsite;Z)ZhasNext/com/google/javascript/jscomp/DefinitionsRemoverisExtern
access$902	getRValueaccess$1000e(Lcom/google/javascript/jscomp/CallGraph$Callsite;Lcom/google/javascript/jscomp/CallGraph$Function;)Vaccess$1100e(Lcom/google/javascript/jscomp/CallGraph$Function;Lcom/google/javascript/jscomp/CallGraph$Callsite;)VgetDefinitionSitesgetUseSitesT(Lcom/google/javascript/jscomp/DefinitionsRemover$Definition;)Ljava/util/Collection;node	getParentgetToken%()Lcom/google/javascript/rhino/Token;CALLNEW
getFirstChild%com/google/javascript/jscomp/NodeUtilisGet%(Lcom/google/javascript/rhino/Node;)Z	isGetPropisFunctionObjectApplyisFunctionObjectCallaccess$12025(Lcom/google/javascript/jscomp/CallGraph$Function;Z)Zaccess$1302checkNotNullconnect9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V6com/google/javascript/jscomp/graph/LinkedDirectedGraphcreateWithoutAnnotations:()Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph;
createNodeB(Ljava/lang/Object;)Lcom/google/javascript/jscomp/graph/GraphNode;getCallsitesInFunctiongetPossibleTargets%getCallsitesPossiblyTargetingFunctiongetContainingFunctionisCallOrNew((ZLjava/lang/String;Ljava/lang/Object;)VisName/com/google/javascript/jscomp/DefinitionProvidergetDefinitionsReferencedAt:(Lcom/google/javascript/rhino/Node;)Ljava/util/Collection;isEmpty3com/google/javascript/jscomp/NodeTraversal$Callback1`abfghijklijmnopoqorstuvwxyz{|??*?*?	????
*+?*?*?*?Y?
?*?Y?
??}&	rU	suw#x(z3{>|~*???fg?po?no????@z?|@*+??}
??~?fg??|?2*?	????Y*??N-+,?*,-?*-?*?	?}???!?'?,?1?~*2?2??2?????@??|M+??
*?+???}
??~?????|/*??}?~???|4
*???}?~
?j???|?S*??Y*+??M,??,?? ???!Y?"Y?#$?%,??&'?%+?%?(?)?}????*?~ S?S?sB???B????*?vw??|p$+?*?
+?+???
*?+??,?}????~$?$???@??|4
*???}?~
?j???|a**+??*?+?-Y*,?.?/?}?	?~ ???????|_?Y*+?0M*?+,?1W,?}~ ????y??|_?,Y*+?2M*?+,?1W,?}~ ???????|??*+?3,?4N-?+?5W??-?:?6?w? ?7:?8?+?9W?W?::?E??=*???:?*?:*??	+?;*??	+?N-??:*?@:?4+?A?:?6?? ?B:*?C?D??ߧ???}&	WX#Z+\0]S^^_aadb~>S??#>??+6?yD??e?e???7?
??2????????#??????|Z,?EN-?F:?G??H?-?I,??6-?J?)-?K?(-?E:?L??M?	+?NW?	+?OW?}6
lmop&r-v4w:xDyJzP|S~Y?~>:??Z?Z?yZ??U??O??????
?#????|?2+?/+?8?(+?:M,?,??*?,??N-?PW-??}????)?.?0?~*)?y ??2?2???0??|0*?Q?}?~?j???|0*?Q?}?~?j?
??|??+:-:?	-:+:*,?R?}???????~\	?y?y???y???y?o
?y
?y???????j???|/	?SM*??N-?6?-? ?:,?TW???*??|*??N-?6?f-? ?:?U?:?6?B? ?,:?V?:?6?? ?:,?W??ߧ??????[*??N-?6?H-? ?:?X?:?6?$? ?,:?Y:,?W??ا??,?}N??"?)?,?3?Q?s?????????????????????~f
"?y??ys0??QU?y??y????7?y??o??????E
??????????!???#???	?????*?j???|?<+?Z[+?\+?IN-?]?-?K??,-?^:??_???}.???
????!?(?7:~4<?<??<??-??(???(???????j???|:*+??}=~??????|/*??}=~????|:*+??}=~??????|E*+,??}=~ ????????|/*??}=~????|/*??}=~????|/*??}=~????d2,`c`e-7/??'?	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy