
com.google.javascript.jscomp.RewriteBindThis.class Maven / Gradle / Ivy
The newest version!
???? 3 y
; <
= >
?
@
A
B
C
D
E F
G H
I
J
K
G L
M
N O
P
Q R
S
T U V W Z compiler /Lcom/google/javascript/jscomp/AbstractCompiler; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this .Lcom/google/javascript/jscomp/RewriteBindThis; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V traversal ,Lcom/google/javascript/jscomp/NodeTraversal; node parent
StackMapTable hasBindThisCall %(Lcom/google/javascript/rhino/Node;)Z functionNode
parentNode R canRewriteBinding rewriteBinding %(Lcom/google/javascript/rhino/Node;)V grandparent
SourceFile RewriteBindThis.java [ \ ] ` a b 5 1 6 7 c d e b f d g h bind i j k l b m b n d o b 0 1 p q 1 r 7 s 7 com/google/javascript/rhino/Node t u v w [ ,com/google/javascript/jscomp/RewriteBindThis Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback InnerClasses )com/google/javascript/jscomp/CompilerPass ()V *com/google/javascript/jscomp/NodeTraversal traverseEs6 x Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V
isFunction ()Z getParent $()Lcom/google/javascript/rhino/Node; isGetProp getNext getString ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z isCall isThis
getFirstChild isEmpty %com/google/javascript/jscomp/NodeUtil isVarArgsFunction removeChild replaceWith putBooleanProp (IZ)V -com/google/javascript/jscomp/AbstractCompiler reportCodeChange 3com/google/javascript/jscomp/NodeTraversal$Callback F
*? *+? ? # $ % !
" #
$ % L
*? ,*? ?
) * !
" #
&