3 )jdk/nashorn/internal/objects/NativeRegExp)jdk/nashorn/internal/runtime/ScriptObjectNativeRegExp.java+jdk/nashorn/internal/objects/NativeRegExp$1 lastIndexLjava/lang/Object;regexp,Ljdk/nashorn/internal/runtime/regexp/RegExp; globalObject%Ljdk/nashorn/internal/objects/Global; $nasgenmap$*Ljdk/nashorn/internal/runtime/PropertyMap; REPLACE_VALUE$assertionsDisabledZ((Ljdk/nashorn/internal/objects/Global;)V#jdk/nashorn/internal/objects/GlobalgetRegExpPrototype-()Ljdk/nashorn/internal/runtime/ScriptObject;    X(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V    this+Ljdk/nashorn/internal/objects/NativeRegExp;globalw(Ljava/lang/String;Ljava/lang/String;Ljdk/nashorn/internal/objects/Global;Ljdk/nashorn/internal/runtime/ScriptObject;)V,jdk/nashorn/internal/runtime/ParserException&1jdk/nashorn/internal/runtime/regexp/RegExpFactory(createR(Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/runtime/regexp/RegExp; *+ ), .throwAsEcmaException()V 01 '2java/lang/AssertionError4 1 56 setLastIndex(I)V 89 :e.Ljdk/nashorn/internal/runtime/ParserException;inputLjava/lang/String; flagStringproto+Ljdk/nashorn/internal/runtime/ScriptObject;java/lang/StringCL(Ljava/lang/String;Ljava/lang/String;Ljdk/nashorn/internal/objects/Global;)V % F'(Ljava/lang/String;Ljava/lang/String;)Vinstance'()Ljdk/nashorn/internal/objects/Global; IJ K E M:(Ljava/lang/String;Ljdk/nashorn/internal/objects/Global;)VPstring(Ljava/lang/String;)V O T.(Ljdk/nashorn/internal/objects/NativeRegExp;)V  WgetLastIndexObject()Ljava/lang/Object; YZ [  ] getRegExp.()Ljdk/nashorn/internal/runtime/regexp/RegExp; _` aregExp getClassName()Ljava/lang/String;RegExpf constructorS(ZLjava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; newRegExpQ(Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; jk l*jdk/nashorn/internal/runtime/ScriptRuntimen UNDEFINED(Ljdk/nashorn/internal/runtime/Undefined; pq orisNewselfargs[Ljava/lang/Object;@(ZLjava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; H yR(ZLjava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp;patternd(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp;flagsregex.cant.supply.flags'jdk/nashorn/internal/runtime/ECMAErrors typeErrorS(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; #jdk/nashorn/internal/runtime/JSTypetoString&(Ljava/lang/Object;)Ljava/lang/String;  patternString flatRegExp?(Ljava/lang/String;)Ljdk/nashorn/internal/objects/NativeRegExp;length()I DcharAt(I)C Djava/lang/StringBuilder 9 append5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; e cCiIsbLjava/lang/StringBuilder; getFlagString*jdk/nashorn/internal/runtime/regexp/RegExpisGlobal()Z  isIgnoreCase  isMultiline  safeToString 6[RegExp -(Ljava/lang/String;)Ljava/lang/StringBuilder; ]/ getSource e e compilec(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject; checkRegExp?(Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp;  setRegExp/(Ljdk/nashorn/internal/runtime/regexp/RegExp;)V compiledexecQ(Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/runtime/ScriptObject;I(Ljava/lang/String;)Ljdk/nashorn/internal/objects/NativeRegExpExecResult; test'(Ljava/lang/Object;Ljava/lang/Object;)Z(Ljava/lang/String;)Z source&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  ignoreCase multiline getLastInputgetLastRegExpResult4()Ljdk/nashorn/internal/runtime/regexp/RegExpResult; 0jdk/nashorn/internal/runtime/regexp/RegExpResultgetInput e match2Ljdk/nashorn/internal/runtime/regexp/RegExpResult;getLastMultiline getLastMatchgetGroup(I)Ljava/lang/Object; java/lang/Object getLastParen Z getLeftContextgetIndex   substring(II)Ljava/lang/String;  DgetRightContext (I)Ljava/lang/String;  D  getGroup1 getGroup2 getGroup3 getGroup4 getGroup5 getGroup6 getGroup7 getGroup8 getGroup9 execInnerF(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/regexp/RegExpResult; getLastIndex  G(Ljava/lang/String;)Ljdk/nashorn/internal/runtime/regexp/RegExpMatcher;  1jdk/nashorn/internal/runtime/regexp/RegExpMatchersearch(I)Z  !end # $start & 'groupsH(Ljdk/nashorn/internal/runtime/regexp/RegExpMatcher;)[Ljava/lang/Object; )* +)(Ljava/lang/String;I[Ljava/lang/Object;)V - .setLastRegExpResult5(Ljdk/nashorn/internal/runtime/regexp/RegExpResult;)V 01 2matcher3Ljdk/nashorn/internal/runtime/regexp/RegExpMatcher; execSplitG(Ljava/lang/String;I)Ljdk/nashorn/internal/runtime/regexp/RegExpResult; groupCount 8 9getGroupsInNegativeLookahead*()Ljdk/nashorn/internal/runtime/BitVector; ;< =(I)I &? @&jdk/nashorn/internal/runtime/BitVectorBisSet(J)Z DE CFgroup H I groupStartlastGroupStartgroupsInNegativeLookahead(Ljdk/nashorn/internal/runtime/BitVector;w  P3jdk/nashorn/internal/objects/NativeRegExpExecResultRZ(Ljdk/nashorn/internal/runtime/regexp/RegExpResult;Ljdk/nashorn/internal/objects/Global;)V T SUreplaceJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;java/lang/ThrowableY-jdk/nashorn/internal/runtime/linker/Bootstrap[isStrictCallable(Ljava/lang/Object;)Z ]^ \_getReplaceValueInvoker!()Ljava/lang/invoke/MethodHandle; ab ccallReplaceValue(Ljava/lang/invoke/MethodHandle;Ljava/lang/Object;Ljava/lang/Object;Ljdk/nashorn/internal/runtime/regexp/RegExpMatcher;Ljava/lang/String;)Ljava/lang/String; ef gappendReplacements(Ljdk/nashorn/internal/runtime/regexp/RegExpMatcher;Ljava/lang/String;Ljava/lang/String;Ljava/lang/StringBuilder;)V ij k replacementfunction thisIndexpreviousLastIndexinvokerLjava/lang/invoke/MethodHandle;java/lang/invoke/MethodHandles  u$0w He y newRefNum secondDigitrefNum firstDigitnextChartextcursor   6getDynamicInvokerR(Ljava/lang/Object;Ljava/util/concurrent/Callable;)Ljava/lang/invoke/MethodHandle;  java/util/ArrayscopyOf)([Ljava/lang/Object;I)[Ljava/lang/Object;  java/lang/Integer(I)Ljava/lang/Integer;   invokeExactK(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/String;  tsplit?(Ljava/lang/String;J)Ljdk/nashorn/internal/objects/NativeArray;(jdk/nashorn/internal/objects/NativeArray 6java/util/ArrayList 6 67 java/util/Listadd ^  getGroups()[Ljava/lang/Object;  size  toArray  ([Ljava/lang/Object;)V  indexlimitJmatches$Ljava/util/List;Ljava/util/List; inputLengthsplitLastLengthsplitLastIndexsplitLastLastIndex(Ljava/lang/String;)I toInteger(Ljava/lang/Object;)I  toObject  getDefaultRegExp-()Ljdk/nashorn/internal/objects/NativeRegExp;   not.a.regexp o getGlobaljava/lang/ClassdesiredAssertionStatus   6$clinit$ 1   G$lastIndex Z  S$lastIndex(Ljava/lang/Object;)V  -jdk/nashorn/internal/runtime/AccessorProperty(Ljava/lang/String;ILjava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodHandle;)Ljdk/nashorn/internal/runtime/AccessorProperty; * java/util/Collection  $ $   (jdk/nashorn/internal/runtime/PropertyMapnewMapB(Ljava/util/Collection;)Ljdk/nashorn/internal/runtime/PropertyMap;  CodeLocalVariableTableLineNumberTable StackMapTable ExceptionsLocalVariableTypeTable SourceFile InnerClasses1    >M*+*+!"#$ L MN%/**+,-/:35Y7*-!*; '> <=/"#/>?/@?/$ /AB& Q SXTVW$Y)Z.[DD'EX *+,--G* "# >? @? $  ^ _HL *+,LN  "# >? @? b cOK *+Q,N  "# R? $  fgSA *+LU "# R? jkVX*LX*+\^*+b/"#c#nopqde-g "#uhi), ,2,2m, ,2smssm )t)u )vw hx@ YQQz t u  h{F,sm tu |  h}N,-m*tu | ~  jkEQMQN*s%*+s D**M+s+NY,-z*E E~ B??@?.  %*/6;%DD L*=>*6 $i(i)i*i+i.i?i[i\i^i{i|i+YhL+*W+\W+W+ +WSY+*+Qz4 R?>A v  DDDeAYL*/ +gW*/ +iW*/ +mW+A"# 8" $+ 5 < eFY* "#eP&Yö*/ƶö*ȶ &"# u*N+,m:-b-4u | ~ c# #%& (, @ *+ذ u R 8 @ *+ݬ u R D 2*ζ u O 5 *ηbư  u Z $8*ηb u e 8*ηb u p 8*ηb u { _LL+Q+u   CD / u  `LL+Q+u   D _LL+Q+u   C gLL+Q++u   KD k!LL+Q+++` !u   OD  `LL+Q+u   D  `LL+Q+u   D `LL+Q+u   D `LL+Q+u   D `LL+Q+u   D aLL+Q +u   E aLL+Q +u    E aLL+Q +u   E aLL+Q + u   E:*/=*>> +*;*/+:"*;*%;Y+(*,/:*!3>"#R?y t&4M45u J#$ %&)*#+(-*041D2H3M5O8S9^<u=~> 67H +*/+N- -"Y+-(*-,/:*!34H"#HR?H&145< "C DGH%I'L<MEN  )* z+:=`N*/>:6+(6S+A6G -sS"+J:- sS6-\ 2@K]H?^"VLz"#z45s8l)wcMN:VWXZ([2\C]IaPbSd]enfrZxhb"OC&  OCDO OCDOq*+QM,SY,*!V "#R?tv w z M*+Q"#R? @WX o*/+:+*/v"+Y:+(W-+-` sL:*d-+hW *+,l+%+W*;"+66Y:-d:- -` sL: +(W-*- +hW *+,l%6+(%4*`;`66+"y++Wz Vu 1]o"#oR?om?on  e45opqru % &(1@DVilv(+2:CG\i<(B Bt tB( %Zij {6:-n-6$Q-$WH-60d6 +:6 -F+:;-0d6  +  $ h `6  +:  6  + *+,: 2s0 2DWv 5Y7xWr$$W]&+zWD`,+(W)',+%,W $WWz { -| _} D%~`{"#{45{?{m?{xu)w.!*25=D[_bv     "(/=CJ[ailtw z!%O.x ab)LY&ef7*,:`:(S`S+,-R7"#7qr7n 7u 7457R?/)w#vw124$5.7Zk  YY:+6666 *+Y:`6 p+ W:  8.6   #   2W 6  h6 a 8 + *Q QW+ WYp u( aS)w "#R?0 #&  rCDGJK L#M&O3P@RGSZTaUrVWV[]^cdfjnops w@  DN DO' $ i*+QM,, "#R?    2*^¬ "#YZ/*^ "#89A *ŵ^ "#   w3****L LɰDY*S 3u  ! 2*/ "#_`/*/ "#>*+/"#  1EԚvYճر <# @ 1|pYYWYWYWYWYWZ*^*+^