
com.google.javascript.jscomp.NameAnalyzer.class Maven / Gradle / Ivy
The newest version!
???? 3< ?D
?E
?F
?G
?H ?I ?J
?K ?L ?M
?N
?O ?P
?Q
?R
ST
S ?U
VW ?X
YZ[
S\
S]
S ?^ ?_ ?` ?a ?bc
"S
defg
&h ij
klm ?no
pq
rst
/u
vwx
2uy
4uz
6u{
8|
?}
?~
?
??
k?
?? &????
B? B?????????????
,?
V?
??
V?
V??
Pu
"???? T? p? p? T?
"??
ZS?
Z??? ?
??
Z?
Z?
??? ?? ???????????? p?
??? p?????
V?
V??? |? ??
??
V??????????
p?
? p? p?
?????
??
V??
,?
,?
,???
??
??
??
??
??
??
??
??
??
??
??
??
??
v?
r????
?? ?? ?? ?? ?? ???? ?
??
???
,? ??
v?
??
,?
,? ?
?
, ? ? ?
?
??
,
?
?
v
?
?
?S? ?? ?!"#
?%
?&
'
?(??
?)
?*
?+??
,-
?.
?/
"0
?1
?234
Z5
?h6
d78
9:?;
"<
?=
?>
9?
@A
dB
@C
?D
@E
@F
?GH?
I
JK
?L
?MNO
PQRS
TUV
SWXY InnerClassesZ TriState RemoveListener FindReferences FindDeclarationsAndSetters $HoistVariableAndFunctionDeclarations FindDependencyScopes ProcessExternals[ InstanceOfCheckNode\ ClassDefiningFunctionNode] SpecialReferenceNode^ PrototypeSetNode_
JsNameRefNode RefNode JsName NameInformation` RefType AliasSet compiler /Lcom/google/javascript/jscomp/AbstractCompiler; allNames Ljava/util/Map; Signature ULjava/util/Map; referenceGraph 8Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph; ?Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph; scopes (Lcom/google/common/collect/ListMultimap; ?Lcom/google/common/collect/ListMultimap; PROTOTYPE_SUBSTRING Ljava/lang/String;
ConstantValue PROTOTYPE_SUBSTRING_LEN I PROTOTYPE_SUFFIX_LEN WINDOW FUNCTION DEFAULT_GLOBAL_NAMES Ljava/util/Set; #Ljava/util/Set; removeUnreferenced Z
reportPath globalNames changeProxy -Lcom/google/javascript/jscomp/AstChangeProxy;
externalNames refNodes Ljava/util/List; ELjava/util/List; aliases WLjava/util/Map; REPORT_PATH_IO_ERROR -Lcom/google/javascript/jscomp/DiagnosticType; NON_LOCAL_RESULT_PREDICATE "Lcom/google/common/base/Predicate; FLcom/google/common/base/Predicate; E(Lcom/google/javascript/jscomp/AbstractCompiler;ZLjava/lang/String;)V Code LineNumberTable LocalVariableTable this +Lcom/google/javascript/jscomp/NameAnalyzer; createEmptyReport D(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;)V e Ljava/io/IOException;
StackMapTablem process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root recordAlias '(Ljava/lang/String;Ljava/lang/String;)V name fromName toName toNameAliasSet 4Lcom/google/javascript/jscomp/NameAnalyzer$AliasSet; fromNameAliasSet resultSet?a recordReference Z(Ljava/lang/String;Ljava/lang/String;Lcom/google/javascript/jscomp/NameAnalyzer$RefType;)V depType 3Lcom/google/javascript/jscomp/NameAnalyzer$RefType; from 2Lcom/google/javascript/jscomp/NameAnalyzer$JsName; to DiGraphNode ?(Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;Lcom/google/javascript/jscomp/NameAnalyzer$RefType;)V 8Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; LocalVariableTypeTable ?Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;t(Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode;Lcom/google/javascript/jscomp/NameAnalyzer$RefType;)V ()V refNode 3Lcom/google/javascript/jscomp/NameAnalyzer$RefNode; listener :Lcom/google/javascript/jscomp/NameAnalyzer$RemoveListener;?
getHtmlReport ()Ljava/lang/String; protoIter Ljava/util/Iterator; toIter fromIter refersTo referencedBy node sb Ljava/lang/StringBuilder; (Ljava/util/Iterator; DiGraphEdge ?Ljava/util/Iterator;>; ?Ljava/util/List;>;??b appendListItem .(Ljava/lang/StringBuilder;Ljava/lang/String;)V text nameLink &(Ljava/lang/String;)Ljava/lang/String;
nameAnchor getName G(Ljava/lang/String;Z)Lcom/google/javascript/jscomp/NameAnalyzer$JsName; canCreate
createName (Ljava/lang/String;)V jsn referenceAliases key alias first required set sets ?Ljava/util/Set;>; ELjava/util/Set;c?o getGraphNode l(Lcom/google/javascript/jscomp/NameAnalyzer$JsName;)Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; ?(Lcom/google/javascript/jscomp/NameAnalyzer$JsName;)Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; referenceParentNames parentJsName nameNode
parentNode
parentName curName allNamesCopy CLjava/util/Set; createNameInformation ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation; prop objLit objLitParent target nameInfo ;Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation;
convention /Lcom/google/javascript/jscomp/CodingConvention; classesd SubclassRelationship DLcom/google/javascript/jscomp/CodingConvention$SubclassRelationship; singletonGetterClass t ,Lcom/google/javascript/jscomp/NodeTraversal; n parent rootNameNode bNameWasShortenedefd? ?(Ljava/lang/String;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation; scope $Lcom/google/javascript/jscomp/Scope; rootName v "Lcom/google/javascript/jscomp/Var; isExtern isGlobalRef idxgh isExternallyReferenceable 9(Lcom/google/javascript/jscomp/Scope;Ljava/lang/String;)Z s getDependencyScope 4(Lcom/google/javascript/rhino/Node;)Ljava/util/List; refs MLjava/util/List; q(Lcom/google/javascript/rhino/Node;)Ljava/util/List; #getEnclosingFunctionDependencyScope >(Lcom/google/javascript/jscomp/NodeTraversal;)Ljava/util/List; function {(Lcom/google/javascript/jscomp/NodeTraversal;)Ljava/util/List; calculateReferences window propagateReference 6([Lcom/google/javascript/jscomp/NameAnalyzer$JsName;)V item destNode i source outEdges len names 3[Lcom/google/javascript/jscomp/NameAnalyzer$JsName; work Ljava/util/Deque; ?Ljava/util/Deque;>;?i countOf k(Lcom/google/javascript/jscomp/NameAnalyzer$TriState;Lcom/google/javascript/jscomp/NameAnalyzer$TriState;)I nodeIsClass
classMatch referenceMatch isClass 4Lcom/google/javascript/jscomp/NameAnalyzer$TriState;
referenced count getSideEffectNodes
subexpression subexpressions replacements 4Ljava/util/List; X(Lcom/google/javascript/rhino/Node;)Ljava/util/List; replaceWithRhs newReplacements valueExpr replacement replaceTopLevelExpressionWithRhs rhs expr valueConsumedByParent G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z collapseReplacements 4(Ljava/util/List;)Lcom/google/javascript/rhino/Node; rep X(Ljava/util/List;)Lcom/google/javascript/rhino/Node; getRhsSubexpressions lhs child nodesj Builder 1Lcom/google/common/collect/ImmutableList$Builder; ULcom/google/common/collect/ImmutableList$Builder;j ,isAnalyzableObjectDefinePropertiesDefinition %(Lcom/google/javascript/rhino/Node;)Z
access$000 r(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V x0 x1 x2
access$100
access$200 Z(Lcom/google/javascript/jscomp/NameAnalyzer;)Lcom/google/javascript/jscomp/AstChangeProxy;
access$300 ?(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/NameAnalyzer$NameInformation;
access$400 r(Lcom/google/javascript/jscomp/NameAnalyzer;Ljava/lang/String;Z)Lcom/google/javascript/jscomp/NameAnalyzer$JsName;
access$500 <(Lcom/google/javascript/jscomp/NameAnalyzer;)Ljava/util/Set;
access$600 U(Lcom/google/javascript/jscomp/NameAnalyzer;)Lcom/google/common/collect/ListMultimap;
access$700 @(Lcom/google/javascript/jscomp/NameAnalyzer;Ljava/lang/String;)V
access$800 =(Lcom/google/javascript/jscomp/NameAnalyzer;)Ljava/util/List;
access$900 \(Lcom/google/javascript/jscomp/NameAnalyzer;)Lcom/google/javascript/jscomp/AbstractCompiler; access$1100 ?(Lcom/google/javascript/jscomp/NameAnalyzer;Ljava/lang/String;Ljava/lang/String;Lcom/google/javascript/jscomp/NameAnalyzer$RefType;)V x3 access$1200 _(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/rhino/Node;)Ljava/util/List; access$1300 R(Lcom/google/javascript/jscomp/NameAnalyzer;Ljava/lang/String;Ljava/lang/String;)V access$1400 i(Lcom/google/javascript/jscomp/NameAnalyzer;Lcom/google/javascript/jscomp/NodeTraversal;)Ljava/util/List; access$1500 $()Lcom/google/common/base/Predicate;
SourceFile NameAnalyzer.javaNO??cd??no)*GH??23F>????DE_Q{ java/util/TreeMap+,klm/0nop java/util/HashSet java/util/ArrayList java/util/HashMapJ,@AB6=>C> +com/google/javascript/jscomp/AstChangeProxyqrs java/io/FileQ?tuvwxy java/io/IOExceptionLM java/lang/Stringz{|}~ :com/google/javascript/jscomp/NameAnalyzer$ProcessExternalsQ?e?? >com/google/javascript/jscomp/NameAnalyzer$FindDependencyScopes Ncom/google/javascript/jscomp/NameAnalyzer$HoistVariableAndFunctionDeclarations Dcom/google/javascript/jscomp/NameAnalyzer$FindDeclarationsAndSetters 8com/google/javascript/jscomp/NameAnalyzer$FindReferencesQ??{?{?{???y@{?q??s 2com/google/javascript/jscomp/NameAnalyzer$AliasSetQd?>c????a??????????????????? 8com/google/javascript/jscomp/NameAnalyzer$RemoveListener??b 1com/google/javascript/jscomp/NameAnalyzer$RefNodee? A?A?{?? java/lang/StringBuilder ??? OVERALL STATS
Total Names: ?????????? Total Classes: ?? Total Static Functions: ?? Referenced Names: Referenced Classes: Referenced Functions:
ALL NAMES