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

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

Go to download

Closure Compiler is a JavaScript optimizing compiler. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls. It is used in many of Google's JavaScript apps, including Gmail, Google Web Search, Google Maps, and Google Docs.

The newest version!
????7?
java/lang/Object()V		
,com/google/javascript/jscomp/LinkedFlowScope
inputProvider4Lcom/google/javascript/jscomp/CompilerInputProvider;	scopes"Lcom/google/javascript/rhino/PMap;	syntacticScope)Lcom/google/javascript/jscomp/TypedScope;	
functionScope
'com/google/javascript/jscomp/TypedScopegetDepth()I
 !	getParent+()Lcom/google/javascript/jscomp/TypedScope;#$%&' com/google/javascript/rhino/PMapminus6(Ljava/lang/Object;)Lcom/google/javascript/rhino/PMap;
)*+isBottom()Z
-./01$com/google/javascript/rhino/HamtPMapempty(()Lcom/google/javascript/rhino/HamtPMap;
34?(Lcom/google/javascript/jscomp/CompilerInputProvider;Lcom/google/javascript/rhino/PMap;Lcom/google/javascript/jscomp/TypedScope;Lcom/google/javascript/jscomp/TypedScope;)V
678getOverlayScopeForNameP(Ljava/lang/String;Z)Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;
:;<=>9com/google/javascript/jscomp/LinkedFlowScope$OverlayScopeinferz(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;	:@Aslots#CD+isEmpty	:FGscope#IJKplusH(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/javascript/rhino/PMap;
MN+isGlobal
PQRgetVar;(Ljava/lang/String;)Lcom/google/javascript/jscomp/TypedVar;
TUVgetRootOfQualifiedName&(Ljava/lang/String;)Ljava/lang/String;
XYZ[\%com/google/javascript/jscomp/TypedVargetScope.()Lcom/google/javascript/jscomp/AbstractScope;
^_\getGlobalScope
abcde%com/google/javascript/jscomp/NodeUtil
getInputIdI(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/InputId;ghijk2com/google/javascript/jscomp/CompilerInputProvidergetInputS(Lcom/google/javascript/rhino/InputId;)Lcom/google/javascript/jscomp/CompilerInput;
mnodeclare?(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/jscomp/CompilerInput;Z)Lcom/google/javascript/jscomp/TypedVar;
XqrsgetType-()Lcom/google/javascript/rhino/jstype/JSType;
Xuv+isTypeInferred
xyz{|)com/google/javascript/rhino/jstype/JSTypeisSubtypeOf.(Lcom/google/javascript/rhino/jstype/JSType;)Z
x~?equals(Ljava/lang/Object;)Z
x???getLeastSupertypeX(Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/rhino/jstype/JSType;
X???setType.(Lcom/google/javascript/rhino/jstype/JSType;)V
???
inferSlotTypem(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/jscomp/LinkedFlowScope;
??s
getTypeOfThis
???getRootNode$()Lcom/google/javascript/rhino/Node;?'java/lang/UnsupportedOperationException
?
???getOverlayScopeForScopeg(Lcom/google/javascript/jscomp/TypedScope;Z)Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;
:???getSlotH(Ljava/lang/String;)Lcom/google/javascript/rhino/jstype/StaticTypedSlot;
?????java/lang/StringindexOf(I)I
????	substring(II)Ljava/lang/String;#???get&(Ljava/lang/Object;)Ljava/lang/Object;
:??,(Lcom/google/javascript/jscomp/TypedScope;)V
???
trimScopesM(Lcom/google/javascript/jscomp/TypedScope;)Lcom/google/javascript/rhino/PMap;
??+flowsFromBottom
???getCommonParentZ(Lcom/google/javascript/jscomp/AbstractScope;)Lcom/google/javascript/jscomp/AbstractScope;???test"()Ljava/util/function/BiPredicate;#???
equivalentE(Lcom/google/javascript/rhino/PMap;Ljava/util/function/BiPredicate;)Z??q?2com/google/javascript/rhino/jstype/StaticTypedSlot
x??|differsFrom???merge?(Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/LinkedFlowScope;)Lcom/google/javascript/rhino/PMap$Reconciler;#???	reconciles(Lcom/google/javascript/rhino/PMap;Lcom/google/javascript/rhino/PMap$Reconciler;)Lcom/google/javascript/rhino/PMap;
??!getDeclarationScope
???inferQualifiedSlot?(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/rhino/jstype/JSType;Z)Lcom/google/javascript/jscomp/LinkedFlowScope;
???
getOwnSlot
?
???getParentScope7()Lcom/google/javascript/rhino/jstype/StaticTypedScope;	??EMPTY_SLOTS????(Lcom/google/javascript/jscomp/TypedScope;Lcom/google/javascript/jscomp/TypedScope;)Lcom/google/javascript/rhino/PMap$Reconciler;
:??N(Lcom/google/javascript/jscomp/TypedScope;Lcom/google/javascript/rhino/PMap;)V
?????8com/google/javascript/jscomp/LinkedFlowScope$OverlaySlotgetName()Ljava/lang/String;
?q
???>(Ljava/lang/String;)Lcom/google/javascript/jscomp/AbstractVar;
?????/com/google/javascript/jscomp/base/JSCompObjects	identical'(Ljava/lang/Object;Ljava/lang/Object;)Z
???@(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)V?+com/google/javascript/jscomp/type/FlowScope	Signature?Lcom/google/javascript/rhino/PMap;pLcom/google/javascript/rhino/PMap;CodeLineNumberTableLocalVariableTablethis.Lcom/google/javascript/jscomp/LinkedFlowScope;LocalVariableTypeTableMethodParameters(Lcom/google/javascript/jscomp/CompilerInputProvider;Lcom/google/javascript/rhino/PMap;Lcom/google/javascript/jscomp/TypedScope;Lcom/google/javascript/jscomp/TypedScope;)V	thisScope	thatScope	thisDepthI	thatDepthresult
StackMapTable?(Lcom/google/javascript/jscomp/TypedScope;)Lcom/google/javascript/rhino/PMap;createEntryLattice?(Lcom/google/javascript/jscomp/CompilerInputProvider;Lcom/google/javascript/jscomp/TypedScope;)Lcom/google/javascript/jscomp/LinkedFlowScope;symbolLjava/lang/String;type+Lcom/google/javascript/rhino/jstype/JSType;;Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;newScope	newScopesrootVar'Lcom/google/javascript/jscomp/TypedVar;	rootScopenode"Lcom/google/javascript/rhino/Node;
bottomTypeinferredTypedeclaredZvdeclaredType' com/google/javascript/rhino/Node)*com/google/javascript/jscomp/CompilerInputnamevarindexcreateoverlaywithSyntacticScoped(Lcom/google/javascript/rhino/jstype/StaticTypedScope;)Lcom/google/javascript/jscomp/type/FlowScope;5Lcom/google/javascript/rhino/jstype/StaticTypedScope;
typedScopegetCommonParentDeclarationScope?(Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/LinkedFlowScope;)Lcom/google/javascript/jscomp/TypedScope;leftrightotherLjava/lang/Object;thatequalScopesy(Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;)Z
equalSlotsk(Lcom/google/javascript/rhino/jstype/StaticTypedSlot;Lcom/google/javascript/rhino/jstype/StaticTypedSlot;)ZslotA4Lcom/google/javascript/rhino/jstype/StaticTypedSlot;slotBhashCodejoin?(Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/TypedScope;)Lcom/google/javascript/rhino/PMap;linkedAlinkedBcommonParent(Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/TypedScope;)Lcom/google/javascript/rhino/PMap;?(Lcom/google/javascript/rhino/Node;Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/rhino/jstype/JSType;Z)Lcom/google/javascript/jscomp/type/FlowScope;l(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;)Lcom/google/javascript/jscomp/type/FlowScope;<(Ljava/lang/String;)Lcom/google/javascript/rhino/StaticSlot;+()Lcom/google/javascript/rhino/StaticScope;
lambda$join$18(Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/LinkedFlowScope;Lcom/google/javascript/jscomp/TypedScope;Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;)Lcom/google/javascript/jscomp/LinkedFlowScope$OverlayScope;scopeKeyscopeAscopeBslotsAslotsBtypedScopeAtypedScopeB	bestScope
lambda$join$0(Lcom/google/javascript/jscomp/TypedScope;Lcom/google/javascript/jscomp/TypedScope;Ljava/lang/String;Lcom/google/javascript/jscomp/LinkedFlowScope$OverlaySlot;Lcom/google/javascript/jscomp/LinkedFlowScope$OverlaySlot;)Lcom/google/javascript/jscomp/LinkedFlowScope$OverlaySlot;
joinedTypefnSlot
fnSlotTypeslotKey:Lcom/google/javascript/jscomp/LinkedFlowScope$OverlaySlot;
SourceFileLinkedFlowScope.javaNestMembersb?@4?	??In*?M+N,?6-?6*?
:?-?N??????,?":,?M?????,-?",?-?,?":,?M-?N????FIJK
LMN O%P+R2S<TAUGWTX^YcZk\HnnGi
g
a
[
UU?##G??+2*??(?a	J?Y*?,++?2?gh
gG	G??`*+?5N-+,?9:???B?*?
-?E?H?*?
-?E?":*?
??Y*?*?*??2?*?mnq=rFs^t_r>```YGQ=#=#?.::L#?"#@	??,	?*??L?*?*?,?O:?W*??(?M*?,?S?O:??W??
*??]?:,+-*?+?`?f???l:??p?:?N?t?(?!?w??w?
?}?#*???w??p????*,???Rz
??%?2?N?X?j?o????????????????????f
2=N!???? ?!?"#?$X%?5XXI?	&?xxXX?&x(?	&?xxXX?&x(?@x?1x !"?s2*???????2*???????2??Y???????1*?+?OM,?*+?5?*,?W???N-?-+???,??	?
??#?*11*	(+#G?XK:?:@?*
UV^*.??<?*?	*???
??*,

?E?*78?5*?+?S?ON-?
-?W??:??*?:*??????-?455*5-#)G?X@?C	*-???!*?
+???:N-???:Y+??N-?????*!!G!-#.?:	G-??<??Y????**/0?'+?M+*???Y*?*,??,*??2?*???
?%?&? ''G1"2?%@?G?!/*???34u'*???+??+???*??*?+?????9:;<>'5'6	56??4+???+?M*?,??*?
,?
???????DE	GQ&R3Q 4478&9	?(@7
:;_*+??*??+???????VWY56	56
<=]*+?*??+???ǚ??`>?@?@	>@A2??Y???e
BCe*,??+,??*+?????jkmlj DEF
DEF?GA??/*?Ұ&A?H6*+,-?հ& !"A?I1*+,???&	A?J0*+?ٰ&*A?J0*+?ܰ&*A?K/*?ݰ&
LM?
?-?
-?????:??????:*????-?
-?E??E:+??????E?-?E:??:		?	?-?
-?E??E:	?:Y	??????&	op"u?w]xkz?{?}?{f
?D?E?N?O?P?Q"?R?dS]FTk8U	?Q"?R<B#?#B#?#
D?C?A?
D
VW?	$-?
-????:????`*?*???X?:??p?:?-????-?-????:-????-???Y???-?
-???e+?+???X?:??p?:??????????:???????Y???-??????-?-?????:-????-???Y???r???2?B?S?U?`?l?p?{?|????????????????????????????#??
`X2JYB:Z?X?OY??Z$T$S$[$>\$@\*X_D???@X?X@x?x?xJ??
@X?X@x?x?xJ???xJ?]?,???^_`?:ac*dklodkpsduwzdu|?*:?
?#?	??
a????




© 2015 - 2024 Weber Informatics LLC | Privacy Policy