
com.google.javascript.jscomp.InlineSimpleMethods.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
- ?
- ?
- ?
- ? - ?
- ?
- ?
- ?
- ?
2 ? ?
?
?
?
?
?
? ?
?
- ?
- ?
?
?
?
? ?
?
? ?
? ? ? ? ? ? ? ? - ?
? ?
?
?
? ?
? ?
? ?
?
? ?
?
? ? - ? ?
? ?
? ? ?
0 ? ? InlineTrivialAccessors InnerClasses logger Ljava/util/logging/Logger; DUMMY_SIGNATURE_STORE ? SignatureStore @Lcom/google/javascript/jscomp/MethodCompilerPass$SignatureStore; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 2Lcom/google/javascript/jscomp/InlineSimpleMethods; compiler /Lcom/google/javascript/jscomp/AbstractCompiler; getActingCallback ? Callback 7()Lcom/google/javascript/jscomp/NodeTraversal$Callback; isPropertyTree %(Lcom/google/javascript/rhino/Node;)Z expectedGetprop "Lcom/google/javascript/rhino/Node; leftChild retVal
StackMapTable ? replaceThis G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V replacement returnedExpression F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; fn
expectedBlock expectedReturn
isEmptyMethod getMethodBlock allDefinitionsEquivalent (Ljava/util/Collection;)Z i I definitions Ljava/util/Collection; list Ljava/util/List; node0 LocalVariableTypeTable :Ljava/util/Collection; 4Ljava/util/List; ? Signature =(Ljava/util/Collection;)Z inlinePropertyReturn i(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V parent call
returnedValue getProp inlineConstReturn retValue inlineEmptyMethod srcLocation argsMayHaveSideEffects currentChild getSignatureStore B()Lcom/google/javascript/jscomp/MethodCompilerPass$SignatureStore;
access$000 K(Lcom/google/javascript/jscomp/InlineSimpleMethods;Ljava/util/Collection;)Z x0 x1
access$100 W(Lcom/google/javascript/jscomp/InlineSimpleMethods;Lcom/google/javascript/rhino/Node;)Z
access$200
access$300
access$400 ()Ljava/util/logging/Logger;
access$500 ?(Lcom/google/javascript/jscomp/InlineSimpleMethods;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V x2 x3
access$600
access$700
access$800 y(Lcom/google/javascript/jscomp/InlineSimpleMethods;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V ()V
SourceFile InlineSimpleMethods.java q Q X I o j i j 5 6 H I S T s I Z [ ; < Gcom/google/javascript/jscomp/InlineSimpleMethods$InlineTrivialAccessors ; ? ? ? ? ? ? ? ? ? ? ? ? ? Q P Q Y T ? ? ? ? ? ? ? I ? ? ? ? java/util/ArrayList ; ? ? ? [ ? ? com/google/javascript/rhino/Node ? ? B C ? ? ? ? ? ? ? ? ? ? I ? ? ? ? ? ? T ? ? ? ? 7 : 0com/google/javascript/jscomp/InlineSimpleMethods ? ? ? ? ? ? 2com/google/javascript/jscomp/InlineSimpleMethods$1 /com/google/javascript/jscomp/MethodCompilerPass >com/google/javascript/jscomp/MethodCompilerPass$SignatureStore ? 3com/google/javascript/jscomp/NodeTraversal$Callback java/util/List i(Lcom/google/javascript/jscomp/InlineSimpleMethods;Lcom/google/javascript/jscomp/InlineSimpleMethods$1;)V isGetProp ()Z
getFirstChild $()Lcom/google/javascript/rhino/Node; isThis getNext %com/google/javascript/jscomp/NodeUtil getStringValue 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; replaceChild hasOneChild isReturn getLastChild isEmptyBlock
getChildCount ()I isBlock addAll get (I)Ljava/lang/Object; size -com/google/javascript/jscomp/AbstractCompiler areNodesEqualForInlining G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z cloneTree removeFirstChild reportCodeChange
isExprCall com/google/javascript/rhino/IR empty replaceWith %(Lcom/google/javascript/rhino/Node;)V newUndefinedNode getSecondChild mayHaveSideEffects T(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)Z java/lang/Class getName ()Ljava/lang/String; java/util/logging/Logger getLogger .(Ljava/lang/String;)Ljava/util/logging/Logger; *com/google/javascript/jscomp/NodeTraversal - 2 5 6 7 : ; <