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

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

The newest version!
????3:
D?	C?	C?	Y?
C?	F?
Y??
?	C?
C???

??

?

?

?
??
?
??
?
??
?
??
C?
??
C?
C?
K?
O?M?
C?
O?
W????????
K?M?
C?
*??
/?	C?
??
*??
4?
*?
??
4?	F?
*?
??
C?
*?
???
???
A?????InnerClassesVariableUseDeclarationMapVisibilityLocationAbstractionDegenerateLocationAbstraction?LocationAbstraction?EffectLocation?LocationSummary?RawMotionEnvironment?CrossModuleMotionEnvironment? IntraproceduralMotionEnvironment?AbstractMotionEnvironment?LocationAbstractionModeNOT_FUNCTION_PREDICATE"Lcom/google/common/base/Predicate;	SignatureFLcom/google/common/base/Predicate;compiler/Lcom/google/javascript/jscomp/AbstractCompiler;locationAbstractionFLcom/google/javascript/jscomp/SideEffectsAnalysis$LocationAbstraction;locationAbstractionIdentifierJLcom/google/javascript/jscomp/SideEffectsAnalysis$LocationAbstractionMode;|(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/SideEffectsAnalysis$LocationAbstractionMode;)VCodeLineNumberTableLocalVariableTablethis2Lcom/google/javascript/jscomp/SideEffectsAnalysis;locationAbstractionMode2(Lcom/google/javascript/jscomp/AbstractCompiler;)VprocessG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Vexterns"Lcom/google/javascript/rhino/Node;root
StackMapTablecreateVisibilityAbstraction?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SideEffectsAnalysis$LocationAbstraction;variableVisibility9Lcom/google/javascript/jscomp/VariableVisibilityAnalysis;variableMapLLcom/google/javascript/jscomp/SideEffectsAnalysis$VariableUseDeclarationMap;safeToMoveBefore?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/SideEffectsAnalysis$AbstractMotionEnvironment;Lcom/google/javascript/rhino/Node;)ZenvironmentNodesourceenvironmentLLcom/google/javascript/jscomp/SideEffectsAnalysis$AbstractMotionEnvironment;destinationsourceLocationSummaryBLcom/google/javascript/jscomp/SideEffectsAnalysis$LocationSummary;sourceModSetALcom/google/javascript/jscomp/SideEffectsAnalysis$EffectLocation;sourceRefSetenvironmentNodesLjava/util/Set;environmentLocationSummaryenvironmentModSetenvironmentRefSetLocalVariableTypeTable3Ljava/util/Set;????isPure%(Lcom/google/javascript/rhino/Node;)ZnodenodesHaveSameControlFlowG(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)ZisEarlyExitPredicatenode1node2!node1DeepestControlDependentBlock!node2DeepestControlDependentBlock??isControlDependentChildchildparentsiblingsLjava/util/ArrayList;indexOfChildInParentI9Ljava/util/ArrayList;?closestControlDependentAncestorF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;ancestornodeHasAncestorpossibleAncestornodeHasCall()V
SourceFileSideEffectsAnalysis.javae?_`cddefNcom/google/javascript/jscomp/SideEffectsAnalysis$DegenerateLocationAbstractioneabtujava/lang/IllegalStateExceptionjava/lang/StringBuilder.Unrecognized location abstraction identifier: 	
e7com/google/javascript/jscomp/VariableVisibilityAnalysisemnoJcom/google/javascript/jscomp/SideEffectsAnalysis$VariableUseDeclarationMap
Ncom/google/javascript/jscomp/SideEffectsAnalysis$VisibilityLocationAbstractione?????????? ! com/google/javascript/rhino/Node"#$??%2com/google/javascript/jscomp/SideEffectsAnalysis$2[\&'()*java/util/ArrayList+,-./012345??6892com/google/javascript/jscomp/SideEffectsAnalysis$32com/google/javascript/jscomp/SideEffectsAnalysis$10com/google/javascript/jscomp/SideEffectsAnalysisjava/lang/Object)com/google/javascript/jscomp/CompilerPass2com/google/javascript/jscomp/SideEffectsAnalysis$4Dcom/google/javascript/jscomp/SideEffectsAnalysis$LocationAbstraction?com/google/javascript/jscomp/SideEffectsAnalysis$EffectLocation@com/google/javascript/jscomp/SideEffectsAnalysis$LocationSummaryEcom/google/javascript/jscomp/SideEffectsAnalysis$RawMotionEnvironmentMcom/google/javascript/jscomp/SideEffectsAnalysis$CrossModuleMotionEnvironmentQcom/google/javascript/jscomp/SideEffectsAnalysis$IntraproceduralMotionEnvironmentJcom/google/javascript/jscomp/SideEffectsAnalysis$AbstractMotionEnvironmentHcom/google/javascript/jscomp/SideEffectsAnalysis$LocationAbstractionMode
java/util/Setjava/util/Iterator com/google/common/base/Predicate
DEGENERATES$SwitchMap$com$google$javascript$jscomp$SideEffectsAnalysis$LocationAbstractionMode[Iordinal()I7(Lcom/google/javascript/jscomp/SideEffectsAnalysis$1;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)VmapUses%(Lcom/google/javascript/rhino/Node;)V?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/VariableVisibilityAnalysis;Lcom/google/javascript/jscomp/SideEffectsAnalysis$VariableUseDeclarationMap;Lcom/google/javascript/jscomp/SideEffectsAnalysis$1;)V$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
checkArgument(Z)VcalculateLocationSummaryf(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SideEffectsAnalysis$LocationSummary;	getModSetC()Lcom/google/javascript/jscomp/SideEffectsAnalysis$EffectLocation;isEmpty()Z	getRefSetcalculateEnvironment()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;S(Ljava/util/Set;)Lcom/google/javascript/jscomp/SideEffectsAnalysis$LocationSummary;intersectsLocationD(Lcom/google/javascript/jscomp/SideEffectsAnalysis$EffectLocation;)ZisCase%com/google/javascript/jscomp/NodeUtilhasi(Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;Lcom/google/common/base/Predicate;)Z	getParent$()Lcom/google/javascript/rhino/Node;children()Ljava/lang/Iterable;#com/google/common/collect/IterablesaddAll-(Ljava/util/Collection;Ljava/lang/Iterable;)ZindexOf(Ljava/lang/Object;)I,$SwitchMap$com$google$javascript$rhino$TokengetToken%()Lcom/google/javascript/rhino/Token;!com/google/javascript/rhino/TokengetAncestorsAncestorIterable5()Lcom/google/javascript/rhino/Node$AncestorIterable;1com/google/javascript/rhino/Node$AncestorIterable CDE[\]^_`abcdefgY*?*+?*,??hZ[	]^i jk_`ldemgA	*+???h
abi	jk	_`nog?_?*??.?5(*?Y?	?
?.**+,??
?!?Y?
Y??*??????hf$h0i3k=l@n^vi _jk_pq_rqs$tug?5?Y*??N-+,??Y*??:,??Y*?-??hz}?%?i45jk5pq5rq)vwxyz{g
?*?
?W-+????+???+? ??*?
+?!:?":?#?
+-?$???%:,?&:?':?(??)?*:		? ?????*?
?+:?":	?%:
	?,?
?,?	?,???hj????!?(?*?/?4?;?G?M?O?V?\?{?????????????????????iz{
|q	?jk?}q?~??q4???;???Vu??\o???8???1??	?*??
?\o??s.
@?$????????@???@
??g,?h?i?q
??g?;*?-M+?-N,-?--?'-?.???/Y?0:-?1?2?????h2?
'%37699i4%?\;?q;?q6?q
1?q?%?^s?????@?
??g1?*?3L+???4Y?5M,+?6?7W,*?8>?9+?:?;.?Y	33CMWWWWW????????????h2HJ	KNOQ"S`VpYz[?a?di*??q??qu??"f???u??s
???T?	@@@
??g?2*?L+?(?+?)?*M,?M,?(?,?)?*N-+??????h~ ?"?%?i ?q'?q'?qs???
??g9*??Y?@?1?2?h?i?q??g#?AY?B?1?h@??G?FCH
CI
CJ
KCL
MCN
OCP
QCR	SCT	UCV	WCX	YCZ@?/A?*7	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy