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

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

The newest version!
????3?
5p	4q	4r
stuv	4w
xyz{
|}~
p
??
?
?

?
x?
x?
4?
x?
x?
4?
|?
x?
4?
x?
4?:??
??
x?
x?
|?:??:??
x?
x?:?
4?
|??
|?	??	??	??	??	??
??????&GetReplacementSideEffectSubexpressionsInnerClasses?SideEffectAccumulatorFORBIDDEN_TYPESLjava/util/Set;	Signature4Ljava/util/Set;compiler/Lcom/google/javascript/jscomp/AbstractCompiler;accumulator[Lcom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback$SideEffectAccumulator;?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback$SideEffectAccumulator;)VCodeLineNumberTableLocalVariableTablethisELcom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback;isClassDefiningCall%(Lcom/google/javascript/rhino/Node;)ZcallNode"Lcom/google/javascript/rhino/Node;classes?SubclassRelationshipDLcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;
StackMapTable?shouldTraverses(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z	traversal,Lcom/google/javascript/jscomp/NodeTraversal;nodeparentprocessShortCircuitExpressionleftright?processHook	conditionifBranch
elseBranchthenHasSideEffectsZelseHasSideEffects?processFunctionCallfunctionNameprocessConstructorCallvisits(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V()V
SourceFile+GatherSideEffectSubexpressionsCallback.javaDm@ABC??????<=????????L"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder?? nodes are not supported.????D?????_L????[L????gL??iL??Expected: AND or OR, Got: %s???????????Expected: HOOK, Got: %s??Expected: CALL, Got: %s??????KL?LExpected: NEW, Got: %s?L??????????????Ccom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallbackjava/lang/Object?3com/google/javascript/jscomp/NodeTraversal$CallbackCallbackjcom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback$GetReplacementSideEffectSubexpressionsYcom/google/javascript/jscomp/GatherSideEffectSubexpressionsCallback$SideEffectAccumulatorBcom/google/javascript/jscomp/CodingConvention$SubclassRelationship com/google/javascript/rhino/Node-com/google/javascript/jscomp/AbstractCompilergetCodingConvention1()Lcom/google/javascript/jscomp/CodingConvention;-com/google/javascript/jscomp/CodingConventiongetClassesDefinedByCallh(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/CodingConvention$SubclassRelationship;getToken%()Lcom/google/javascript/rhino/Token;
java/util/Setcontains(Ljava/lang/Object;)Z%com/google/javascript/jscomp/NodeUtilisControlStructureappend-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V
isFunction()ZisHookisAndisOrnodeTypeMayHaveSideEffectsT(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)ZisCallisNewkeepSubTree%(Lcom/google/javascript/rhino/Node;)V$com/google/common/base/Preconditions
checkArgument((ZLjava/lang/String;Ljava/lang/Object;)V
getFirstChild$()Lcom/google/javascript/rhino/Node;getNextmayHaveSideEffects$keepSimplifiedShortCircuitExpressionkeepSimplifiedHookExpression'(Lcom/google/javascript/rhino/Node;ZZ)VisName	isGetProp!classDefiningCallsHaveSideEffectsfunctionCallHasSideEffectsconstructorCallHasSideEffects!com/google/javascript/rhino/TokenBLOCK#Lcom/google/javascript/rhino/Token;SCRIPTVAREXPR_RESULTRETURN&com/google/common/collect/ImmutableSetof?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;*com/google/javascript/jscomp/NodeTraversal 456<=>?@ABC	DEFY*?*+?*,??G??	??H IJ@ABCKLFn*??+?M,???G???H IJMN
ORS
?T@UVF&??,???
,?	?!?
Y?Y?,??
????,???,??	*,??,??
,??	*,??,*????,??	*,??,??	*,??*?,??GB??4?;?=?D?J?X?^?i?k?rx??H*?IJ?WX?YN?ZNS	
[LF??+??
+???+??+? M,?!N-*??"?*?+?#??G&	!&1;=H*?IJ?YN!\N&]NS@?)^^_LF?N+?$+??+? M,?!N-?!:-*??"6*??"6??*?+?%??G*
%
'()*',2.</J1L3HHNIJNYN<`N7aN1bN''cd2edS?<f^^^^gLF?K+?&+??+? M,?'?
,?(?*??)?
*+?*??+?+??*?+??G*
=
AB C.D4E6I=J?MINH KIJKYN9hNS
? ^iLFo"+?,+??+?-??*?+??GW
[\_ `H"IJ"YNSjkFI?GdH*IJWXYNZNlmF.?.?/?0?1?2?3??G?no9"748:4;PuQ	6??	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy