
com.google.javascript.jscomp.lint.CheckUselessBlocks.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
L M N
L O
P Q
R S
R T
R U
R V
R W X Y X Z X [ ! \
R ]
^ _
` X a
b
c d
c e f g
P h i j
k l m n o q r InnerClasses
USELESS_BLOCK -Lcom/google/javascript/jscomp/DiagnosticType; compiler /Lcom/google/javascript/jscomp/AbstractCompiler;
loneBlocks Ljava/util/Deque; Signature 5Ljava/util/Deque; 2(Lcom/google/javascript/jscomp/AbstractCompiler;)V Code LineNumberTable LocalVariableTable this 6Lcom/google/javascript/jscomp/lint/CheckUselessBlocks; process G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V externs "Lcom/google/javascript/rhino/Node; root
hotSwapScript
scriptRoot originalRoot isLoneBlock %(Lcom/google/javascript/rhino/Node;)Z n parent
StackMapTable s allowLoneBlock %(Lcom/google/javascript/rhino/Node;)V 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 ()V
SourceFile CheckUselessBlocks.java + I % & java/util/ArrayDeque ' ( t u v s w x y z { z | z } z ~ z ? ? ? ? ? ? ? ? ? ? ? : ; ? ? @ A ? ? ; ? ; # $ java/lang/String ? ? JSC_USELESS_BLOCK Useless block. ? ? ? 4com/google/javascript/jscomp/lint/CheckUselessBlocks java/lang/Object 3com/google/javascript/jscomp/NodeTraversal$Callback Callback 0com/google/javascript/jscomp/HotSwapCompilerPass 6com/google/javascript/jscomp/lint/CheckUselessBlocks$1 com/google/javascript/rhino/Node *com/google/javascript/jscomp/NodeTraversal traverseEs6 ?(Lcom/google/javascript/jscomp/AbstractCompiler;Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/NodeTraversal$Callback;)V getParent $()Lcom/google/javascript/rhino/Node; isScript ()Z isBlock isSyntheticBlock isAddedBlock java/util/Deque isEmpty peek ()Ljava/lang/Object; pop ,$SwitchMap$com$google$javascript$rhino$Token [I getToken %()Lcom/google/javascript/rhino/Token; !com/google/javascript/rhino/Token ordinal ()I push (Ljava/lang/Object;)V %com/google/javascript/jscomp/NodeUtil isClassDeclaration isFunctionDeclaration report e(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/jscomp/DiagnosticType;[Ljava/lang/String;)V +com/google/javascript/jscomp/DiagnosticType disabled S(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/DiagnosticType; 1 # $ % &