
com.google.javascript.jscomp.JSModuleGraph.class Maven / Gradle / Ivy
The newest version!
???? 3)
?2
34
?5
67
6 ?8 #9:
;
9<
=>
3? ?@A
6 ?B #CDEDFG
H
IJKL
M
NO
P
QR
S #T #UVWXY
Z[\
'6
?] %C^
+6_`
.a
+bc
'de
?f <C ?
gh
8i
jkWlm <n
Qo
?p
?qrC
?stu
Dv
Cw
?x <T
yz
8M{|{}~{r9
??
?
?rn
??
U6
U?
U?
U?
???
[5
??
U???
??
8?
=??|
??}??
8?
3?
?
??
k6
??
U?
U??? <?
U??
s?
s?
M???
sM???
za
8??
}??
??
???
??
M??? InnerClasses MissingModuleException ModuleDependenceException InverseDepthComparator modules Ljava/util/List; Signature 9Ljava/util/List; modulesByDepth KLjava/util/List;>;
dependencyMap Ljava/util/Map; pLjava/util/Map;>; +([Lcom/google/javascript/jscomp/JSModule;)V Code LineNumberTable LocalVariableTable this ,Lcom/google/javascript/jscomp/JSModuleGraph; modulesInDepOrder ([Lcom/google/javascript/jscomp/JSModule; (Ljava/util/List;)V depDepth I dep 'Lcom/google/javascript/jscomp/JSModule; depth module LocalVariableTypeTable
StackMapTable?V?G <(Ljava/util/List;)V
getAllModules ()Ljava/lang/Iterable; ?()Ljava/lang/Iterable; getModulesByName ()Ljava/util/Map; m result JLjava/util/Map;? L()Ljava/util/Map; getModuleCount ()I
getRootModule )()Lcom/google/javascript/jscomp/JSModule; toJson ()Lcom/google/gson/JsonArray; input ,Lcom/google/javascript/jscomp/CompilerInput; node Lcom/google/gson/JsonObject; deps Lcom/google/gson/JsonArray; transitiveDeps inputs\^ RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; value com.google.gson dependsOn Q(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)Z src Ljava/util/Set; 8Ljava/util/Set;m getDeepestCommonDependency w(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)Lcom/google/javascript/jscomp/JSModule; i modulesAtDepth m1 m2 m1Depth m2Depth #getDeepestCommonDependencyInclusive ?(Ljava/util/Collection;)Lcom/google/javascript/jscomp/JSModule; Ljava/util/Collection; iter Ljava/util/Iterator; ?Ljava/util/Collection; =Ljava/util/Iterator; h(Ljava/util/Collection;)Lcom/google/javascript/jscomp/JSModule; getTransitiveDepsDeepestFirst 8(Lcom/google/javascript/jscomp/JSModule;)Ljava/util/Set; a(Lcom/google/javascript/jscomp/JSModule;)Ljava/util/Set; addDeps 9(Ljava/util/Set;Lcom/google/javascript/jscomp/JSModule;)V b(Ljava/util/Set;Lcom/google/javascript/jscomp/JSModule;)V coalesceDuplicateFiles ()V jsFile depModule file
refModules path Ljava/lang/String; fileRefs $Lcom/google/common/collect/Multimap; _Lcom/google/common/collect/Multimap;?~?h manageDependencies 2(Ljava/util/List;Ljava/util/List;)Ljava/util/List; entryPoints
depOptions 0Lcom/google/javascript/jscomp/DependencyOptions; ALjava/util/List; >Ljava/util/List;
Exceptions ?(Ljava/util/List;Ljava/util/List;)Ljava/util/List; R(Lcom/google/javascript/jscomp/DependencyOptions;Ljava/util/List;)Ljava/util/List; oldModule transitiveClosure sorter 6Lcom/google/javascript/jscomp/deps/SortedDependencies; entryPointInputs Ljava/lang/Iterable;
absoluteOrder entryPointInputsPerModule (Lcom/google/common/collect/ListMultimap;? Builder 1Lcom/google/common/collect/ImmutableList$Builder; dLcom/google/javascript/jscomp/deps/SortedDependencies; BLjava/lang/Iterable; }Lcom/google/common/collect/ListMultimap; _Lcom/google/common/collect/ImmutableList$Builder;??Y?? ?(Lcom/google/javascript/jscomp/DependencyOptions;Ljava/util/List;)Ljava/util/List; createEntryPointInputs ?(Lcom/google/javascript/jscomp/DependencyOptions;Ljava/util/List;Lcom/google/javascript/jscomp/deps/SortedDependencies;)Ljava/util/Collection; e MissingProvideException NLcom/google/javascript/jscomp/deps/SortedDependencies$MissingProvideException; entryPointInput
entryPoint /Lcom/google/javascript/jscomp/ModuleIdentifier; baseJs
modulesByName =Ljava/util/Set;??(Lcom/google/javascript/jscomp/DependencyOptions;Ljava/util/List;Lcom/google/javascript/jscomp/deps/SortedDependencies;)Ljava/util/Collection; toGraphvizGraph :()Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph; graphViz 8Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph; sLcom/google/javascript/jscomp/graph/LinkedDirectedGraph;? u()Lcom/google/javascript/jscomp/graph/LinkedDirectedGraph; depthCompare Q(Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)I d1 d2
access$100 x0 x1
SourceFile JSModuleGraph.java)*??? ? ? ? ? java/util/HashMap ? ?? ? java/util/HashSet ?? Found duplicate modules????? ? ? java/util/ArrayList ? ???????? %com/google/javascript/jscomp/JSModule??? ? Dcom/google/javascript/jscomp/JSModuleGraph$ModuleDependenceException /Modules not in dependency order: %s preceded %s java/lang/Object????? ??????????? java/util/List??? java/lang/Iterable??? com/google/gson/JsonArray ? ? com/google/gson/JsonObject name com/google/gson/JsonPrimitive ???? dependencies?? transitive-dependencies ? ??? *com/google/javascript/jscomp/CompilerInput???????
java/util/Set???? ? ? ? ?? ? ? java/util/TreeSet Acom/google/javascript/jscomp/JSModuleGraph$InverseDepthComparator ?? ?? ? ????????? java/lang/String?? ? ??????? .com/google/javascript/jscomp/DependencyOptions?????? ? ? 7com/google/javascript/jscomp/deps/Es6SortedDependencies??? ? ??? ??
java/util/LinkedHashSet ? ???? -com/google/javascript/jscomp/ModuleIdentifier??? Acom/google/javascript/jscomp/JSModuleGraph$MissingModuleException Lcom/google/javascript/jscomp/deps/SortedDependencies$MissingProvideException ? goog??#! ->"#$% *com/google/javascript/jscomp/JSModuleGraph ,com/google/javascript/jscomp/JSModuleGraph$1 java/util/Iterator
java/util/Map "com/google/common/collect/Multimap java/util/Collection /com/google/common/collect/ImmutableList$Builder 4com/google/javascript/jscomp/deps/SortedDependencies &com/google/common/collect/ListMultimap 6com/google/javascript/jscomp/graph/LinkedDirectedGraph 'com/google/common/collect/ImmutableList copyOf >([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; size (Ljava/util/Collection;)V $com/google/common/base/Preconditions
checkState (ZLjava/lang/Object;)V A(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getDependencies ()Ljava/util/List; getDepth getName ()Ljava/lang/String; Dcom/google/javascript/jscomp/parsing/parser/util/format/SimpleFormat format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; c(Ljava/lang/String;Lcom/google/javascript/jscomp/JSModule;Lcom/google/javascript/jscomp/JSModule;)V java/lang/Math max (II)I setDepth (I)V add (Ljava/lang/Object;)Z get (I)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; #com/google/common/collect/Iterables getOnlyElement ((Ljava/lang/Iterable;)Ljava/lang/Object; (Ljava/lang/String;)V 2(Ljava/lang/String;Lcom/google/gson/JsonElement;)V (Lcom/google/gson/JsonElement;)V getInputs
getSourceFile +()Lcom/google/javascript/jscomp/SourceFile; 'com/google/javascript/jscomp/SourceFile getOriginalPath &(Ljava/lang/Object;)Ljava/lang/Object; contains min 1(Lcom/google/javascript/jscomp/JSModuleGraph$1;)V (Ljava/util/Comparator;)V ,com/google/common/collect/LinkedHashMultimap create 0()Lcom/google/common/collect/LinkedHashMultimap; '(Ljava/lang/Object;Ljava/lang/Object;)Z keySet ()Ljava/util/Set; *(Ljava/lang/Object;)Ljava/util/Collection; getByName @(Ljava/lang/String;)Lcom/google/javascript/jscomp/CompilerInput; removeByName (Ljava/lang/String;)Z /(Lcom/google/javascript/jscomp/CompilerInput;)V setDependencySorting 3(Z)Lcom/google/javascript/jscomp/DependencyOptions; setDependencyPruning setEntryPoints H(Ljava/util/Collection;)Lcom/google/javascript/jscomp/DependencyOptions; shouldSortDependencies getDependenciesOf #(Ljava/util/List;Z)Ljava/util/List; ,com/google/common/collect/LinkedListMultimap 0()Lcom/google/common/collect/LinkedListMultimap; getModule checkNotNull removeAll $(Ljava/lang/Object;)Ljava/util/List; setModule *(Lcom/google/javascript/jscomp/JSModule;)V builder 3()Lcom/google/common/collect/ImmutableList$Builder; addAll G(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList$Builder; build +()Lcom/google/common/collect/ImmutableList; shouldPruneDependencies shouldDropMoochers getInputsWithoutProvides (Ljava/util/Collection;)Z getEntryPoints ()Ljava/util/Collection; getClosureNamespace
getModuleName equals maybeGetInputProviding F(Ljava/lang/String;)Lcom/google/javascript/jscomp/deps/DependencyInfo; getInputProviding overrideModule *(Ljava/lang/String;Ljava/lang/Exception;)V
createNode' DiGraphNode L(Ljava/lang/Object;)Lcom/google/javascript/jscomp/graph/DiGraph$DiGraphNode; connect 9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V compareTo (Ljava/lang/String;)I( 6com/google/javascript/jscomp/graph/DiGraph$DiGraphNode *com/google/javascript/jscomp/graph/DiGraph 1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? A *+? ? ? ?
S T ? ? ? ? ? ? ? ? ? ?*? *? Y? ? +? ? Y+?
? ? ? ?
*+? ? *? Y? ? +? M,? ? ?,? ? N6-? ? :? ? L? ? :? 6? &? Y? Y-? SY? S? -? ?`? 6???-? *? ? ? *? ? Y? ? ! W*? ? " ? #-? ! W??R? ? ^ Y M Z [ * Z - ] 5 ^ @ ` Z a ] b ~ c ? d ? e ? g ? e ? j ? k ? m ? n ? o ? q ? r ? s ? > ? 3 ? ? ~ : ? ? ] ? ? ? Z ? ? ? ? ? ? ? ? ? ? ? ? ? ? / ? ' ? ? @? ?? ? ?? D ??
$? ? ? ? ? ? / *? ? ? y ? ? ? ? ? ? ? ? ? 6? Y? L*? ? M,? ? ,? ? N+-? -? $ W???+? ? ? ? % ? 1 ? 4 ? ? % ? ? 6 ? ? . ? ? ? . ? ? ? ? ? ?? ! ? ? ? ? ? 4
*? ? ? ? ? ?
? ? ? ? ? > *? ? " ? %? &? ? ? ? ? ? ? ? ? ? Y
$? 'Y? (L*? )? * M,? ?
,? ? N? +Y? ,:-? .Y-? ? /? 0? 'Y? (:1? 0-? ? :? ? #? ? :? .Y? ? /? 2??ٻ 'Y? (:3? 0*-? 4? 5 :? ? #? ? :? .Y? ? /? 2??ٻ 'Y? (:6? 0-? 7? :? ? &? ? 8: ? .Y ? 9? :? /? 2???+? 2???+? ? b ? ? % ? . ? @ ? I ? R ? s ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ?" ? ? f
s ? ? ? ? ? ? ? . ? ? ? I ? ? ? ? ? ? ? ? G ? ? % ? ? ? $ ? ? ? ? ? O ? ? ?? J ? ? ? ? ? ? ? ? )? ? ?? )? ? ?? ,? ? ? ? ? ?s ? ? ? ? ? ,*? +? ; ?