
com.google.javascript.jscomp.PeepholeSubstituteAlternateSyntax.class Maven / Gradle / Ivy
The newest version!
???? 3u
?8 ?9 ?:
#;
<=
?>
??
?@
#A
?B
?C
?D
?E
?F
?G
?H
?I
?J
?K
?L
#M
NO
#P
#Q
#RS
#T
zU ?V
WX
YZ
#[
#\
#]^
#_
?`
ab
#c
#d
#e
#f
ag
ah
ai
#j
#k
Nl
zmno
#p
aq
Yr
#s
#t
auv
Yw
Yx
Ny
?z{| ?} ?~
? ??
a?
#?
Y?
#?
#?
#?
#?
Y?
a?
a?
?h
#??
#?
?? <?
#? ???
#?
#? <?
???
Y??
?? ?? ??
Y?
#?
#? ??
#?
??
??
??
Y?
?? ??
??
??
Y?
#?
Y???
Y?
#?
Y?
#?
?? ???
??
??
????
8
?
?
Y?
z??????
z? ??
??
??
z?
z?
?
?
????? ??
???
z?
?????
????
W?
W??
????? InnerClasses? FoldArrayAction REGEXP_ESCAPER ,Lcom/google/javascript/jscomp/CodeGenerator; late Z STRING_SPLIT_OVERHEAD I INVALID_REGULAR_EXPRESSION_FLAGS -Lcom/google/javascript/jscomp/DiagnosticType; BUILTIN_EXTERNS (Lcom/google/common/collect/ImmutableSet; Signature ; STANDARD_OBJECT_CONSTRUCTORS REGEXP_FLAGS_RE Ljava/util/regex/Pattern; (Z)V Code LineNumberTable LocalVariableTable this @Lcom/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax; optimizeSubtree F(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/rhino/Node; result "Lcom/google/javascript/rhino/Node; node
StackMapTable^ tryMinimizeWindowRefs newNameNode
parentNode nameNode
stringNode? tryRotateAssociativeOperator first second third newLhs newRoot lhs
precedence
lhsPrecedence
rhsPrecedence n rhs tryFoldSimpleFunctionCall replacement value
paramCount addition
callTarget
targetName Ljava/lang/String;? #tryFoldImmediateCallToBoundFunction
newCallTarget bind? Bind 4Lcom/google/javascript/jscomp/CodingConvention$Bind;? addParameterAfter G(Lcom/google/javascript/rhino/Node;Lcom/google/javascript/rhino/Node;)V
parameterList after
trySplitComma newStatement parent left right tryReplaceUndefined tryReduceReturn operand name tryFoldStandardConstructors canFoldStandardConstructors %(Lcom/google/javascript/rhino/Node;)Z className tryFoldLiteralConstructor elements arg0 action PLcom/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax$FoldArrayAction; constructorHasArgs constructorNameNode newLiteralNode? isSafeToFoldArrayConstructor t(Lcom/google/javascript/rhino/Node;)Lcom/google/javascript/jscomp/PeepholeSubstituteAlternateSyntax$FoldArrayAction; arg #tryFoldRegularExpressionConstructor regexLiteral constructor pattern flags reduceSubstractionAssignment newNode reduceTrueFalse number not tryMinimizeArrayLiteral cur
allStrings tryMinimizeStringArrayLiteral template call numElements saving strings [Ljava/lang/String; idx delimiter
pickDelimiter '([Ljava/lang/String;)Ljava/lang/String; s
allLength1
delimiters i areValidRegexpFlags (Ljava/lang/String;)Z areSafeFlagsToFold makeForwardSlashBracketSafe ch C sb Ljava/lang/StringBuilder; pos isEscaped inCharset? containsUnicodeEscape nSlashes esc ()V
SourceFile &PeepholeSubstituteAlternateSyntax.java ?5 ? ????????
? ? ? ??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????? ??????? window???? ? ???? ?? ? ? com/google/javascript/rhino/Node5
? ?
?
? ?? Boolean String? ? ? ?? ? ? !"#$% ?&