
com.google.javascript.jscomp.ClosureOptimizePrimitives.class Maven / Gradle / Ivy
The newest version!
???? 3
B ?
B ?
B ?
B ? B ?
C ? ?
?
? ?
?
B ? ?
? ?
?
?
?
?
?
? ? ? ?
?
?
? ?
?
?
? ?
? ? ?
?
? ?
?
?
?
?
?
?
B ?
? ? ?
( ?
?
?
? ? ? ?
? B ? ?
? ?
? ?
? ?
?
0 ?
0 ?
0 ?
?
? ? ? ?
0 ? ? ?
? ? ? ? ? ? InnerClasses FindPrimitives DUPLICATE_SET_MEMBER -Lcom/google/javascript/jscomp/DiagnosticType; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 8Lcom/google/javascript/jscomp/ClosureOptimizePrimitives; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root pass GLcom/google/javascript/jscomp/ClosureOptimizePrimitives$FindPrimitives; processObjectCreateCall %(Lcom/google/javascript/rhino/Node;)V keyNode valueNode objNode callNode curParam
StackMapTable ? processRenamePropertyCall nameNode newTarget canOptimizeObjectCreate %(Lcom/google/javascript/rhino/Node;)Z
firstParam processObjectCreateSetCall canOptimizeObjectCreateSet key Ljava/lang/String; keys Ljava/util/Set; LocalVariableTypeTable #Ljava/util/Set; ? ? maybeProcessDomTagName tagName n prefix
stringNode
access$000 i(Lcom/google/javascript/jscomp/ClosureOptimizePrimitives;)Lcom/google/javascript/jscomp/AbstractCompiler; x0
access$100 ](Lcom/google/javascript/jscomp/ClosureOptimizePrimitives;Lcom/google/javascript/rhino/Node;)V x1
access$200
access$300
access$400 ()V
SourceFile ClosureOptimizePrimitives.java s [ i [ Z [ c [ J K L ? Ecom/google/javascript/jscomp/ClosureOptimizePrimitives$FindPrimitives L ? ? ? ? ? ? f g com/google/javascript/rhino/Node ? ? ? ? ? ? ? ? [ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [ ? [ ? ? ? ? ? %com/google/javascript/jscomp/NodeUtil JSCompiler_renameProperty ? ? ? ? ? ? ? ? ? ? ? T ? ? ? ? j g ? java/util/HashSet ? ? ? H I java/lang/String
g goog$dom$TagName$ ? ? ? ? goog.dom.TagName .*\$ JSC_DUPLICATE_SET_MEMBER $Found duplicate value ''{0}'' in set 6com/google/javascript/jscomp/ClosureOptimizePrimitives java/lang/Object )com/google/javascript/jscomp/CompilerPass 8com/google/javascript/jscomp/ClosureOptimizePrimitives$1
java/util/Set u(Lcom/google/javascript/jscomp/ClosureOptimizePrimitives;Lcom/google/javascript/jscomp/ClosureOptimizePrimitives$1;)V *com/google/javascript/jscomp/NodeTraversal traverseEs6 Callback ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V getSecondChild $()Lcom/google/javascript/rhino/Node; com/google/javascript/rhino/IR objectlit G([Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; srcref F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; getNext removeChild isString ()Z getStringValue 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; string 6(Ljava/lang/String;)Lcom/google/javascript/rhino/Node; !com/google/javascript/rhino/Token
STRING_KEY #Lcom/google/javascript/rhino/Token; setToken &(Lcom/google/javascript/rhino/Token;)V setQuotedString propdef h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; addChildToBack replaceWith -com/google/javascript/jscomp/AbstractCompiler reportCodeChange
getFirstChild matchesQualifiedName (Ljava/lang/String;)Z name useSourceInfoFrom getOriginalQualifiedName ()Ljava/lang/String; setOriginalName (Ljava/lang/String;)V replaceChild putBooleanProp (IZ)V isNumber trueNode getString getDouble ()D %com/google/javascript/rhino/dtoa/DToA numberToString (D)Ljava/lang/String; add (Ljava/lang/Object;)Z getPrevious $com/google/javascript/jscomp/JSError make ?(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)Lcom/google/javascript/jscomp/JSError; report )(Lcom/google/javascript/jscomp/JSError;)V isLValue isName
startsWith length ()I substring (I)Ljava/lang/String; isGetProp getParent replaceFirst 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; +com/google/javascript/jscomp/DiagnosticType warning S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; 3com/google/javascript/jscomp/NodeTraversal$Callback 0 B C D H I J K L M N F
*? *+? ? O L M N P
Q R
J K S T N d ? Y*? N*? ,-? ? O R
S T P * Q R U V W V
X Y Z [ N : v+?
M,? ? l? ?
+? N,? P,:,? :? M+? +? ? ? ? ? ? :? ? ? -? ? ???+-? *? ? ? O N [ \ ] ^ _ ` % a + c 1 d 7 f ? g I h N j V k [ l f m i n n o u q P > G \ V % A ] V ] ^ V v Q R v _ V q ` V a ? b b? 5 b b? ? c [ N ? 6+? M,? ? ?? ,? N-,? !? "+,-? #+2? $*? ? ? O &