NativeRegExp.class
1 ���� 1� qr st su qv qwx 2 yz 3 {| } 4 ~ 5 6 � 7 �� 8 y� 9 � 10 �� 11 � 12 � 13 �� 14 � 15 y � �� 16 ��� 17 �� ��� 18 �� 19 ��� 20 %y 21 %� 22 � 23 %�� 24 %� 25 � 26 %� 27 ��� 28 � /�� 29 � 30 � 31 �� 32 � 33 34 y 35 �� 36 ��� 37 ��� 38 <�� 39 >� <� <� >� >� >� <� 40 � 41 � <�� 42 � 43 � 44 � <� 45 � 46 � 47 � 48 �� 49 � 50 �� 51 �� 52 �� 53 �� 54 � <� >� >� <� <� 55 � >� >� 56 ��� �� <� 57 � 58 � 59 �� <�� 60 � 61 �� 62 � >���� >�� >� >� 63 �� >� >���� >� >� 64 �� 65 �� 66 s� >� 67 � 68 I�� �� �� 69 �� ��� 70 �� �� �� 71 �� 72 �� I�� 73 �y I� I� 74 � I� I� I 75 76 77 78 79 80 � 81 82 83 84 85 86 87 88 � � 89 � � 90 91 �� � �� �� � � � 92 � �� �� � � 93 � 94 �y / 95 96 s! 97 �" # /$ �% /&' 98 �( 99 ��� 100 )* + /, 101 �y /- /. �/ �� �� 102 s0 103 s1 104 �2 105 s34 106 �5��w?6 107 �7 108 89 109 �y 110 : 111 ; 112 �<= 113 �> 114 �? 115 @ 116 �A 117 B��CDEFG 118 �H 119 �I J 120 K 121 LM 122 N 123 LO 124 P 125 Q 126 7 R 127 ST 128 yUV serialVersionUID J ConstantValueD�(֠�:` 129 REGEXP_TAG Ljava/lang/Object; 130 JSREG_GLOB I 131 JSREG_FOLD JSREG_MULTILINE TEST MATCH PREFIX debug Z 132 REOP_EMPTY B REOP_ALT REOP_BOL REOP_EOL 133 REOP_WBDRY REOP_WNONBDRY 134 REOP_QUANT REOP_STAR REOP_PLUS REOP_OPT REOP_LPAREN 135 REOP_RPAREN REOP_DOT 136 REOP_DIGIT REOP_NONDIGIT 137 REOP_ALNUM REOP_NONALNUM 138 REOP_SPACE REOP_NONSPACE REOP_BACKREF REOP_FLAT 139 REOP_FLAT1 REOP_JUMP REOP_UCFLAT1 140 REOP_FLATi REOP_FLAT1i ! REOP_UCFLAT1i # REOP_ASSERT ) REOP_ASSERT_NOT * REOP_ASSERTTEST + REOP_ASSERTNOTTEST , REOP_MINIMALSTAR - REOP_MINIMALPLUS . REOP_MINIMALOPT / REOP_MINIMALQUANT 0 REOP_ENDCHILD 1 141 REOP_CLASS 2 REOP_REPEAT 3 REOP_MINIMALREPEAT 4 REOP_END 5 142 OFFSET_LEN INDEX_LEN Id_lastIndex Id_source Id_global Id_ignoreCase Id_multiline MAX_INSTANCE_ID 143 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; getTypeOf 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 144 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 145 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 D(Lorg/mozilla/javascript/regexp/REGlobalData;IILjava/lang/String;I)Z 146 matchChars input flatNIMatcher backrefMatcher C(Lorg/mozilla/javascript/regexp/REGlobalData;ILjava/lang/String;I)Z 147 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 148 byteIndex1 149 byteIndex2 processCharSet X(Lorg/mozilla/javascript/regexp/REGlobalData;Lorg/mozilla/javascript/regexp/RECharSet;)V charSet processCharSetImpl thisCh 150 byteLength classMatcher Y(Lorg/mozilla/javascript/regexp/REGlobalData;Lorg/mozilla/javascript/regexp/RECharSet;C)Z executeREBytecode B(Lorg/mozilla/javascript/regexp/REGlobalData;Ljava/lang/String;I)Z offset matchCh nextpc nextop cap_index testOp greedy new_min new_max 151 parenCount backTrackData currentContinuation_op currentContinuation_pc matchRegExp n(Lorg/mozilla/javascript/regexp/REGlobalData;Lorg/mozilla/javascript/regexp/RECompiled;Ljava/lang/String;IIZ)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 152 cap_length parstr parsub )Lorg/mozilla/javascript/regexp/SubString; res matches ep matchlen 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 153 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> 154 SourceFile NativeRegExp.javaWX YZ [ \ ] *org/mozilla/javascript/regexp/NativeRegExp�� �� (org/mozilla/javascript/regexp/RECompileduv^d_`abc` .org/mozilla/javascript/regexp/NativeRegExpCtor constructordefghijk� RegExpdlwxn�qrs object�� !org/mozilla/javascript/Scriptabletu msg.bad.regexp.compilevw�x java/lang/StringBufferyz��y{ (?:)y|� ��}~ (org/mozilla/javascript/regexp/RegExpImpl��� msg.no.re.input.forTU�NAB��� msg.invalid.re.flag�� +org/mozilla/javascript/regexp/CompilerState�� $org/mozilla/javascript/regexp/RENode��������� � � ���� 'org/mozilla/javascript/regexp/RECharSet����8 ��@ ���������������� ����� � ����� ��� msg.bad.range������~ msg.bad.backrefOP�� 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.min5���� Too complex regexp������ )org/mozilla/javascript/regexp/REProgState���� -org/mozilla/javascript/regexp/REBackTrackData����v���� java/lang/RuntimeException���(&� ����� ��%&?���� 155 ��� +,����� [J-.� *org/mozilla/javascript/regexp/REGlobalData<=������������H�H 'org/mozilla/javascript/regexp/SubString��������H�H�H���N����O� SyntaxError�� 156 ignoreCase��WX java/lang/IllegalStateException��]^�� java/lang/String����_`��ab toSource exec test prefix "java/lang/IllegalArgumentException�^�� 157 �����fg�Nkl������ java/lang/Object )org/mozilla/javascript/IdScriptableObject org/mozilla/javascript/Function 'org/mozilla/javascript/ScriptableObject DONTENUM org/mozilla/javascript/Context VERSION_1_2 FEATURE_STRICT_MODE PERMANENT READONLY activatePrototypeMap setParentScope &(Lorg/mozilla/javascript/Scriptable;)V getObjectPrototype H(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; setPrototype defineProperty ((Ljava/lang/String;Ljava/lang/Object;I)V $org/mozilla/javascript/ScriptRuntime setFunctionProtoAndParent K(Lorg/mozilla/javascript/BaseFunction;Lorg/mozilla/javascript/Scriptable;)V setImmunePrototypeProperty (Ljava/lang/Object;)V 158 sealObject K(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Object;I)V� (org/mozilla/javascript/TopLevel$Builtins Builtins InnerClasses *Lorg/mozilla/javascript/TopLevel$Builtins; setBuiltinProtoAndParent y(Lorg/mozilla/javascript/ScriptableObject;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/TopLevel$Builtins;)V org/mozilla/javascript/Undefined instance 159 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 160 progLength 161 classCount classList *[Lorg/mozilla/javascript/regexp/RECharSet; java/lang/Character isLetter isJSLineTerminator isJSWhitespaceOrLineTerminator toUpperCase toLowerCase cp kid kid2 cpend parenNesting next bmsize org/mozilla/javascript/Kit xDigitToInt (II)I ([CII)Ljava/lang/String; 162 startIndex kidlen codeBug ()Ljava/lang/RuntimeException; 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 163 set_parens lastParen backTrack parens clone ()Ljava/lang/Object; skipped java/lang/Boolean TRUE Ljava/lang/Boolean; newArray I(Lorg/mozilla/javascript/Scriptable;I)Lorg/mozilla/javascript/Scriptable; substring (II)Ljava/lang/String; put 9(ILorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V *[Lorg/mozilla/javascript/regexp/SubString; emptySubString (Ljava/lang/String;II)V java/lang/Integer (I)Ljava/lang/Integer; J(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)V lastMatch leftContext rightContext getLanguageVersion 164 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 165 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; org/mozilla/javascript/TopLevel ! B 166 ! " # $ % & '