
com.google.javascript.jscomp.PeepholeSimplifyRegExp.class Maven / Gradle / Ivy
The newest version!
???? 3 ?
?
@ A
@ B
@ C
@ D
@ E F
G H I
G J
G K
L M
L N O
? P
L Q
G R
G S
T U
G V W
G X
K
L Y
@ Z
L [
@ \
] ^ _ ()V Code LineNumberTable LocalVariableTable this 5Lcom/google/javascript/jscomp/PeepholeSimplifyRegExp; optimizeSubtree F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; regexTree /Lcom/google/javascript/jscomp/regex/RegExpTree; ex $Ljava/lang/IllegalArgumentException; pattern Ljava/lang/String; flags literal
newPattern newFlags subtree "Lcom/google/javascript/rhino/Node;
StackMapTable ` ^ a I b O
SourceFile PeepholeSimplifyRegExp.java ! " a c d e f g h i j k f b l m "java/lang/IllegalArgumentException n o p h ` q j r s java/lang/StringBuilder g t u v w x d y z i { d m | d } ~ ? ? d ? f ? " 3com/google/javascript/jscomp/PeepholeSimplifyRegExp 9com/google/javascript/jscomp/AbstractPeepholeOptimization java/lang/String com/google/javascript/rhino/Node -com/google/javascript/jscomp/regex/RegExpTree isRegExp ()Z
getFirstChild $()Lcom/google/javascript/rhino/Node; getString ()Ljava/lang/String;
getChildCount ()I getLastChild parseRegExp U(Ljava/lang/String;Ljava/lang/String;)Lcom/google/javascript/jscomp/regex/RegExpTree; simplify C(Ljava/lang/String;)Lcom/google/javascript/jscomp/regex/RegExpTree; toString length substring (II)Ljava/lang/String; contains (Ljava/lang/CharSequence;)Z matchesWholeInput D(Lcom/google/javascript/jscomp/regex/RegExpTree;Ljava/lang/String;)Z hasCapturingGroup append -(Ljava/lang/String;)Ljava/lang/StringBuilder; isCaseSensitive containsAnchor equals (Ljava/lang/Object;)Z setString (Ljava/lang/String;)V isEmpty detach reportCodeChange ! " # / *? ? $ % &