
com.google.javascript.jscomp.Es6RewriteBlockScopedDeclaration.class Maven / Gradle / Ivy
The newest version!
???? 3?
i ?
i ?
i ?
i ? i ? i ? i ? i ?
j ?
? ? i ? ?
?
?
?
? ?
? ?
?
?
? ?
?
i ? ?
? ?
? ?
? ? ? ? ?
?
?
?
?
?
? ?
?
?
?
. ?
.
.
>
?
!"
C#$
E
E%
i&'
I i(
?)
* ?+
,
-
?.
/
0
1
2
?3
4
5 ?6
7
8
9
:;<=>=? ?@ ?A ?B ?C
DEF
g ?GHJ LoopClosureTransformer InnerClasses CollectUndeclaredNames %RewriteBlockScopedFunctionDeclaration LOOP_TOKENS Ljava/util/Set; Signature 4Ljava/util/Set; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; renameTable !Lcom/google/common/collect/Table; iLcom/google/common/collect/Table; letConsts 3Ljava/util/Set; undeclaredNames #Ljava/util/Set;
loopPredicate "Lcom/google/common/base/Predicate; FLcom/google/common/base/Predicate; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this ?Lcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration; visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V jsDoc .Lcom/google/javascript/rhino/JSDocInfoBuilder; undefined "Lcom/google/javascript/rhino/Node; scopeRoot newName Ljava/lang/String; oldVar "Lcom/google/javascript/jscomp/Var; t ,Lcom/google/javascript/jscomp/NodeTraversal; n parent scope $Lcom/google/javascript/jscomp/Scope; nameNode oldName
hoistScope doRename Z
StackMapTableK ? process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs root transformer VLcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration$LoopClosureTransformer;
hotSwapScript
scriptRoot originalRoot inLoop %(Lcom/google/javascript/rhino/Node;)Z
enclosingNode extractInlineJSDoc i(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V srcDeclaration srcName destDeclaration existingInfo 'Lcom/google/javascript/rhino/JSDocInfo; builderL maybeAddConstJSDoc ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V srcParent handleDeclarationList name newDeclaration declarationList addNodeBeforeLoop newNode loopNode
insertSpot varify ()VM
access$400 ()Ljava/util/Set;
access$500 p(Lcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration;)Lcom/google/javascript/jscomp/AbstractCompiler; x0
access$600 P(Lcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration;)Ljava/util/Set;
access$700 access$1100 x1 access$1200 access$1300 x2 access$1400 x3
SourceFile %Es6RewriteBlockScopedDeclaration.java ? ? ? ? ? ? ? ? y q { q t u p q ? ?NOP v w java/util/HashSetQRSTUV ?WXYZR[R\ ?]R ? ?^ ?_`a ,com/google/javascript/rhino/JSDocInfoBuilder ?b ,com/google/javascript/rhino/JSTypeExpression com/google/javascript/rhino/Nodecde ?fgh ?ijklamnopqrshtRuRvwxKyYz{|x java/lang/StringBuilder}~ $????? java/lang/String?h????????????T???? ? Tcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration$CollectUndeclaredNames ???? 3com/google/javascript/jscomp/NodeTraversal$Callback Callback??? 0com/google/javascript/jscomp/Es6RenameReferences ?? Tcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration$LoopClosureTransformer?? ? ? ccom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration$RewriteBlockScopedFunctionDeclaration } ~?????e????? ??R?R?T?T?p?p? ??e?f?T?R? ??R??M?R???e?e?e?e??? ?com/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration$1 =com/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback 0com/google/javascript/jscomp/HotSwapCompilerPass "com/google/javascript/jscomp/Scope %com/google/javascript/rhino/JSDocInfo java/util/Iterator (com/google/common/collect/HashBasedTable create ,()Lcom/google/common/collect/HashBasedTable; hasChildren ()Z
getFirstChild $()Lcom/google/javascript/rhino/Node; %com/google/javascript/jscomp/NodeUtil isBlockScopedDeclaration *com/google/javascript/jscomp/NodeTraversal getScope &()Lcom/google/javascript/jscomp/Scope; isClass
isFunction
isEnhancedFor isCatch com/google/javascript/rhino/IR 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; getJSDocInfo )()Lcom/google/javascript/rhino/JSDocInfo; (Z)V !com/google/javascript/rhino/Token QMARK #Lcom/google/javascript/rhino/Token; &(Lcom/google/javascript/rhino/Token;)V getSourceFileName ()Ljava/lang/String; 7(Lcom/google/javascript/rhino/Node;Ljava/lang/String;)V
recordType 1(Lcom/google/javascript/rhino/JSTypeExpression;)Z build cast m(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node; useSourceInfoFromForTree F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; addChildToFront %(Lcom/google/javascript/rhino/Node;)V getString isLet isConst
java/util/Set add (Ljava/lang/Object;)Z getClosestHoistScope
isDeclared (Ljava/lang/String;Z)Z contains append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -com/google/javascript/jscomp/AbstractCompiler getUniqueNameIdSupplier #()Lcom/google/common/base/Supplier; com/google/common/base/Supplier get ()Ljava/lang/Object; toString getVar 6(Ljava/lang/String;)Lcom/google/javascript/jscomp/Var; undeclare %(Lcom/google/javascript/jscomp/Var;)V com/google/javascript/jscomp/Var input ,Lcom/google/javascript/jscomp/CompilerInput; declare ?(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/CompilerInput;)Lcom/google/javascript/jscomp/Var; setString (Ljava/lang/String;)V getRootNode com/google/common/collect/Table put J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; reportCodeChange ?(Lcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration;Lcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration$1;)V traverseEs6 ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V 0com/google/javascript/jscomp/TranspilationPasses processTranspile ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V $(Lcom/google/common/collect/Table;)V
access$200 Y(Lcom/google/javascript/jscomp/Es6RewriteBlockScopedDeclaration$LoopClosureTransformer;)V getEnclosingNode h(Lcom/google/javascript/rhino/Node;Lcom/google/common/base/Predicate;)Lcom/google/javascript/rhino/Node; getToken %()Lcom/google/javascript/rhino/Token; FUNCTION setJSDocInfo K(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/Node;
maybeCopyFrom W(Lcom/google/javascript/rhino/JSDocInfo;)Lcom/google/javascript/rhino/JSDocInfoBuilder; isForIn recordConstancy hasMoreThanOneChild getLastChild detach var useSourceInfoFrom
addChildAfter VAR setToken getParent isLabel addChildBefore isEmpty iterator ()Ljava/util/Iterator; hasNext next WHILE FOR FOR_OF DO java/util/EnumSet of e(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet; 1 i j k p q r s t u v w r x y q r z { q r | } ~ r ? ? ? o '*? *?
? *? Y?
? *? Y?
? *+? ? ? <