
com.google.javascript.jscomp.ProcessCommonJSModules$RewriteModule.class Maven / Gradle / Ivy
The newest version!
???? 3; ?
?
? ? ? ?
?!
"
?#
$ ?
%
&
'(
)
*+
,-
./
0
?1
2
3
4
5
?6
.7
8
9
:
;<=
?>
*?
@A
?B CD
*E
F
?G
H
I
JKL
9M
N
O
P
?Q
R
S
T
U
V
JW
X
Y
Z
[\
[]
^
_
`
a
b
c
d
e
f
g
h
?i
?j
k ?
l mno
9pq
d
drs
dt
9u
v
Jw
x
y
z
{
|}
~
?
?
?
??
J?
J?
?
J?
.???
9?
9? ?
?
?
??
9?
9?
9??? allowFullRewrite Z exports /Lcom/google/common/collect/ImmutableCollection; Signature
ExportInfo InnerClasses qLcom/google/common/collect/ImmutableCollection; imports Ljava/util/List; 4Ljava/util/List; rewrittenClassExpressions this$0 5Lcom/google/javascript/jscomp/ProcessCommonJSModules; h(Lcom/google/javascript/jscomp/ProcessCommonJSModules;ZLcom/google/common/collect/ImmutableCollection;)V Code LineNumberTable LocalVariableTable this
RewriteModule CLcom/google/javascript/jscomp/ProcessCommonJSModules$RewriteModule; LocalVariableTypeTable u(ZLcom/google/common/collect/ImmutableCollection;)V visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V clazz "Lcom/google/javascript/rhino/Node; export @Lcom/google/javascript/jscomp/ProcessCommonJSModules$ExportInfo; require qName Ljava/lang/String; nameDeclaration "Lcom/google/javascript/jscomp/Var; value importedName typeNode t ,Lcom/google/javascript/jscomp/NodeTraversal; n parent info 'Lcom/google/javascript/rhino/JSDocInfo;
StackMapTable?D?? visitRequireCall requireName
modulePath?
ModulePath ;Lcom/google/javascript/jscomp/deps/ModuleLoader$ModulePath;
moduleName moduleRef? visitExport Q(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)V var root rValue rValueVar
updatedExport expandObjectLitAssignment lhs expr insertionRef insertionParent key?? maybeUpdateName s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Var;)V currentModuleName newName exportedName importedModuleName originalName updateNameReference v(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Ljava/lang/String;Ljava/lang/String;Z)V
newNameRef grandparent getProp name assign nameRef requireFunctionExpressions newNameIsQualified newNameDeclaration getExportedName ?(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/Var;)Ljava/lang/String; valVar keyIsExport exportPrefix
exportBase exportRValue exportBaseQName getExportedNameNode d(Lcom/google/javascript/jscomp/ProcessCommonJSModules$ExportInfo;)Lcom/google/javascript/rhino/Node; qNameBase getModuleImportName b(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;)Ljava/lang/String;
propSuffix fixTypeNode lastSlash I endIndex
localTypeName globalModuleName baseName suffix typeDeclaration wasRewritten child
SourceFile ProcessCommonJSModules.java 3com/google/javascript/jscomp/ProcessCommonJSModules ? ? ?? java/util/ArrayList ? ? ? ? ? ? ? ????????????????? com/google/javascript/rhino/Node????????????????? >com/google/javascript/jscomp/ProcessCommonJSModules$ExportInfo? ? ? ??? ? ???????????????????????? ? ????????? ? ??? ?????????? ? ?????????? java/lang/String????????????? module.exports???????? ? ??????????? ???? ????????? ?????? ????? ? ? ? ? ?
?
? test? java/lang/StringBuilder $$????? ? !?"?#? ? ?$%&%'*+,-? . module.?/0123?4?56?78/9 Acom/google/javascript/jscomp/ProcessCommonJSModules$RewriteModule Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback java/util/Iterator com/google/javascript/jscomp/Var %com/google/javascript/rhino/JSDocInfo 9com/google/javascript/jscomp/deps/ModuleLoader$ModulePath *com/google/javascript/jscomp/NodeTraversal ()V 5com/google/javascript/jscomp/ProcessCommonJSModules$1 ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object;
getFirstChild $()Lcom/google/javascript/rhino/Node; com/google/javascript/rhino/IR empty useSourceInfoFrom F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; replaceChild G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
access$200 ^(Lcom/google/javascript/jscomp/ProcessCommonJSModules;)Lcom/google/javascript/jscomp/Compiler; %com/google/javascript/jscomp/Compiler reportCodeChange -com/google/common/collect/ImmutableCollection 2()Lcom/google/common/collect/UnmodifiableIterator; node getParent
getChildCount matchesQualifiedName (Ljava/lang/String;)Z getSecondChild isString add (Ljava/lang/Object;)Z getQualifiedName ()Ljava/lang/String; getScope &()Lcom/google/javascript/jscomp/Scope; "com/google/javascript/jscomp/Scope getVar 6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var; getNode
getInputId '()Lcom/google/javascript/rhino/InputId; hasChildren isQuotedString isDestructuringLhs getString isGlobal 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; addChildToBack %(Lcom/google/javascript/rhino/Node;)V getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; getTypeNodes ()Ljava/util/Collection; java/util/Collection getInput .()Lcom/google/javascript/jscomp/CompilerInput; *com/google/javascript/jscomp/CompilerInput getPath =()Lcom/google/javascript/jscomp/deps/ModuleLoader$ModulePath; resolveCommonJsModule O(Ljava/lang/String;)Lcom/google/javascript/jscomp/deps/ModuleLoader$ModulePath; COMMON_JS_MODULE_LOAD_ERROR -Lcom/google/javascript/jscomp/DiagnosticType; makeError ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; report )(Lcom/google/javascript/jscomp/JSError;)V toModuleName srcref
access$100 {(Lcom/google/javascript/jscomp/ProcessCommonJSModules;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; %com/google/javascript/jscomp/NodeUtil getRValueOfLValue equals isObjectLit isAssign isExprResult isQualifiedName getNext isName isGetProp detachFromParent ?(Lcom/google/javascript/jscomp/AbstractCompiler;Ljava/lang/String;Lcom/google/javascript/rhino/Node;Ljava/lang/String;)Lcom/google/javascript/rhino/Node; detach h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; replaceWith $com/google/common/base/Preconditions
checkState (Z)V checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; cloneTree string getelem getprop isStringKey isMemberFunctionDef
exprResult !useSourceInfoIfMissingFromForTree
addChildAfter getOriginalQualifiedName isClass
getOptions 0()Lcom/google/javascript/jscomp/CompilerOptions; ,com/google/javascript/jscomp/CompilerOptions exportTestFunctions
startsWith append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString indexOf (I)I getIndexOfChild %(Lcom/google/javascript/rhino/Node;)I newQName nullNode let isLet setString (Ljava/lang/String;)V setOriginalName isVar setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; useSourceInfoFromForTree removeChildren addChildrenToFront isClassExpression %(Lcom/google/javascript/rhino/Node;)Z isFunctionExpression getLanguageMode: LanguageMode =()Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode; isValidPropertyName P(Lcom/google/javascript/jscomp/CompilerOptions$LanguageMode;Ljava/lang/String;)Z getNameNode length substring (I)Ljava/lang/String; scope $Lcom/google/javascript/jscomp/Scope; isObjectPattern isCall .com/google/javascript/jscomp/deps/ModuleLoader isPathIdentifier lastIndexOf (II)I (II)Ljava/lang/String; 9com/google/javascript/jscomp/CompilerOptions$LanguageMode ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? **+? *? *? Y? ? *? Y? ? *? *-? ? ? $ ) ? * ? ? * ? ? * ? ? ? * ? ? ? ? ? ? ? ? ٲ
,? ? .? ? ? ? +*? ?
:? ? 1? ? :? ? ? ? ? *? ? ? ???*? ? :? ? ? ? :*+? ? ???*? ?
:? ? ? ? :*+? ? ??ާ ?,? ? ?,? ? ? ?,? ? !? ?*? ,? " W? ?,? #:? ? ?+? $? %:? ?? &? ?? &? ',? '? y*+,? (? n,? )? g,? *? `,? ? ? +? ? P+? $,? ,? %:? ? ;*+? &? -:? .? ? ",? ,? /,? :,? 0*+? (? ,? 1:? /? 2? 3 :? ? ? ? :*+? 4??? ? ? - ( I M [ ^! h" k$ ?% ?&