
com.google.javascript.jscomp.deps.JsFileParser.class Maven / Gradle / Ivy
The newest version!
???? 3c
Z ? 5 ? ?
? ? 5 ? 5 ? 5 ? ? ? 5 ? 5 ? ?
?
5 ? ?
? 5 ? 5 ? 5 ?
? ? 5 ? ] ? 5 ? 5 ? ?
? ?
?
?
? ?
5 ? ] ?
v ? ? ? ?
" ? [ ?
] ? ? ? ? ? ? ?
* ? ?
? 5 ? ? ? ? ? ?
v ?
? ? ? ? ? ?
1 ? ] ?
5 ? ?
1 ? ? ?
? ?
? ?
? ?
1 ? ] ?
5 ?
1 ? ? ? ? ?
1
v 5
? 5
?
? InnerClasses
ModuleType logger Ljava/util/logging/Logger; GOOG_PROVIDE_REQUIRE_PATTERN Ljava/util/regex/Pattern; ES6_MODULE_PATTERN ES6_EXPORT_PATTERN
BASE_JS_START Ljava/lang/String;
ConstantValue BUNDLED_GOOG_MODULE_START googMatcher Ljava/util/regex/Matcher;
es6Matcher provides Ljava/util/List; Signature $Ljava/util/List; requires fileHasProvidesOrRequires Z loader 0Lcom/google/javascript/jscomp/deps/ModuleLoader; file
ModulePath ;Lcom/google/javascript/jscomp/deps/ModuleLoader$ModulePath;
moduleType ;Lcom/google/javascript/jscomp/deps/JsFileParser$ModuleType; includeGoogBase .(Lcom/google/javascript/jscomp/ErrorManager;)V Code LineNumberTable LocalVariableTable this 0Lcom/google/javascript/jscomp/deps/JsFileParser; errorManager +Lcom/google/javascript/jscomp/ErrorManager; setIncludeGoogBase 3(Z)Lcom/google/javascript/jscomp/deps/JsFileParser; include setModuleLoader b(Lcom/google/javascript/jscomp/deps/ModuleLoader;)Lcom/google/javascript/jscomp/deps/JsFileParser; parseFile j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/deps/DependencyInfo; filePath closureRelativePath fileContents parseReader h(Ljava/lang/String;Ljava/lang/String;Ljava/io/Reader;)Lcom/google/javascript/jscomp/deps/DependencyInfo; Ljava/io/Reader; loadFlags Ljava/util/Map; dependencyInfo 2Lcom/google/javascript/jscomp/deps/DependencyInfo; LocalVariableTypeTable 5Ljava/util/Map;
StackMapTable
setModuleType >(Lcom/google/javascript/jscomp/deps/JsFileParser$ModuleType;)V type parseLine (Ljava/lang/String;)Z arg firstChar C isProvide isModule isRequire line lineHasProvidesOrRequires ? ?
Exceptions ()V
SourceFile JsFileParser.java RuntimeInvisibleAnnotations /Lcom/google/common/annotations/GwtIncompatible; value java.util.regex | } a b i j c b k j t s t { r java/io/StringReader | ? ? java/util/ArrayList | ? l m p m q r!" u x# z y z _ ` java/lang/StringBuilder Parsing Source: $%&'() *+, z-'./0 java/util/LinkedHashMap1234 module goog56 es6 6com/google/javascript/jscomp/deps/SimpleDependencyInfo |7 DepInfo: $8 ? ?9:;<= java/lang/String>?@ABC .com/google/javascript/jscomp/deps/JsFileParser goog.loadModule(function(D ?E z ? ? provideFG require
addDependencyHIJKLMNOP zQRS0 var COMPILED = false;TK import export goog:UMV" d bWKX rYZ[\G ; goog.setTestOnly "goog.module.declareLegacyNamespace]^'_` \(?:^|;)(?:[a-zA-Z0-9$_,:{}\s]+=)?\s*goog\.(provide|module|require|addDependency)\s*\((.*?)\)ab R^(?:import|export)\b\s*(?:[a-zA-Z0-9$_*,{}\s]+\bfrom\s*|)(?:['"]([^'"]+)['"])?\s*; ^export\b 2com/google/javascript/jscomp/deps/JsFileLineParser 0com/google/javascript/jscomp/deps/JsFileParser$1 9com/google/javascript/jscomp/deps/JsFileParser$ModuleType 9com/google/javascript/jscomp/deps/ModuleLoader$ModulePath
java/util/Map Acom/google/javascript/jscomp/deps/JsFileLineParser$ParseException ParseException java/util/regex/Pattern matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; .com/google/javascript/jscomp/deps/ModuleLoader EMPTY (Ljava/lang/String;)V resolve O(Ljava/lang/String;)Lcom/google/javascript/jscomp/deps/ModuleLoader$ModulePath;
NON_MODULE append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; java/util/logging/Logger fine doParse %(Ljava/lang/String;Ljava/io/Reader;)V
ES6_MODULE toModuleName java/util/List add (Ljava/lang/Object;)Z D$SwitchMap$com$google$javascript$jscomp$deps$JsFileParser$ModuleType [I ordinal ()I put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b(Ljava/lang/String;Ljava/lang/String;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Map;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; 'com/google/javascript/jscomp/CheckLevel WARNING )Lcom/google/javascript/jscomp/CheckLevel; MODULE_CONFLICT -Lcom/google/javascript/jscomp/DiagnosticType; $com/google/javascript/jscomp/JSError make h(Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; )com/google/javascript/jscomp/ErrorManager report R(Lcom/google/javascript/jscomp/CheckLevel;Lcom/google/javascript/jscomp/JSError;)V
startsWith WRAPPED_GOOG_MODULE contains (Ljava/lang/CharSequence;)Z java/util/regex/Matcher reset find ()Z group (I)Ljava/lang/String; charAt (I)C UNWRAPPED_GOOG_MODULE
parseJsString &(Ljava/lang/String;)Ljava/lang/String; equals isEmpty substring resolveEs6Module lookingAt shortcutMode "com/google/common/base/CharMatcher
whitespace &()Lcom/google/common/base/CharMatcher; matchesAllOf java/lang/Class getName getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; compile -(Ljava/lang/String;)Ljava/util/regex/Pattern; 1 5 Z _ ` a b c b d b e f g E h f g 6 i j k j l m n o p m n o q r s t u x y z { r | } ~ r **+? *? ? ? *? ? ? *? ? *?
? y [ ^ d $ q ) z ? * ? ? * ? ? ? ? ~ ? *?
*?
? ? ? ? ? ? r ? ? ~ ? *+? *?
? ? ? ? ? s t ? ? ~ W *+,? Y-? ?
? ? ? * ? ? ? f ? f ? f ? ? ~ ? ?*? Y? ? *? Y? ? *? **? +? ? *? ? ? ? Y? ? +? ? ? *+-? *? ? ? *? *? ? ? ! W? "Y? #:? $*? ? %.? : +&'? ( W? &)? ( W? ? *Y,+*? *? ? +:? ? Y? ,? ? -? ? ? J ? ? ? ? ' ? . ? G ? M ? W ? h ? q ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? > ? ? ? ? ? f ? ? f ? ? ? q w ? ? ? ? ? ? q w ? ? ?
? h? / ? ? ? ~ ? 8*? +? -*? ? ? #*? .? /? 0? 1Y*? ? 2S? 3? 4 *+? ? ? ? &