Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\objects\NativeRegExp.class
Êþº¾ 3 )jdk/nashorn/internal/objects/NativeRegExp )jdk/nashorn/internal/runtime/ScriptObject NativeRegExp.java +jdk/nashorn/internal/objects/NativeRegExp$1 lastIndex Ljava/lang/Object; regexp ,Ljdk/nashorn/internal/runtime/regexp/RegExp; globalObject %Ljdk/nashorn/internal/objects/Global; $nasgenmap$ *Ljdk/nashorn/internal/runtime/PropertyMap; REPLACE_VALUE $assertionsDisabled Z <init> ((Ljdk/nashorn/internal/objects/Global;)V #jdk/nashorn/internal/objects/Global getRegExpPrototype -()Ljdk/nashorn/internal/runtime/ScriptObject; X(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V this +Ljdk/nashorn/internal/objects/NativeRegExp; global w(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 ( create R(Ljava/lang/String;Ljava/lang/String;)Ljdk/nashorn/internal/runtime/regexp/RegExp; * + ) , . throwAsEcmaException ()V 0 1 ' 2 java/lang/AssertionError 4 1 5 6 setLastIndex (I)V 8 9 : e .Ljdk/nashorn/internal/runtime/ParserException; input Ljava/lang/String; flagString proto +Ljdk/nashorn/internal/runtime/ScriptObject; java/lang/String C L(Ljava/lang/String;Ljava/lang/String;Ljdk/nashorn/internal/objects/Global;)V % F '(Ljava/lang/String;Ljava/lang/String;)V instance '()Ljdk/nashorn/internal/objects/Global; I J K E M :(Ljava/lang/String;Ljdk/nashorn/internal/objects/Global;)V P string (Ljava/lang/String;)V O T .(Ljdk/nashorn/internal/objects/NativeRegExp;)V W getLastIndexObject ()Ljava/lang/Object; Y Z [ ] getRegExp .()Ljdk/nashorn/internal/runtime/regexp/RegExp; _ ` a regExp getClassName ()Ljava/lang/String; RegExp f constructor S(ZLjava/lang/Object;[Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; newRegExp Q(Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; j k l *jdk/nashorn/internal/runtime/ScriptRuntime n UNDEFINED (Ljdk/nashorn/internal/runtime/Undefined; p q o r isNew self args [Ljava/lang/Object; @(ZLjava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; H y R(ZLjava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; pattern d(ZLjava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljdk/nashorn/internal/objects/NativeRegExp; flags regex.cant.supply.flags 'jdk/nashorn/internal/runtime/ECMAErrors ? typeError S(Ljava/lang/String;[Ljava/lang/String;)Ljdk/nashorn/internal/runtime/ECMAException; ? ? ? ? #jdk/nashorn/internal/runtime/JSType ? toString &(Ljava/lang/Object;)Ljava/lang/String; ? ? ? ? patternString flatRegExp ?(Ljava/lang/String;)Ljdk/nashorn/internal/objects/NativeRegExp; length ()I ? ? D ? charAt (I)C ? ? D ? java/lang/StringBuilder ? 9 ? ? append 5(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder; ? ? ? ? (C)Ljava/lang/StringBuilder; ? ? ¡ ? e ? £ c C i I sb Ljava/lang/StringBuilder; getFlagString *jdk/nashorn/internal/runtime/regexp/RegExp ¬ isGlobal ()Z ® ¯ ° isIgnoreCase ² ¯ ³ isMultiline µ ¯ ¶ safeToString ? 6 [RegExp º -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ¼ ? ½ £ ] À /  getSource Ä e Å « e Ç compile c(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 Ï Ð Ñ compiled exec Q(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/Boolean à valueOf (Z)Ljava/lang/Boolean; â ã á ä ignoreCase multiline getLastInput getLastRegExpResult 4()Ljdk/nashorn/internal/runtime/regexp/RegExpResult; é ê ë 0jdk/nashorn/internal/runtime/regexp/RegExpResult í getInput ï e î ð match 2Ljdk/nashorn/internal/runtime/regexp/RegExpResult; getLastMultiline getLastMatch getGroup (I)Ljava/lang/Object; ö ÷ î ø java/lang/Object ú getLastParen ü Z î ý getLeftContext getIndex ? î substring (II)Ljava/lang/String; D getRightContext î ? (I)Ljava/lang/String; D getGroup1 getGroup2 getGroup3 getGroup4 getGroup5 getGroup6 getGroup7 getGroup8 getGroup9 execInner F(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/RegExpMatcher search (I)Z ! end# ?$ start&