
com.google.javascript.jscomp.SymbolTable.class Maven / Gradle / Ivy
The newest version!
???? 3!
59 5: 5; 5<
5= 5> 5?
5@ 5A 5B
5C
5D
iE
FGH
EI
E
JK
JLM
NO
N 5PQ
N 5R
dSTU
VW
XYZU
5[
J\
d]
V^
5_
?`
?a
?bTcTde
5f
,g
dh
ij
,k
5l
,m
,nop
qr
qs
,t
,u
5v
5w
ix
iy
z{
i|
Y}
5~
?
?}
i?
5?
i?
5?
X?
P?
?
???????????
X?
P?
P??
P?
5?
P??
Y?
P?
Y?
P??
P??
`E
5????
5?
`?
,???
d?
??
`??
??
??
????
5???
t???
xN
???
{?
5?
,?
{?
{?
5?
5?
??
,??
`?
5???? ????
5? ??
5?
5?
,????
5?
d?Z?
,? ??
??????
??
z?
5? ??
d?Z??
z?T??
d?
d?
5?T???
`?
??
d?Z??
5???
??
??
??
??
??
?? ??
??
5??
??
J?
V?
??
5
5
Y
Y
Y
d
?
P
?
?
?
d?
?
?
5
?
?
d
,
d
?
?
?
?!
d"
P#
Y$
d%
Y&
Y?
i'
d()
Y*+ 5,-
./
501
?
? wn w23
z4
55
,6
,7
,89 ?:; ?< ?=
>?
.? VisibilityCollector InnerClasses JSDocInfoCollector ThisRefCollector PropertyRefCollector SymbolScope Reference Symbol logger Ljava/util/logging/Logger; GLOBAL_THIS Ljava/lang/String;
ConstantValue symbols !Lcom/google/common/collect/Table; Signature ?Lcom/google/common/collect/Table; scopes Ljava/util/Map; iLjava/util/Map; docInfos Ljava/util/List; 4Ljava/util/List; globalScope 6Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; registry 3Lcom/google/javascript/rhino/jstype/JSTypeRegistry; sourceNameOrdering $Lcom/google/common/collect/Ordering; 8Lcom/google/common/collect/Ordering; nodeOrdering HLcom/google/common/collect/Ordering; lexicalScopeOrdering \Lcom/google/common/collect/Ordering; symbolOrdering WLcom/google/common/collect/Ordering; 6(Lcom/google/javascript/rhino/jstype/JSTypeRegistry;)V Code LineNumberTable LocalVariableTable this *Lcom/google/javascript/jscomp/SymbolTable;
getReferences G(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Ljava/lang/Iterable; symbol 1Lcom/google/javascript/jscomp/SymbolTable$Symbol; }(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Ljava/lang/Iterable; getReferenceList C(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Ljava/util/List; y(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Ljava/util/List;
getAllSymbols ()Ljava/lang/Iterable; I()Ljava/lang/Iterable; getAllSymbolsSorted ()Ljava/util/List;
sortedSymbols LocalVariableTypeTable CLjava/util/List; E()Ljava/util/List; getNaturalSymbolOrdering &()Lcom/google/common/collect/Ordering; Y()Lcom/google/common/collect/Ordering; getScope i(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; slot getAllJSDocInfoNodes ()Ljava/util/Collection; <()Ljava/util/Collection; declareInferredSymbol ?(Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;Ljava/lang/String;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; scope name declNode "Lcom/google/javascript/rhino/Node; getEnclosingScope Z(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; n current
StackMapTable getParameterInFunction v(Lcom/google/javascript/jscomp/SymbolTable$Symbol;Ljava/lang/String;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; param sym paramNamee getScopeInFunction type 1Lcom/google/javascript/rhino/jstype/FunctionType; functionNode@ getSymbolForScope i(Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; findSymbolForScope rootNode)? getAllSymbolsForTypeOf z(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Ljava/lang/Iterable; getGlobalScope 8()Lcom/google/javascript/jscomp/SymbolTable$SymbolScope; getSymbolDeclaredBy d(Lcom/google/javascript/rhino/jstype/FunctionType;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; fn instanceType /Lcom/google/javascript/rhino/jstype/ObjectType; `(Lcom/google/javascript/rhino/jstype/EnumType;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; enumType -Lcom/google/javascript/rhino/jstype/EnumType; getSymbolForInstancesOf d(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; pType getSymbolForName g(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; source getAllSymbolsForType =(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/List; altSym alt +Lcom/google/javascript/rhino/jstype/JSType; result unionType .Lcom/google/javascript/rhino/jstype/UnionType;ABCD p(Lcom/google/javascript/rhino/jstype/JSType;)Ljava/util/List; getSymbolForTypeHelper _(Lcom/google/javascript/rhino/jstype/JSType;Z)Lcom/google/javascript/jscomp/SymbolTable$Symbol; ownerFn
linkToCtor Z
toDebugString ()Ljava/lang/String; builder Ljava/lang/StringBuilder;? M(Ljava/lang/StringBuilder;Lcom/google/javascript/jscomp/SymbolTable$Symbol;)V ref 4Lcom/google/javascript/jscomp/SymbolTable$Reference; refCount I addScopes (Ljava/util/Collection;)V )Lcom/google/javascript/rhino/StaticScope; Ljava/util/Collection; TS; Ljava/util/Collection; L(Ljava/util/Collection;)V
findScopes v(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V compiler /Lcom/google/javascript/jscomp/AbstractCompiler; externs root getAllScopes P()Ljava/util/Collection; addAnonymousFunctions ()V Ljava/util/TreeSet; KLjava/util/TreeSet;? addAnonymousFunctionsInScope 9(Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;)V parent count innerName addSymbolsFrom 2(Lcom/google/javascript/rhino/StaticSymbolTable;)V otherRef 'Lcom/google/javascript/rhino/StaticRef; myScope decl mySymbol otherSymbol (Lcom/google/javascript/rhino/StaticSlot; otherSymbolTable /Lcom/google/javascript/rhino/StaticSymbolTable; TR; 7Lcom/google/javascript/rhino/StaticSymbolTable;oE?? ?(Lcom/google/javascript/rhino/StaticSymbolTable;)V isAnySymbolDeclared ?(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; findBestDeclToAdd ?(Lcom/google/javascript/rhino/StaticSymbolTable;Lcom/google/javascript/rhino/StaticSlot;)Lcom/google/javascript/rhino/StaticRef; ?(Lcom/google/javascript/rhino/StaticSymbolTable;TS;)Lcom/google/javascript/rhino/StaticRef; isGoodRefToAdd *(Lcom/google/javascript/rhino/StaticRef;)Z "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; copySymbolTo ?(Lcom/google/javascript/rhino/StaticSlot;Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; ?(Lcom/google/javascript/rhino/StaticSlot;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/SymbolTable$SymbolScope;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; addSymbol ?(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;ZLcom/google/javascript/jscomp/SymbolTable$SymbolScope;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; inferred replacedSymbol
declareSymbol ?(Ljava/lang/String;Lcom/google/javascript/rhino/jstype/JSType;ZLcom/google/javascript/jscomp/SymbolTable$SymbolScope;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/jscomp/SymbolTable$Symbol; info 'Lcom/google/javascript/rhino/JSDocInfo; removeSymbol 4(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)V s fillNamespaceReferences namespace currentNode qName rootIndex? fillPropertyScopes types googModuleExportTypes needsPropertyScope 4(Lcom/google/javascript/jscomp/SymbolTable$Symbol;)Z? pruneOrphanedNames owner currentName dot fillPropertySymbols
fillJSDocInfo typePos ,Lcom/google/javascript/rhino/SourcePosition; existingSymbol pos paramNode marker Marker .Lcom/google/javascript/rhino/JSDocInfo$Marker; PLcom/google/javascript/rhino/SourcePosition;FGH? fillSymbolVisibility collectPass