
com.google.javascript.jscomp.RemoveUnusedClassProperties.class Maven / Gradle / Ivy
The newest version!
???? 3Y
T ? ?
? S ? ?
? S ? S ?
? ? ? ? S ?
? ?
S ? ? ? ? ? ? ? ?
? ?
? ? ? ?
?
?
? ?
?
?
? ?
?
? ?
?
?
? ?
? ?
? ?
?
?
?
? ?
?
? ? ?
) ? ?
) ?
) ?
) ?
( ?
?
? ?
? ?
?
? W ?
?
? ?
? ? ? ?
S ?
S ? ? ? ? ?
? ?
? ? ?
?
?
? ? ?
?
?
?
?
?
?
S ? ?
? ?
? ? ? ? ?
?
? ? ? ? ? ? ? InnerClasses compiler /Lcom/google/javascript/jscomp/AbstractCompiler; used Ljava/util/Set; Signature #Ljava/util/Set;
candidates Ljava/util/List; 4Ljava/util/List; !removeUnusedConstructorProperties Z 3(Lcom/google/javascript/jscomp/AbstractCompiler;Z)V Code LineNumberTable LocalVariableTable this :Lcom/google/javascript/jscomp/RemoveUnusedClassProperties; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root removeUnused ()V parent propName Ljava/lang/String; assign replacement preserved
replaceParent Ljava/lang/Boolean; n
StackMapTable ? ? ? ? ? shouldTraverse s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Z t ,Lcom/google/javascript/jscomp/NodeTraversal; visit s(Lcom/google/javascript/jscomp/NodeTraversal;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V c m classMemberDefs objlit target isRemovablePropertyDefinition %(Lcom/google/javascript/rhino/Node;)Z
isConstructor type #Lcom/google/javascript/rhino/TypeI; ? isPinningPropertyUse
SourceFile RemoveUnusedClassProperties.java d q java/util/HashSet [ \ java/util/ArrayList _ ` Y Z ? ? ? ? ? ? b c p q ? com/google/javascript/rhino/Node
?
? !" ?#$%&'()*+, java/lang/IllegalStateException java/lang/StringBuilder unexpected: -.-/0 d1234567 l89:;<=>?@ABC ? ? ? ?DE ?FGHIJKLCMNO>PQR ? ? prototype ?STU ? ?VWX ? 8com/google/javascript/jscomp/RemoveUnusedClassProperties java/lang/Object )com/google/javascript/jscomp/CompilerPass 3com/google/javascript/jscomp/NodeTraversal$Callback Callback :com/google/javascript/jscomp/RemoveUnusedClassProperties$1 java/util/Iterator java/lang/String java/lang/Boolean !com/google/javascript/rhino/TypeI -com/google/javascript/jscomp/AbstractCompiler getExternProperties ()Ljava/util/Set;
java/util/Set addAll (Ljava/util/Collection;)Z *com/google/javascript/jscomp/NodeTraversal traverseEs6 ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V java/util/List iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; %com/google/javascript/jscomp/NodeUtil isObjectLitKey getObjectLitKeyName 6(Lcom/google/javascript/rhino/Node;)Ljava/lang/String; contains (Ljava/lang/Object;)Z isStringKey
getFirstChild $()Lcom/google/javascript/rhino/Node; mayHaveSideEffects T(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/AbstractCompiler;)Z getParent removeChild %(Lcom/google/javascript/rhino/Node;)V reportChangeToEnclosingScope isGetProp $com/google/common/base/Preconditions
checkState (ZLjava/lang/Object;)V getLastChild getString ()Ljava/lang/String; valueOf (Z)Ljava/lang/Boolean; isAssignmentOp (Z)V detach isInc isDec com/google/javascript/rhino/IR number %(D)Lcom/google/javascript/rhino/Node; srcref F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; isExprResult append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V isQualifiedName comma h(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; booleanValue replaceWith replaceChild ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I getCodingConvention 1()Lcom/google/javascript/jscomp/CodingConvention; -com/google/javascript/jscomp/CodingConvention
isExported (Ljava/lang/String;)Z add "isObjectDefinePropertiesDefinition children ()Ljava/lang/Iterable; java/lang/Iterable isComputedProp hasMoreThanOneChild getOriginalQualifiedName isPropertyRenameFunction getNext isString
getChildCount isObjectLit isQuotedString isThis equals getTypeI %()Lcom/google/javascript/rhino/TypeI; isInterface isAssign isExpressionResultUsed S T U V Y Z [ \ ] ^ _ ` ] a b c d e f ? 3*? *? Y? ? *? Y? ? *+? *? +? ?
W*? ? g 1 + , 2 3 - 4 2 5 h 3 i j 3 Y Z 3 b c k l f T *? ,*? *?
? g 9 :
; h i j m n o n p q f F ?*? ? L+? ?p+? ? M,? ? B,? N*? -? ? -,? ? ,? *? ? ? ,? :,? *? ? ?,? ,? ,? ? N*? -? ? ,? :? :? ? ;:? ? ? ? ,? ? ? !*? ? ? ? ":? a? #? ? $? *? ? ? %? &:? :? '? ? %,? &:? :? ? (Y? )Y? *+? ,? -? .? /?,? 0? ,,? :? ?
? :???? "? 1? &:*? ? ? 2?
? 3? ,? 4???? g ? , > ? $ @ ) A 6 D > E K F Q G W H ` K c L k M s N ? P ? W ? X ? Y ? Z ? [ ? \ ? Z ? ] ? _ ? ` ? a ? b ? c ? d e g* l1 m7 n? oI qK rP qU tZ wc xk yu {} ? ? h ?
Q r n ) 7 s t ? 1 u n ? v n ? v n v n 7 # w n ? ? r n * S v n ? ? x y s
s t ` z n ? i j { q ?
|? @ } ~? ? N | } ~ } ? } @? ? | } ~ } } ? ? }? ? | ? ? ? f J ? g ? h * i j ? ? z n r n ? ? f ?? 5,? 6? 7.? ? c ? ?,? ? :*? ? 8? 9 ? ,? :? *,? ;? *? ? < W?J*? ,? = W?<,? ? >?2,? ?? @ :? ? )? ? :? A? *? ? ? < W??ӧ ?,? :? ?? @ :? ? &? ? :? A? *? ? = W??֧ ?,? :,? B? 8*? ? 8? C? D ? $? E:? F? *? ? ? < W? p,? >? i,? G? a,? ? H? W,? :? ?? @ :? ? 8? ? :? I? *? ? = W? *? ? ? < W??ħ ? g ? $ ? ( ? 1 ? C ? K ? Q ? ` ? k ? n ? x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?( ?7 ?A ?S ?Y ?{ ?? ?? ?? ?? ?? ? h z 1 = s t ? ? n ? ? n ? <