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

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

The newest version!
????3?
??	W??
?	W??
?	W?	W?	W?	W?
??	W?	W?	W?	W?
??	W?	W?
??
??
^?
??	W?	W?	W?	W?
??
??
??
W?
??	W?
??
??
??
??
??
??
??
??
???
^?
W???????
W?
??
??
???
^?
??
??
??
??
??
d?
d?
W?
W?
d?
??
W?
??
W?
d?
??
??
W?
??
W??
K?
?????
??
W?
W?
W?
???
????
??
W??????????
??
??
??
W??
d?
W???
??
??
?????
l?
W?
??
d
?
?
r
W
W
x?	
x

x
w?
?
?
?
?
?
?	W
?
W	?
?
?? ?
?!
"#
!
"$%
?&?'(?)?*
r+
r,
?,	?-
W.
W?
W/0
W1
x2
34
356
x78parent'Lcom/google/javascript/jscomp/NTIScope;root"Lcom/google/javascript/rhino/Node;nameLjava/lang/String;commonTypes/Lcom/google/javascript/jscomp/newtypes/JSTypes;isFinalizedZlocalsLjava/util/Map;	SignatureQLjava/util/Map;externs	constVarsLjava/util/Set;#Ljava/util/Set;formalsLjava/util/List;$Ljava/util/List;escapedVars	outerVarslocalFunDefsJLjava/util/Map;unknownTypeNames(Lcom/google/common/collect/ImmutableSet;;
localTypedefsRLjava/util/Map;localNamespacesTLjava/util/Map;preservedNamespaces
localEnumsALjava/util/Set;declaredType?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NTIScope;Ljava/util/List;Lcom/google/javascript/jscomp/newtypes/JSTypes;)VCodeLineNumberTableLocalVariableTable	nameOnAstthisLocalVariableTypeTable
StackMapTable?9:;??(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NTIScope;Ljava/util/List;Lcom/google/javascript/jscomp/newtypes/JSTypes;)VgetRoot$()Lcom/google/javascript/rhino/Node;	getParent)()Lcom/google/javascript/jscomp/NTIScope;getBodygetReadableName()Ljava/lang/String;getNamegetCommonTypes1()Lcom/google/javascript/jscomp/newtypes/JSTypes;setDeclaredType?(Lcom/google/javascript/jscomp/newtypes/DeclaredFunctionType;)VgetDeclaredFunctionType>()Lcom/google/javascript/jscomp/newtypes/DeclaredFunctionType;
isFunction()Z
isTopLevel
isConstructorfnDoc'Lcom/google/javascript/rhino/JSDocInfo;<isPrototypeMethodaddUnknownTypeNames(Ljava/util/Set;)Vnames&(Ljava/util/Set;)VaddLocalFunDef<(Ljava/lang/String;Lcom/google/javascript/jscomp/NTIScope;)Vscope
isFormalParam(Ljava/lang/String;)Z
isLocalFunDefisFunctionNamespaced3Lcom/google/javascript/jscomp/newtypes/Declaration;isDefinedLocally(Ljava/lang/String;Z)ZincludeTypes	isDefined%(Lcom/google/javascript/rhino/Node;)Z	qnameNodeqname5Lcom/google/javascript/jscomp/newtypes/QualifiedName;leftmost?isNamespaceexpr8(Lcom/google/javascript/jscomp/newtypes/QualifiedName;)Zdecl
simpleType.Lcom/google/javascript/jscomp/newtypes/JSType;isVisibleInScope
isConstVarisOuterVarEarlyisGlobalVarvarNamesisUndeclaredFormal
getFormals()Ljava/util/List;&()Ljava/util/List;getOuterVars()Ljava/util/Set;%()Ljava/util/Set;getLocalFunDefs
isOuterVarisUndeclaredOuterVarisEscapedVarhasThisdft=getDeclaredTypeOfB(Ljava/lang/String;)Lcom/google/javascript/jscomp/newtypes/JSType;funScopehasUndeclaredFormalsOrOutersformaldeclTypeouter>getScopeHelper^(Lcom/google/javascript/jscomp/newtypes/QualifiedName;)Lcom/google/javascript/jscomp/NTIScope;isKnownFunctionfnNameisExternalFunctiongetScope;(Ljava/lang/String;)Lcom/google/javascript/jscomp/NTIScope;	getLocals
getExternsaddLocalE(Ljava/lang/String;Lcom/google/javascript/jscomp/newtypes/JSType;ZZ)V
isConstant
isFromExternsmayRecordEscapedVar<(Lcom/google/javascript/jscomp/NTIScope;Ljava/lang/String;)VgetNominalTypem(Lcom/google/javascript/jscomp/newtypes/QualifiedName;)Lcom/google/javascript/jscomp/newtypes/RawNominalType;
getTypedefC(Ljava/lang/String;)Lcom/google/javascript/jscomp/newtypes/Typedef;getEnumg(Lcom/google/javascript/jscomp/newtypes/QualifiedName;)Lcom/google/javascript/jscomp/newtypes/EnumType;getNamespaceE(Ljava/lang/String;)Lcom/google/javascript/jscomp/newtypes/Namespace;addFunNamespace%(Lcom/google/javascript/rhino/Node;)Vns1Lcom/google/javascript/jscomp/newtypes/Namespace;addNamespaceLit
updateTypeC(Ljava/lang/String;Lcom/google/javascript/jscomp/newtypes/JSType;)VnewDeclTypeaddOuterVar(Ljava/lang/String;)V
addTypedefT(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/newtypes/Typedef;)Vtd/Lcom/google/javascript/jscomp/newtypes/Typedef;addNamespaceV(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/newtypes/Namespace;)Vrootnsh(Lcom/google/javascript/jscomp/newtypes/QualifiedName;)Lcom/google/javascript/jscomp/newtypes/Namespace;getLocalDeclarationH(Ljava/lang/String;Z)Lcom/google/javascript/jscomp/newtypes/Declaration;
formalTypeformalIndexItype	isTypeVargetDeclarationk(Lcom/google/javascript/jscomp/newtypes/QualifiedName;Z)Lcom/google/javascript/jscomp/newtypes/Declaration;maybeGetForwardDeclarationG(Ljava/lang/String;)Lcom/google/javascript/jscomp/newtypes/Declaration;globalScopegetTypetypeNameresolveTypedefsA(Lcom/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc;)V
typeParser>Lcom/google/javascript/jscomp/newtypes/JSTypeCreatorFromJSDoc;resolveEnumse0Lcom/google/javascript/jscomp/newtypes/EnumType;
finalizeScope()Vnslit4Lcom/google/javascript/jscomp/newtypes/NamespaceLit;tentryEntryInnerClassesLjava/util/Map$Entry;typedefNameZLjava/util/Map$Entry;(copyOuterVarsTransitively*(Lcom/google/javascript/jscomp/NTIScope;)VvcopiedOneVar?toStringsbLjava/lang/StringBuilder;
SourceFile
NTIScope.java?u??java/util/LinkedHashMap??java/util/LinkedHashSet????????@AB????????CDE????9F?G?H?IAJ??????????KLMNO???P??>?=QR;STUVWX<???	YLZ[.\]^_`:\abaf`cdef?gah?i?j?k?lmn??JKop	q?r?sJt?=?*+java/util/ArrayList?uv!?wf'???_`x?
%s was bottomYy%com/google/javascript/jscomp/NTIScopedecl=%s, funScope=%sDz?{|>}?~java/lang/String?R??f??fg3com/google/javascript/jscomp/newtypes/QualifiedName?V23?a??D?G??E7com/google/javascript/jscomp/newtypes/FunctionNamespace??	f???[?2com/google/javascript/jscomp/newtypes/NamespaceLit????[\RSjava/lang/RuntimeExceptionjava/lang/StringBuilder(Cannot update type of unknown variable: ??W?.com/google/javascript/jscomp/newtypes/EnumType?^,com/google/javascript/jscomp/newtypes/JSType????????/com/google/javascript/jscomp/newtypes/Namespace??1com/google/javascript/jscomp/newtypes/Declaration-com/google/javascript/jscomp/newtypes/Typedef:com/google/javascript/jscomp/newtypes/DeclaredTypeRegistry??hi?/Failed to preserve namespaces post-finalizationD`4com/google/javascript/jscomp/newtypes/RawNominalType?f??????????No declared type for scope: %sD??!java/util/Map$Entry?????f???UV????????? with root: ??java/lang/Object com/google/javascript/rhino/Nodejava/util/List-com/google/javascript/jscomp/newtypes/JSTypes%com/google/javascript/rhino/JSDocInfo:com/google/javascript/jscomp/newtypes/DeclaredFunctionTypejava/util/Iterator
java/util/Set&com/google/common/collect/ImmutableSetof*()Lcom/google/common/collect/ImmutableSet;$com/google/common/base/PreconditionscheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;
getFirstChild	getStringisEmpty&com/google/common/collect/ImmutableMap*()Lcom/google/common/collect/ImmutableMap;
checkArgument(Z)V%com/google/javascript/jscomp/NodeUtilgetFunctionBodyF(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node;6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String;toFunctionType6()Lcom/google/javascript/jscomp/newtypes/FunctionType;fromFunctionTyped(Lcom/google/javascript/jscomp/newtypes/FunctionType;)Lcom/google/javascript/jscomp/newtypes/JSType;setTypeI&(Lcom/google/javascript/rhino/TypeI;)VgetBestJSDocInfoK(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/JSDocInfo;
checkStatecopyOf@(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet;contains(Ljava/lang/CharSequence;)Z
java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/Object;)ZcontainsKeygetFunctionScope>()Lcom/google/javascript/jscomp/newtypes/DeclaredTypeRegistry;getTypeOfSimpleDecl0()Lcom/google/javascript/jscomp/newtypes/JSType;equalsisTypeVariableDefinedLocallyisQualifiedNameisNameisThisfromNodeY(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/newtypes/QualifiedName;getLeftmostNamegetAllButLeftmost7()Lcom/google/javascript/jscomp/newtypes/QualifiedName;	isGetPropisIdentifierhasSubnamespace3()Lcom/google/javascript/jscomp/newtypes/Namespace;(Ljava/util/Collection;)VkeySetgetThisTypeisBottom((ZLjava/lang/String;Ljava/lang/Object;)V\(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;
getFunType2com/google/javascript/jscomp/newtypes/FunctionType
getReturnType	isUnknownadd
getNominal8()Lcom/google/javascript/jscomp/newtypes/RawNominalType;1()Lcom/google/javascript/jscomp/newtypes/Typedef;2()Lcom/google/javascript/jscomp/newtypes/EnumType;get?(Lcom/google/javascript/jscomp/newtypes/JSTypes;Ljava/lang/String;Lcom/google/javascript/jscomp/newtypes/DeclaredTypeRegistry;Lcom/google/javascript/rhino/Node;)Vj(Lcom/google/javascript/jscomp/newtypes/QualifiedName;)Lcom/google/javascript/jscomp/newtypes/Declaration;i(Lcom/google/javascript/jscomp/newtypes/QualifiedName;Lcom/google/javascript/jscomp/newtypes/Namespace;)VgetQualifiedNamef(Lcom/google/javascript/jscomp/newtypes/JSTypes;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;g(Lcom/google/javascript/jscomp/newtypes/QualifiedName;Lcom/google/javascript/jscomp/newtypes/Typedef;)VgetSubnamespaceindexOf(Ljava/lang/Object;)I
getFormalType1(I)Lcom/google/javascript/jscomp/newtypes/JSType;getTypeVariableDefinedLocally&(Ljava/lang/String;)Ljava/lang/String;fromTypeVarq(Lcom/google/javascript/jscomp/newtypes/JSTypes;Ljava/lang/String;)Lcom/google/javascript/jscomp/newtypes/JSType;?(Lcom/google/javascript/jscomp/newtypes/JSType;Lcom/google/javascript/jscomp/newtypes/Typedef;Lcom/google/javascript/jscomp/newtypes/Namespace;Lcom/google/javascript/jscomp/newtypes/DeclaredTypeRegistry;ZZ)VUNKNOWNgetInstanceAsJSTypevalues()Ljava/util/Collection;java/util/Collection
isResolved???????????????????????V?????????????????????????	?????/*???g??????/*???k??????@*???*????
o
p??????J*???
*?? ??v????F????/*???z??????/*?????????t'+?W*+?!*??"?*?*?+?#?$?%????
??&??'??'???&???/*?!?????????2*???????????B
*???????
???@???v%*????*??&L+?+?'?????
????%???????@???P*????*??(??
??????@???^*??)*+?*?
???????????????????>+????++?,???*+?-???*?+,?.W???? ?1?=?? >??>??>???@@@????*?+?/???????????*?+?0???????????;++?,???*??)*+?1M,?,?2?
,?3??,?3?4??????1?3?? ;??;???
@?"?"?+?W++?,???)*?+?0?M*?+?/?@*?+?0?3*?+?0?&5+?6?*?+?0?*?+?0???&*?
+?7?*?!?*?!+?8?????>???(?5?B?M?X?e?m?o?s???????? ?????????@?Y @	??T+?9?+?:?
*+??-?+?;??+??*-??,?@?A?*???*?+?B??*
?????!?&?+?3?@??*T??T
?&.+)
????
G	?p"+?:?*+??>?+?C??*+??+?E?*,??+?@?F??????????.?? /??/$
???"?@???;++?,???*+?1M,??,?3N,?G?-?-?4????#	?*;??;??##?
@??@???=++?,???*+?-? +*??6?*??*?+?H????
1<?=??=???	
@(@???)++?,???*+?1M,?,?I????? )??)???

@?@???2++?,???*+?-?*??*?+?H????&1?2??2???
@!@???*M,??*+?-??,?M????? !	"#%'? ?????
????r,++?,???*?+?/?*+?J????
+,?,??,???
@@?6?KY*??L??0???? !?6?Y*?
?M??4????"#!?7
*??N?*??8?
???"$???*?
+?O??<?????%??Z*?
+?O?*+?J????@??????@&???*?	+?O??D?????'??^*?!L+?+?P????
HJ???(??
?)@*+???++?,???5+?6?*?Q??*?R?P?*+?SM,?\,?3?,?3?T??U+?V,?3?,?2?WN-?-?RX,-?YW*?-?R?#?$?,?G???)?+*??6?*?+?Z?*?*?R?#?$?*??*?+?J???nOPQ!R#T+V2W6X=YR[W]_^c_d`k_obtczb~e?f?i?j?k?j?m?n?p?*_0,???????2??

@?@
?&?
@?$-??l*??[L+?\?+?]?^M*,?J?????*?
?_L+?\?0+?]?^M*,?JN-?-?`?-?`?a?b???????2tu%v'x*yGzM{R~Ye?g?j??*
.?M/G 0?l???!?
1??	1?0???23?k*+?cM,??
,?2?W??
??? ????F?4??l&++?,???*?dY+?e?f????
???&??&5??
@@4?M*+?f?????????@6??W*?dY+?e?fM,??"??
?
?? ??5?
?78?q*?dY+?e?fM,???),???
??? ??5?
??
??@9!?7
*??N?*????
???":!?7
*??N?*????
???";<??A++?,????*?+?gW?*?+,?.W?*?+,?.W????? ?%?4?@??4A??A??A/A=?A>??
@?@??,*+?-??*? *+?-?*?	+?gW?*?K????"?	?
???"?#?+??,?,???
AB?h*+?cM,??,?h??
??? ??
??CCDE??%++?,???)*+?1M,??,?i?????? %??%??
?
@?CFGH?h*+?cM,??,?j??
??? ??
??CIJK??%++?,???*+?1M,??,?G?????? %??%??
?
@?CLMN?R?+?:?S+?M*,?-?*?,?0???)*?,?k??WN*?,?lY*?,-+?m?.W?H*+?n???+?????*?;?T?W?g?l?u??????????HH?;?l0u'OP??????
???&?@?/@7QN?V*+?rY*?+?s+?t?u?????????
?RS??G*+?-?*?+,?.W?1*??*?+,?v??wY?xY?yz?{+?{?|?}????	???+?F?? G??G??GT?UV?D*?
+?gW??
??????WX??[+?:?-*?+??0???)*?+?,?.W?,*+?B???)+?!D?}?
]P????
??OP???@?1@J^?~!*+?=??M,?
+?E?,?,+?@????&	'( '? !??!	OP?
?LGL_`??	?++?,???*+?-??N65+?6?
*5?JN??*?+?0?*?+?k??N??*?+?/?:*?+??6*?!?$?*?!??:??T?N??*?+?0?(*???*?+?0?t*?+?k??N?c*?+?0?V*?+?0??F*?!?$*?!+?8?6*?*?!+????N?*?+?0?*?+?k??N:*?+?0?*?+?k??:?*???*??+?k??:??Y-*?+?k??*?+?k??*?+?O?????!,-.01!2*344A5R6_7k8x9?:?;?>?A?B?D?F?G?H
IJ(L+M8NJOQP`SyT?U?S?R?ak(bc????????sd!pe?+fOP?

@
??@1'?!Lfg??D+?E?
*+?=?1?*+?=??N-?*+?p???-+?@?o:??*+?p????Z[]^_'a1b?4D??DD?*OP1??L?Ghi??2*M,??,?M???,?
+?7???Y*????????fg	hjk0m? 2??2?0j??
??f`??3++?,???*+?SN-?-?*???*?+?1??qrstv?*3??3??3??
@?
Hk+??)*?????W*??+?k??M,???,???????z
|}~'?? )??)l?OP??'Lmn??3*?????M,?\?,?]??N-???	+-*???????"?)?/?2?? "
YZ3??3op??1?qn??3*??_M,?\?,?]?N-???	+-*?????*?????$?*?-?2?? 
rs3??3op??
1?tu?4*?!?*???W*??
*????_L+?\??+?]??M,???^N,????:?r?1*?-?gW?r:*?-?k??????:?
??:*?-?0?*?-?.W?*?-?.W??q*??N?_L+?\?"+?]?^M*?,*????.W???*??**???*??*??*??	*???j???7?A?L?T?_?f?x?????????????????????????????RfvwxAr??LgOP?*x7|y|?}????7|y~?4?$1?]?L???1??1?'
???(c*???*?L*?
M+???L>,?_:?\?$?]?^:+?-?>+???????+?
M+?L?????F???
????9?C?E?K?N?R?U?Z?_?b??49??D??c?
V??Q???Q????	???1'??????S?xY?yL*??
+??{W?(+*???{W+(??W,??+*???W+)??W+??{W+*???W+?|??*
????"?)?7?>?E?N??S??K???	??$??{
??z	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy