
com.google.javascript.jscomp.J2clEqualitySameRewriterPass.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
+ g * h
i j
k l
* m
* n
o p
o q
r s - t
* u
r v - w
x y z {
* |
* }
* ~
o
? ?
? ?
o ?
o ?
x ?
o ?
o ?
* ?
o ?
o ? ?
? ? ?
? ?
o ?
? ?
* ?
? ?
? ?
? ?
? ?
? ? ? ? ? ? Eq InnerClasses compiler /Lcom/google/javascript/jscomp/AbstractCompiler; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this ;Lcom/google/javascript/jscomp/J2clEqualitySameRewriterPass; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root
StackMapTable visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V t ,Lcom/google/javascript/jscomp/NodeTraversal; node parent trySubstituteEqualitySame %(Lcom/google/javascript/rhino/Node;)V callNode firstExpr
secondExpr firstType +Lcom/google/javascript/rhino/jstype/JSType;
secondType ? ? rewriteToEq ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/J2clEqualitySameRewriterPass$Eq;)V eq >Lcom/google/javascript/jscomp/J2clEqualitySameRewriterPass$Eq; replacement isEqualitySameCall %(Lcom/google/javascript/rhino/Node;)Z isEqualitySameMethodName fnName
originalQname Ljava/lang/String; ? #getTypeRestrictByNotNullOrUndefined O(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/jstype/JSType; jsType isObjectType .(Lcom/google/javascript/rhino/jstype/JSType;)Z sameType Y(Lcom/google/javascript/rhino/jstype/JSType;Lcom/google/javascript/rhino/jstype/JSType;)Z jsType1 jsType2
isUnknownType
SourceFile !J2clEqualitySameRewriterPass.java 2 ? 0 1 ? ? ? ? ? ? T U E F ? ? ? ? ? ? ? U ? R O P ? ? ? R ? ? ? ? ? ? [ \ ^ _ ` a ? ? ? Q ? ? ? ? ? ? F ? ? ? ? ? ? V U ? ? ? ? .$same ? ? ? Equality ? ? ? ? ? ? ? d _ ? ? ? ? d ? ? ? ? ? 9com/google/javascript/jscomp/J2clEqualitySameRewriterPass Dcom/google/javascript/jscomp/NodeTraversal$AbstractPostOrderCallback AbstractPostOrderCallback )com/google/javascript/jscomp/CompilerPass