Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\regexp\joni\StackMachine.class
Êþº¾ 3 « A ¬ ® ¯ ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ½ H ¿ ¼ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï Ð Ñ Ò Ó Ô Õ Ö ? ? ? × Ø Ù Ú Û Ü Ý Þ ß à á â ã ä å æ ç ? ¸ è InnerClasses INVALID_INDEX I ConstantValueÿÿÿÿ stack 6[Ljdk/nashorn/internal/runtime/regexp/joni/StackEntry; stk repeatStk [I memStartStk memEndStk stacks Ljava/lang/ThreadLocal; Signature nLjava/lang/ThreadLocal<Ljava/lang/ref/WeakReference<[Ljdk/nashorn/internal/runtime/regexp/joni/StackEntry;>;>; <init> 7(Ljdk/nashorn/internal/runtime/regexp/joni/Regex;[CII)V Code LineNumberTable LocalVariableTable this 7Ljdk/nashorn/internal/runtime/regexp/joni/StackMachine; regex 0Ljdk/nashorn/internal/runtime/regexp/joni/Regex; chars [C p end n StackMapTable Å é \ K allocateStack 8()[Ljdk/nashorn/internal/runtime/regexp/joni/StackEntry; doubleStack ()V newStack fetchStack ref Ljava/lang/ref/WeakReference; LocalVariableTypeTable ULjava/lang/ref/WeakReference<[Ljdk/nashorn/internal/runtime/regexp/joni/StackEntry;>; ¾ init i ensure1 7()Ljdk/nashorn/internal/runtime/regexp/joni/StackEntry; e 5Ljdk/nashorn/internal/runtime/regexp/joni/StackEntry; · pushType (I)V type push (IIII)V pat s prev pushEnsured (II)V pushAlt (III)V pushPos pushPosNot pushStopBT pushLookBehindNot sprev pushRepeat id pushRepeatInc sindex pushMemStart mnum pushMemEnd pushMemEndMark getMemStart (I)I level stkp pushNullCheckStart cnum pushNullCheckEnd popOne pop popFree popMemStart popDefault popTilPosNot popTilLookBehindNot posEnd ()I k stopBtEnd nullCheck (II)I nullCheckMemSt getRepeat sreturn access$000 <clinit> SourceFile StackMachine.java e f R S é ê ë j f G H ì D í D J K L D M D /jdk/nashorn/internal/runtime/regexp/joni/Config 3jdk/nashorn/internal/runtime/regexp/joni/StackEntry R h î ï ð N O ñ ò ó java/lang/ref/WeakReference R ô õ ô <jdk/nashorn/internal/runtime/regexp/joni/constants/StackType Y Z ö D ? 5jdk/nashorn/internal/runtime/regexp/joni/StackMachine I D g h r s y D ÷ x ø x ù x z { w x ú x û x ü x ý x þ x ÿ x x x ? x x D ? s ? s ? s ? ? ? ? h ? ? ¢ £ ? ? 7jdk/nashorn/internal/runtime/regexp/joni/StackMachine$1 0jdk/nashorn/internal/runtime/regexp/joni/Matcher .jdk/nashorn/internal/runtime/regexp/joni/Regex stackNeeded Z numRepeat numMem java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V java/lang/ThreadLocal get ()Ljava/lang/Object; (Ljava/lang/Object;)V set codeLength setStatePCode setStatePStr setStatePStrPrev setRepeatNum setRepeatPCode setRepeatCount setSi setMemNum setMemPstr setMemStart setMemEnd getMemNum setNullCheckNum setNullCheckPStr stackPopLevel getMemEnd getSi decreaseRepeatCount getNullCheckNum getNullCheckPStr getRepeatNum getCallFrameRetAddr A C D E F G H I D J K L D M D N O P Q % R S T ) Q*+,· *+´ ? ¸ § µ +´ +´ x`6*? ¼ § µ *+´ dµ **´ +´ `µ ± U $ &