
com.google.javascript.jscomp.FunctionRewriter$IdentityReducer.class Maven / Gradle / Ivy
The newest version!
???? 3 S 2
3
3 4
1 5
6 7
8
9 :
9 ;
<
9 =
9 >
? @ A FACTORY_METHOD_NAME Ljava/lang/String;
ConstantValue
HELPER_SOURCE ()V Code LineNumberTable LocalVariableTable this IdentityReducer InnerClasses ?Lcom/google/javascript/jscomp/FunctionRewriter$IdentityReducer; getHelperSource ()Ljava/lang/String; reduce F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; node "Lcom/google/javascript/rhino/Node;
StackMapTable isIdentityFunction %(Lcom/google/javascript/rhino/Node;)Z functionNode argList paramNode value C D 4(Lcom/google/javascript/jscomp/FunctionRewriter$1;)V x0 1Lcom/google/javascript/jscomp/FunctionRewriter$1;
SourceFile FunctionRewriter.java E =com/google/javascript/jscomp/FunctionRewriter$IdentityReducer vfunction JSCompiler_identityFn() { return function(JSCompiler_identityFn_value) {return JSCompiler_identityFn_value}} F % $ % JSCompiler_identityFn G H C I J K J L M N O P Q R Jcom/google/javascript/jscomp/FunctionRewriter$SingleReturnStatementReducer SingleReturnStatementReducer com/google/javascript/rhino/Node /com/google/javascript/jscomp/FunctionRewriter$1 -com/google/javascript/jscomp/FunctionRewriter
access$600
buildCallNode z(Ljava/lang/String;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; getSecondChild $()Lcom/google/javascript/rhino/Node;
getFirstChild maybeGetSingleReturnRValue isName ()Z getString java/lang/String equals (Ljava/lang/Object;)Z / *? ? % - ? / j +? ? +?*+? ? *+? ?+? 4 5 8 9 ; ! " # $ % ? 9+? M,?
N-? ?*+? :? ? ? ?
-?
? ? ? ? F G
H I L M 4 9 9 &