
com.google.javascript.jscomp.RewriteAsyncFunctions.class Maven / Gradle / Ivy
The newest version!
???? 3+
L ?
? ? " ? ?
? " ? ?
? ? ? ?
? ?
? ?
3 ? ? ?
?
3 ? ?
? ?
3 ? ? ? ?
? ?
? ? ?
? ? ? ? N ?
? ?
?
" ?
? ?
3 ? ? ?
3 ?
? ?
? ?
3 ?
3 ?
? ?
? ?
3 ? ?
3 ?
? ?
3 ?
? ? ?
3 ?
3 ?
? ? ?
? ?
? ?
3 ? ?
3 ?
? ?
? ?
3 ? ?
? ?
? ?
3 ? ?
? ?
? ?
? ?
? ?
3 ?
? ? ? ? ? InnerClasses LexicalContext ASYNC_GENERATOR_NAME Ljava/lang/String;
ConstantValue ASYNC_ARGUMENTS
ASYNC_THIS contextStack Ljava/util/Deque; Signature VLjava/util/Deque; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 4Lcom/google/javascript/jscomp/RewriteAsyncFunctions; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root
hotSwapScript
scriptRoot originalRoot shouldTraverse s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z
nodeTraversal ,Lcom/google/javascript/jscomp/NodeTraversal; n parent
StackMapTable visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V t context CLcom/google/javascript/jscomp/RewriteAsyncFunctions$LexicalContext; ? convertAsyncFunction F(Lcom/google/javascript/jscomp/RewriteAsyncFunctions$LexicalContext;)V functionContext originalFunction originalBody newBody generatorFunction executeAsyncGenerator ?
SourceFile RewriteAsyncFunctions.java \ ? ? ? ? Z [ java/util/ArrayDeque V W Acom/google/javascript/jscomp/RewriteAsyncFunctions$LexicalContext ? ? ? ? 3com/google/javascript/jscomp/NodeTraversal$Callback Callback ? ? ? ? ? ? ? ? ? \ ? ? ? es6/execute_async_generator ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4unexpected function context:
expected: %s
actual: %s ? ? ? ? ? ? ? ? x y ? ? arguments ? ? 2com/google/javascript/jscomp/RewriteAsyncFunctions $jscomp$async$arguments ? $jscomp$async$this d ? *await found within non-async function body ?
? 'await should have 1 operand, but has %s ? ?
com/google/javascript/rhino/Node ? $jscomp$async$generator ?!" $jscomp#$%&'(')* ? java/lang/Object 0com/google/javascript/jscomp/HotSwapCompilerPass 4com/google/javascript/jscomp/RewriteAsyncFunctions$1 ()V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/util/Deque addFirst (Ljava/lang/Object;)V *com/google/javascript/jscomp/NodeTraversal 0com/google/javascript/jscomp/TranspilationPasses processTranspile ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V hotSwapTranspile
isFunction ()Z getFirst ()Ljava/lang/Object; h(Lcom/google/javascript/jscomp/RewriteAsyncFunctions$LexicalContext;Lcom/google/javascript/rhino/Node;)V isAsyncFunction -com/google/javascript/jscomp/AbstractCompiler ensureLibraryInjected 7(Ljava/lang/String;Z)Lcom/google/javascript/rhino/Node; getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token FUNCTION #Lcom/google/javascript/rhino/Token; function !Lcom/google/common/base/Optional; com/google/common/base/Optional isPresent get
checkState :(ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V removeFirst ,$SwitchMap$com$google$javascript$rhino$Token [I ordinal ()I mustReplaceThisAndArguments matchesQualifiedName (Ljava/lang/String;)Z setString (Ljava/lang/String;)V &recordAsyncArgumentsReplacementWasDone com/google/javascript/rhino/IR name 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; useSourceInfoIfMissingFrom F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; replaceChild !recordAsyncThisReplacementWasDone (ZLjava/lang/Object;)V hasOneChild
getChildCount (ZLjava/lang/String;I)V removeFirstChild $()Lcom/google/javascript/rhino/Node; yield setIsAsyncFunction (Z)V getLastChild block asyncThisReplacementWasDone Z thisNode let h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; addChildToBack %(Lcom/google/javascript/rhino/Node;)V asyncArgumentsReplacementWasDone isBlock
returnNode useSourceInfoFromForTree paramList ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; setIsGeneratorFunction string getprop %com/google/javascript/jscomp/NodeUtil newCallNode i(Lcom/google/javascript/rhino/Node;[Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; call !useSourceInfoIfMissingFromForTree reportCodeChange 1 " L
M Q R S @ T R S # U R S &