Edit C:\Users\Admin\.m2\repository\rhino\js\1.6R7\org\mozilla\javascript\regexp\NativeRegExp.class
???? /?? ?? ?? ? ? ? ? ?? ?? ? ?? ? ? ?? ? ?? ? ?? ?? ??? ?? ??? ? ? ? ?? ? ? ? ??? ? (?? ? ? ?? ? ? ?? ??? ??? 5?? 7? 5? 5? 7? 7? 7? 5? ? ? 5?? ? ? ? 5? ? ? ? ?? ? ?? ?? ?? ?? ? 5? 7? 7? 5? 5? ? 7? 7? ??? ?? 5? ? ? ?? 5?? ? ?? ? 7???? 7?? 7? 7? ?? 7? 7???? 7? 7? ?? ?? ?? 7? ? B? ? ?? ~ ~ ? ? ? ? ? B? ?? B B B? B B ? ~ ~ ? ?! " # ~? ~$ ~? ~? ?% ?! ?& ?'( ?& ?? ? ? ? ) ?*+ ?? ( , -. /0 ?12 ?3 4 (5 ?6 (78 ?3 ???9 ?: ?; (< ?? (= (> ?? ?? ?? ?@ ?A ?B ?CD ?E???VF ?G ?HI ?? J ?K ?L ?M ?N ?O ?P ?Q??RSTUV ?W ?X Y Z [\ ?] [^ _ ` -G -a bc ??de serialVersionUID J ConstantValueD?(??:` REGEXP_TAG Ljava/lang/Object; JSREG_GLOB I JSREG_FOLD JSREG_MULTILINE TEST MATCH PREFIX debug Z REOP_EMPTY B REOP_ALT REOP_BOL REOP_EOL REOP_WBDRY REOP_WNONBDRY REOP_QUANT REOP_STAR REOP_PLUS REOP_OPT REOP_LPAREN REOP_RPAREN REOP_DOT REOP_CCLASS REOP_DIGIT REOP_NONDIGIT REOP_ALNUM REOP_NONALNUM REOP_SPACE REOP_NONSPACE REOP_BACKREF REOP_FLAT REOP_FLAT1 REOP_JUMP REOP_DOTSTAR REOP_ANCHOR REOP_EOLONLY REOP_UCFLAT REOP_UCFLAT1 REOP_UCCLASS REOP_NUCCLASS REOP_BACKREFi REOP_FLATi REOP_FLAT1i ! REOP_UCFLATi " REOP_UCFLAT1i # REOP_ANCHOR1 $ REOP_NCCLASS % REOP_DOTSTARMIN & REOP_LPARENNON ' REOP_RPARENNON ( REOP_ASSERT ) REOP_ASSERT_NOT * REOP_ASSERTTEST + REOP_ASSERTNOTTEST , REOP_MINIMALSTAR - REOP_MINIMALPLUS . REOP_MINIMALOPT / REOP_MINIMALQUANT 0 REOP_ENDCHILD 1 REOP_CLASS 2 REOP_REPEAT 3 REOP_MINIMALREPEAT 4 REOP_END 5 OFFSET_LEN INDEX_LEN Id_lastIndex Id_source Id_global Id_ignoreCase Id_multiline MAX_INSTANCE_ID Id_compile Id_toString Id_toSource Id_exec Id_test Id_prefix MAX_PROTOTYPE_ID re *Lorg/mozilla/javascript/regexp/RECompiled; lastIndex D init G(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Z)V Code LineNumberTable LocalVariableTable cx Lorg/mozilla/javascript/Context; scope #Lorg/mozilla/javascript/Scriptable; sealed proto ,Lorg/mozilla/javascript/regexp/NativeRegExp; ctor 0Lorg/mozilla/javascript/regexp/NativeRegExpCtor; <init> 8(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V this regexpCompiled getClassName ()Ljava/lang/String; call ?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; thisObj args [Ljava/lang/Object; construct {(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; compile thatObj s Ljava/lang/String; global toString buf Ljava/lang/StringBuffer; ()V getImpl L(Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/regexp/RegExpImpl; execSub k(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;I)Ljava/lang/Object; str rval indexp [I scopeObj matchType reImpl *Lorg/mozilla/javascript/regexp/RegExpImpl; d compileRE Y(Lorg/mozilla/javascript/Context;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Object; c C i k flat regexp length flags state -Lorg/mozilla/javascript/regexp/CompilerState; endPC isDigit (C)Z isWord isLineTerm isREWhiteSpace (I)Z upcase (C)C ch cu downcase cl toASCIIHexDigit (I)I parseDisjunction 0(Lorg/mozilla/javascript/regexp/CompilerState;)Z altResult &Lorg/mozilla/javascript/regexp/RENode; source [C index parseAlternative headTerm tailTerm calculateBitmapSize Z(Lorg/mozilla/javascript/regexp/CompilerState;Lorg/mozilla/javascript/regexp/RENode;[CII)Z cd localMax nDigits target src end rangeStart n max inRange doFlat 1(Lorg/mozilla/javascript/regexp/CompilerState;C)V getDecimalValue D(CLorg/mozilla/javascript/regexp/CompilerState;ILjava/lang/String;)I digit maxValue overflowMessageId overflow start value parseTerm tmp result min leftCurl parenBaseCount num term termStart hasQ resolveForwardJump ([BII)V array [B from pc getOffset ([BI)I addIndex ([BII)I getIndex emitREBytecode ?(Lorg/mozilla/javascript/regexp/CompilerState;Lorg/mozilla/javascript/regexp/RECompiled;ILorg/mozilla/javascript/regexp/RENode;)I t nextAlt nextAltFixup nextTermFixup program pushProgState b(Lorg/mozilla/javascript/regexp/REGlobalData;IILorg/mozilla/javascript/regexp/REBackTrackData;II)V gData ,Lorg/mozilla/javascript/regexp/REGlobalData; backTrackLastToSave /Lorg/mozilla/javascript/regexp/REBackTrackData; continuation_pc continuation_op popProgState Y(Lorg/mozilla/javascript/regexp/REGlobalData;)Lorg/mozilla/javascript/regexp/REProgState; +Lorg/mozilla/javascript/regexp/REProgState; pushBackTrackState 1(Lorg/mozilla/javascript/regexp/REGlobalData;BI)V op flatNMatcher 4(Lorg/mozilla/javascript/regexp/REGlobalData;II[CI)Z matchChars chars flatNIMatcher backrefMatcher 3(Lorg/mozilla/javascript/regexp/REGlobalData;I[CI)Z parenIndex len parenContent addCharacterToCharSet -(Lorg/mozilla/javascript/regexp/RECharSet;C)V cs )Lorg/mozilla/javascript/regexp/RECharSet; byteIndex addCharacterRangeToCharSet .(Lorg/mozilla/javascript/regexp/RECharSet;CC)V c1 c2 byteIndex1 byteIndex2 processCharSet X(Lorg/mozilla/javascript/regexp/REGlobalData;Lorg/mozilla/javascript/regexp/RECharSet;)V charSet processCharSetImpl thisCh byteLength classMatcher Y(Lorg/mozilla/javascript/regexp/REGlobalData;Lorg/mozilla/javascript/regexp/RECharSet;C)Z executeREBytecode 2(Lorg/mozilla/javascript/regexp/REGlobalData;[CI)Z offset matchCh nextpc nextop cap_index testOp greedy new_min new_max parenCount backTrackData currentContinuation_op currentContinuation_pc matchRegExp ^(Lorg/mozilla/javascript/regexp/REGlobalData;Lorg/mozilla/javascript/regexp/RECompiled;[CIIZ)Z j multiline anchorCh executeRegExp ?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/regexp/RegExpImpl;Ljava/lang/String;[II)Ljava/lang/Object; obj matchstr cap_length parstr parsub )Lorg/mozilla/javascript/regexp/SubString; res charArray matches matchlen ep getFlags ()I reportWarning G(Lorg/mozilla/javascript/Context;Ljava/lang/String;Ljava/lang/String;)V msg messageId arg reportError '(Ljava/lang/String;Ljava/lang/String;)V getMaxInstanceId findInstanceIdInfo (Ljava/lang/String;)I X s_length id attr getInstanceIdName (I)Ljava/lang/String; getInstanceIdValue (I)Ljava/lang/Object; setInstanceIdValue (ILjava/lang/Object;)V initPrototypeId (I)V arity execIdCall ?(Lorg/mozilla/javascript/IdFunctionObject;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; x f )Lorg/mozilla/javascript/IdFunctionObject; realThis z(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/IdFunctionObject;)Lorg/mozilla/javascript/regexp/NativeRegExp; findPrototypeId <clinit> SourceFile NativeRegExp.java *org/mozilla/javascript/regexp/NativeRegExp?? ?? (org/mozilla/javascript/regexp/RECompiled??f|ghijkh .org/mozilla/javascript/regexp/NativeRegExpCtor constructorlmnopqrs? RegExptu??vw?? !org/mozilla/javascript/Scriptablexy msg.bad.regexp.compilez{?| java/lang/StringBuffer}~??} (?:)}?? ???? (org/mozilla/javascript/regexp/RegExpImpl??;? msg.no.re.input.forlm?fXY???? msg.invalid.re.flag?? +org/mozilla/javascript/regexp/CompilerState?? $org/mozilla/javascript/regexp/RENode????????? ? ? ?? ? 'org/mozilla/javascript/regexp/RECharSet??O W ???????????????? ????? ? ????? ??? msg.bad.range???????? msg.bad.backrefgh?? msg.overlarge.backref??. msg.trail.backslash msg.unterm.paren msg.re.unmatched.right.paren? msg.unterm.class? ? ?? msg.bad.quant ? msg.overlarge.min msg.overlarge.max msg.max.lt.minL?? Too complex regexp???&?? )org/mozilla/javascript/regexp/REProgState?#???# -org/mozilla/javascript/regexp/REBackTrackData????????? java/lang/RuntimeException? ??=? ?????67??12<=V??'(+( $%!" ??? ,-BC???(?? [JDE? *org/mozilla/javascript/regexp/REGlobalDataST????j Array?? java/lang/String??l????_?_ 'org/mozilla/javascript/regexp/SubString java/lang/Integer?| input?_?_?_a??f????g? SyntaxError?? ignoreCase??op java/lang/IllegalStateException??uv??????wx??yz toSource exec test prefix "java/lang/IllegalArgumentException?v???????~?f???????? java/lang/Object )org/mozilla/javascript/IdScriptableObject org/mozilla/javascript/Function activatePrototypeMap setParentScope &(Lorg/mozilla/javascript/Scriptable;)V getObjectPrototype H(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; setPrototype put J(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V $org/mozilla/javascript/ScriptRuntime setFunctionProtoAndParent K(Lorg/mozilla/javascript/BaseFunction;Lorg/mozilla/javascript/Scriptable;)V setImmunePrototypeProperty (Ljava/lang/Object;)V sealObject defineProperty K(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Object;I)V setObjectProtoAndParent O(Lorg/mozilla/javascript/ScriptableObject;Lorg/mozilla/javascript/Scriptable;)V org/mozilla/javascript/Undefined instance typeError0 6(Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; &(Ljava/lang/Object;)Ljava/lang/String; append (C)Ljava/lang/StringBuffer; ([C)Ljava/lang/StringBuffer; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; getRegExpProxy F(Lorg/mozilla/javascript/Context;)Lorg/mozilla/javascript/RegExpProxy; toCharArray ()[C charAt (I)C valueOf (C)Ljava/lang/String; '(Lorg/mozilla/javascript/Context;[CII)V (B)V cpbegin chr flatIndex progLength classCount classList *[Lorg/mozilla/javascript/regexp/RECharSet; java/lang/Character isLetter isJSLineTerminator getType (C)I toUpperCase toLowerCase cp kid kid2 cpend parenNesting next bmsize org/mozilla/javascript/Kit xDigitToInt (II)I ([CII)Ljava/lang/String; startIndex kidlen codeBug ()Ljava/lang/RuntimeException; org/mozilla/javascript/Context reportRuntimeError ?(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException; (III)V stateStackTop b(Lorg/mozilla/javascript/regexp/REProgState;IIILorg/mozilla/javascript/regexp/REBackTrackData;II)V previous 1(Lorg/mozilla/javascript/regexp/REGlobalData;II)V backTrackStackTop parens_index parens_length bits converted strlength sense set_parens lastParen backTrack parens clone ()Ljava/lang/Object; skipped java/lang/Boolean TRUE Ljava/lang/Boolean; getTopLevelScope newObject ?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;[Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; ([CII)V 9(ILorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V *[Lorg/mozilla/javascript/regexp/SubString; emptySubString lastMatch leftContext rightContext getLanguageVersion hasFeature getMessage1 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V constructError H(Ljava/lang/String;Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; equals (Ljava/lang/Object;)Z instanceIdInfo wrapNumber (D)Ljava/lang/Number; ([C)V wrapBoolean (Z)Ljava/lang/Boolean; toNumber (Ljava/lang/Object;)D initPrototypeMethod )(Ljava/lang/Object;ILjava/lang/String;I)V 'org/mozilla/javascript/IdFunctionObject hasTag methodId FALSE incompatibleCallError M(Lorg/mozilla/javascript/IdFunctionObject;)Lorg/mozilla/javascript/EcmaError; ! ? P ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ?? 8 ?? ? ? _? Y? N-*? ? ? -? -+? -+? ? ? Y? :- -? +? -? ? -? ? +? ? ? : ? ? ? ? "