
com.google.javascript.jscomp.CrossModuleCodeMotion.class Maven / Gradle / Ivy
The newest version!
???? 3H ? ?
?
?
? ? ? ?
?
?!
?"#$%&'(')*
+ ,
-
./0 1
2#34
.5#6 7
8
9
:;
<=
>
?
.@
A
B& ?C
D
EF
G
LH
I
LJ
KL
KM
KN
O
PQ
R
KS
T
U
?V
WX @YZ
B[
@\
]^
@_`&a
?b
@c
?&d
?e
?f
?g
h
ij
Rk
?l
Lm
.n
op
?q
r
s
tu
v
tw
.xyz ?{
t|
}
~??
?
?
?
K?
H?
??
??
??#??&? q? q?
R?
R?
?
?
??
?
?
?
<?
? E?
?? E?
?
?
??
??
??
???? InnerClasses InstanceofInfo Declaration NamedInfo logger Ljava/util/logging/Logger; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; graph ,Lcom/google/javascript/jscomp/JSModuleGraph; moduleVarParentMap Ljava/util/Map; Signature ZLjava/util/Map; namedInfo qLjava/util/Map; instanceofNodes vLjava/util/Map; +parentModuleCanSeeSymbolsDeclaredInChildren Z _(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/jscomp/JSModuleGraph;Z)V Code LineNumberTable LocalVariableTable this 4Lcom/google/javascript/jscomp/CrossModuleCodeMotion; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root
StackMapTable moveCode ()V
destParent
declParent decl @Lcom/google/javascript/jscomp/CrossModuleCodeMotion$Declaration; it Ljava/util/Iterator; moduleGraph deepestDependency 'Lcom/google/javascript/jscomp/JSModule; info >Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo; LocalVariableTypeTable VLjava/util/Iterator;??*??04 hasConditionalAncestor %(Lcom/google/javascript/rhino/Node;)Z ancestor n getNamedInfo b(Lcom/google/javascript/jscomp/Var;)Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo; v "Lcom/google/javascript/jscomp/Var; processRead Reference ?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)V owner curRoot s $Lcom/google/javascript/jscomp/Scope; rootNode
scopeFuncName Ljava/lang/String; scopeFuncParent ref DLcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference; name recursive hoistTargetd?? collectReferences %(Lcom/google/javascript/rhino/Node;)V
refCollection? ReferenceCollection NLcom/google/javascript/jscomp/ReferenceCollectingCallback$ReferenceCollection; collector :Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Xa? processReference ?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)V parent getModule m(Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;)Lcom/google/javascript/jscomp/JSModule; maybeProcessDeclaration ?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Lcom/google/javascript/jscomp/ReferenceCollectingCallback$Reference;Lcom/google/javascript/jscomp/CrossModuleCodeMotion$NamedInfo;)Z
currentParent current child relationship? SubclassRelationship DLcom/google/javascript/jscomp/CodingConvention$SubclassRelationship; grandparent canMoveValue ?(Lcom/google/javascript/jscomp/ReferenceCollectingCallback;Lcom/google/javascript/jscomp/Scope;Lcom/google/javascript/rhino/Node;)Z functionName isObjectLit scope "makeInstanceOfCodeOrderIndependent ne CLcom/google/javascript/jscomp/CrossModuleCodeMotion$InstanceofInfo; reference and entry Entry Ljava/util/Map$Entry; tmp |Ljava/util/Map$Entry;?j
access$100 b(Lcom/google/javascript/jscomp/CrossModuleCodeMotion;)Lcom/google/javascript/jscomp/JSModuleGraph; x0
access$300 e(Lcom/google/javascript/jscomp/CrossModuleCodeMotion;)Lcom/google/javascript/jscomp/AbstractCompiler;
SourceFile CrossModuleCodeMotion.java ? ? ? ? ? ? java/util/HashMap ? ? java/util/LinkedHashMap ? ? ? ? ? ? ? ? /Moving functions + variable into deeper modules?????? ? ? ? ? ? ????????????