
com.google.javascript.jscomp.deps.ModuleLoader.class Maven / Gradle / Ivy
The newest version!
???? 3x ? ?
? ? ? ? ? ?
U ?
? ? ?
? ?
? ?
?
? ?
? V ?
?
? ? ?
V ? ?
?
? ?
? ? ?
?
? ? ?
?
?
% ?
%
) ?
)
)
(
3 ?
2
>
@ ? > " D# D$%
&'()
*+ ,-. /0
P ?
?1
2 345 PathResolver InnerClasses
ModulePath MODULE_CONFLICT -Lcom/google/javascript/jscomp/DiagnosticType; MODULE_SLASH Ljava/lang/String;
ConstantValue DEFAULT_FILENAME_PREFIX LOAD_WARNING errorHandler +Lcom/google/javascript/jscomp/ErrorHandler; RuntimeVisibleAnnotations Ljavax/annotation/Nullable; moduleRootPaths )Lcom/google/common/collect/ImmutableList; Signature =Lcom/google/common/collect/ImmutableList; modulePaths (Lcom/google/common/collect/ImmutableSet; ; nodeModulesRegistry .Lcom/google/common/collect/ImmutableSortedMap; ~Lcom/google/common/collect/ImmutableSortedMap;>; packageJsonMainEntries (Lcom/google/common/collect/ImmutableMap; NLcom/google/common/collect/ImmutableMap; pathResolver =Lcom/google/javascript/jscomp/deps/ModuleLoader$PathResolver; UNWRAP_DEPENDENCY_INFO !Lcom/google/common/base/Function; gLcom/google/common/base/Function; EMPTY 0Lcom/google/javascript/jscomp/deps/ModuleLoader; ?(Lcom/google/javascript/jscomp/ErrorHandler;Ljava/lang/Iterable;Ljava/lang/Iterable;Lcom/google/javascript/jscomp/deps/ModuleLoader$PathResolver;)V Code LineNumberTable LocalVariableTable this moduleRoots Ljava/lang/Iterable; inputs LocalVariableTypeTable (Ljava/lang/Iterable; ILjava/lang/Iterable<+Lcom/google/javascript/jscomp/deps/DependencyInfo;>; ?(Lcom/google/javascript/jscomp/ErrorHandler;Ljava/lang/Iterable;Ljava/lang/Iterable<+Lcom/google/javascript/jscomp/deps/DependencyInfo;>;Lcom/google/javascript/jscomp/deps/ModuleLoader$PathResolver;)V "RuntimeVisibleParameterAnnotations V(Lcom/google/javascript/jscomp/ErrorHandler;Ljava/lang/Iterable;Ljava/lang/Iterable;)V ?(Lcom/google/javascript/jscomp/ErrorHandler;Ljava/lang/Iterable;Ljava/lang/Iterable<+Lcom/google/javascript/jscomp/deps/DependencyInfo;>;)V getPackageJsonMainEntries ()Ljava/util/Map; 7()Ljava/util/Map; setPackageJsonMainEntries (Ljava/util/Map;)V Ljava/util/Map; 5Ljava/util/Map; 8(Ljava/util/Map;)V resolve O(Ljava/lang/String;)Lcom/google/javascript/jscomp/deps/ModuleLoader$ModulePath; path isRelativeIdentifier (Ljava/lang/String;)Z name
StackMapTable isAbsoluteIdentifier isPathIdentifier createRootPaths |(Ljava/lang/Iterable;Lcom/google/javascript/jscomp/deps/ModuleLoader$PathResolver;)Lcom/google/common/collect/ImmutableList; root roots resolver builder6 Builder 1Lcom/google/common/collect/ImmutableList$Builder; ELcom/google/common/collect/ImmutableList$Builder;67 ?(Ljava/lang/Iterable;Lcom/google/javascript/jscomp/deps/ModuleLoader$PathResolver;)Lcom/google/common/collect/ImmutableList; resolvePaths g(Ljava/lang/Iterable;Lcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableSet; names resolved Ljava/util/HashSet; 'Ljava/util/HashSet; ?(Ljava/lang/Iterable;Lcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableSet; normalize :(Ljava/lang/String;Ljava/lang/Iterable;)Ljava/lang/String; trailing
moduleRoot N(Ljava/lang/String;Ljava/lang/Iterable;)Ljava/lang/String;
buildRegistry X(Lcom/google/common/collect/ImmutableSet;)Lcom/google/common/collect/ImmutableSortedMap; subPath i I nodeModulesDirs [Ljava/lang/String;
parentPath
modulePath entry Entry Ljava/util/Map$Entry; registry Ljava/util/SortedMap; immutableRegistry LLjava/util/Map$Entry;>; LLjava/util/SortedMap;>; eLjava/util/SortedMap;>;89 ? ? ?(Lcom/google/common/collect/ImmutableSet;)Lcom/google/common/collect/ImmutableSortedMap;>;
access$000 Z(Lcom/google/javascript/jscomp/deps/ModuleLoader;)Lcom/google/common/collect/ImmutableMap; x0
access$100 `(Lcom/google/javascript/jscomp/deps/ModuleLoader;)Lcom/google/common/collect/ImmutableSortedMap;
access$200 Z(Lcom/google/javascript/jscomp/deps/ModuleLoader;)Lcom/google/common/collect/ImmutableSet;
access$300 ](Lcom/google/javascript/jscomp/deps/ModuleLoader;)Lcom/google/javascript/jscomp/ErrorHandler;
access$400 [(Lcom/google/javascript/jscomp/deps/ModuleLoader;)Lcom/google/common/collect/ImmutableList;
access$500 x1 ()V
SourceFile ModuleLoader.java -com/google/javascript/jscomp/deps/ModuleNames .com/google/javascript/jscomp/deps/ModuleLoader ? ? e f a b i j l m o p y ?:;< r s ? ? t u=>? ? ?@AB ? ?C s y zDE 9com/google/javascript/jscomp/deps/ModuleLoader$ModulePathF< java/lang/StringGH yI ./J ? ../ /KLM ?NOPQ7RSTUVWXY java/util/HashSetVZ "java/lang/IllegalArgumentException java/lang/StringBuilder 'Duplicate module path after resolving: [\]^ y_9D`abcd java/util/TreeMap 0com/google/javascript/jscomp/deps/ModuleLoader$1 yePf /node_modules/gh
node_modules/8iZjkl<
java/util/Set 0com/google/javascript/jscomp/deps/ModuleLoader$2mno java/util/Map$EntrypUqU java/util/Collectionrst JSC_MODULE_CONFLICT .File has both goog.module and ES6 modules: {0}uvw Z [ JSC_ES6_MODULE_LOAD_WARNING Failed to load module "{0}" ` [ 0com/google/javascript/jscomp/deps/ModuleLoader$3AY y ? w x java/lang/Object ;com/google/javascript/jscomp/deps/ModuleLoader$PathResolver /com/google/common/collect/ImmutableList$Builder java/util/Iterator java/util/SortedMap &com/google/common/collect/ImmutableSet $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; #com/google/common/collect/Iterables transform K(Ljava/lang/Iterable;Lcom/google/common/base/Function;)Ljava/lang/Iterable; &com/google/common/collect/ImmutableMap of *()Lcom/google/common/collect/ImmutableMap; RELATIVE copyOf 9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap; apply
escapePath &(Ljava/lang/String;)Ljava/lang/String; w(Lcom/google/javascript/jscomp/deps/ModuleLoader;Ljava/lang/String;Lcom/google/javascript/jscomp/deps/ModuleLoader$1;)V
startsWith contains (Ljava/lang/CharSequence;)Z 'com/google/common/collect/ImmutableList 3()Lcom/google/common/collect/ImmutableList$Builder; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; add E(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; build +()Lcom/google/common/collect/ImmutableList; (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V @(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet; length ()I substring (I)Ljava/lang/String; (Ljava/util/Comparator;)V 2()Lcom/google/common/collect/UnmodifiableIterator; split '(Ljava/lang/String;)[Ljava/lang/String; containsKey put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; get entrySet ()Ljava/util/Set;
java/util/Map getKey getValue ,com/google/common/collect/ImmutableSortedMap copyOfSorted E(Ljava/util/SortedMap;)Lcom/google/common/collect/ImmutableSortedMap; +com/google/javascript/jscomp/DiagnosticType warning S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; 1 U Z [ \ ] ^ _ ] ^ ` [ a b c d e f g h i j g k l m g n o p g q r s t u g v w x y z { ? S*? ,?
W-?
W?
W*? *+? *,? ? *-?
? ? *? ? ? *? ? **? ? ? ? | 6
W X Y Z [ \ ] ) ^ . ` : _ @ c G e R f } 4 S ~ x S a b S ? S ? ? S r s ? S ? S ? ? g ? ?
d y ? { s *+,-? ? ? |
j
k } * ~ x a b ? ? ? ? ? ? ? g ? ? d ? ? { / *? ? | n } ~ x g ? ? ? { S *+? ? ? |
r s } ~ x o ? ? o ? g ? ? ? { [ ? Y**? +? ? ? *? ? ? ? |
} ~ x ? ] ? ? { N *? ? *? ? ? ? | $ } ? ] ? @ ? ? { 1 *? ? | ) } ? ] ? ? { 1 *? ? | . } ? ]
? ? { ? 8? M*? N-? ! ? "-? " ? :,+? ? ? ? #W???,? $? | 3 4 5 06 37 } * ? ] 8 ? ? 8 ? s 4 ? ? ? 8 ? ? 4 ? ? ? ? ? ?? ' g ?
? ? { ? W? %Y? &M*? N-? ! ? =-? " ? :,? +? ? '? ? (Y? )Y? *+? ,? ,? -? .????,? /? | <