![JAR search and dependency download from the Maven repository](/logo.png)
de.tsl2.nano.core.util.Strings.class Maven / Gradle / Ivy
???? = ?
java/lang/Object ()V
java/lang/CharSequence length ()I subSequence (II)Ljava/lang/CharSequence; toString ()Ljava/lang/String;
de/tsl2/nano/core/util/Strings indexOf .(Ljava/lang/CharSequence;Ljava/lang/String;Z)I
lastIndexOf -(Ljava/lang/CharSequence;Ljava/lang/String;)I
! .(Ljava/lang/CharSequence;Ljava/lang/String;I)I # java/lang/String
" % & (Ljava/lang/String;I)I ( java/lang/StringBuilder
' % + java/lang/StringBuffer
* % . 'java/lang/UnsupportedOperationException
-
1 !
" 3 &
' 3
* 3 7 8 9 : ;
java/util/Map entrySet ()Ljava/util/Set; = > ? @ A
java/util/Set stream ()Ljava/util/stream/Stream; C D E accept 7(Ljava/lang/CharSequence;)Ljava/util/function/Consumer; G H I J K java/util/stream/Stream forEach (Ljava/util/function/Consumer;)V
" M N O
replaceAll 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Q java/lang/Appendable
S T U replaceAll_ =(Ljava/lang/Appendable;Ljava/lang/String;Ljava/lang/String;)I W X Y $assertionsDisabled Z [ java/lang/AssertionError
Z
^ _ ` a b java/util/regex/Pattern compile -(Ljava/lang/String;)Ljava/util/regex/Pattern;
^ d e f matcher 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
*
i j k l m java/util/regex/Matcher find ()Z
i o p q appendReplacement E(Ljava/lang/StringBuffer;Ljava/lang/String;)Ljava/util/regex/Matcher;
i s t u
appendTail 2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
w x y setLength (Ljava/lang/CharSequence;I)V { | } doGet S(Ljava/lang/Appendable;Ljava/lang/StringBuffer;)Lde/tsl2/nano/core/util/SupplierEx;
? ? ? ? de/tsl2/nano/core/util/Util trY 7(Lde/tsl2/nano/core/util/SupplierEx;)Ljava/lang/Object;
' ? x ? (I)V
* ?
' ? ? ? deleteCharAt (I)Ljava/lang/StringBuilder;
* ? ? ? (I)Ljava/lang/StringBuffer; P ? ? ? append 0(Ljava/lang/CharSequence;)Ljava/lang/Appendable; ? ? ? ? ? java/util/Map$Entry getKey ()Ljava/lang/Object; ? ? ? ? getValue
? ? ? N ? !de/tsl2/nano/core/util/StringUtil V(Ljava/lang/CharSequence;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/CharSequence;
? ? ? ? m java/lang/Class desiredAssertionStatus Code LineNumberTable LocalVariableTable this Lde/tsl2/nano/core/util/Strings; substring -(Ljava/lang/CharSequence;I)Ljava/lang/String; s Ljava/lang/CharSequence; start I sub Ljava/lang/String; lastIndex
StackMapTable A(Ljava/lang/CharSequence;Ljava/util/Map;)Ljava/lang/CharSequence; table Ljava/util/Map; LocalVariableTypeTable TS; 5Ljava/util/Map; Signature Z(TS;Ljava/util/Map;)TS; regex replacement I(TS;Ljava/lang/String;Ljava/lang/String;)TS; Ljava/lang/Appendable; count Ljava/util/regex/Matcher; sb Ljava/lang/StringBuffer; i lambda$replaceAll_$1 F(Ljava/lang/Appendable;Ljava/lang/StringBuffer;)Ljava/lang/Appendable;
Exceptions ? java/lang/Exception lambda$replaceAll$0 0(Ljava/lang/CharSequence;Ljava/util/Map$Entry;)V e Ljava/util/Map$Entry;
SourceFile StringUtil.java BootstrapMethods ?
? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ? (Ljava/lang/Object;)V ?
? ? ? ? (Ljava/util/Map$Entry;)V ? ?
? ? ? ? ()Ljava/lang/Appendable; InnerClasses Entry ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup X Y ? / *? ? ? ? ? ? ? ? ? G **? ?
? ? ? ? ? ? ? ? ? ; *+? ? ? ? ? ? ? ? ? \ ? *+? ? *+? ? ? ? ? ? ? ? ? Y ? E ! ? ? ;*? "?
*? "+? $?*? '?
*? '+? )?*? *?
*? *+? ,?? -Y? /? ? " # $ % "&