Edit C:\Program Files\Java\jre8\lib\ext\jdk\nashorn\internal\runtime\regexp\joni\ArrayCompiler.class
Êþº¾ 3Ù z 7 7!" 7# 7$ % %! 7& %& 7' %' () %* f+ 7, f-. 7/ 70 71 %2 73 74 75 76 77 78 79: ; < = > ? 7@ AB AC 7D jE jFG jH +I 7J jK +L 7M %N OP OQ lR %ST %U VW ZXÿÿÿ %Y ZZ 7[ Z\ Z] 7^ Z_ 7` Za Zb cde Zf Zg Zh Zi 7j 7k nl n_ Om 7n no 7p nq %r ns tu %v nwxyz 7{ p_ pq p| 7} ~ ~?? 7?? ? 7? 7?? 7?? 7?? 7?? 7? 7? %?? %? %? 7? 7? ®? code [I codeLength I templates [[C templateNum REPEAT_RANGE_ALLOC ConstantValue QUANTIFIER_EXPAND_LIMIT_SIZE 2 <init> 6(Ljdk/nashorn/internal/runtime/regexp/joni/Analyser;)V Code LineNumberTable LocalVariableTable this 8Ljdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler; analyser 3Ljdk/nashorn/internal/runtime/regexp/joni/Analyser; prepare ()V codeSize finish compileAltNode =(Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode;)V node :Ljdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNode; aln len pos StackMapTable? isNeedStrLenOpExact (I)Z op opTemplated selectStrOpcode (IZ)I strLength ignoreCase Z compileTreeEmptyCheck 7(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;I)V 3Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node; emptyInfo savedNumNullCheck addCompileStringlength ([CIIZ)I chars [C p addCompileString ([CIIZ)V compileLengthStringNode 6(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)I sn 9Ljdk/nashorn/internal/runtime/regexp/joni/ast/StringNode; ambig prev end slen rlen r:? compileLengthStringRawNode <(Ljdk/nashorn/internal/runtime/regexp/joni/ast/StringNode;)I addMultiByteCClass =(Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer;)V mbuf :Ljdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer; compileLengthCClassNode <(Ljdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode;)I cc 9Ljdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode; compileCClassNode <(Ljdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode;)V compileAnyCharNode compileBackrefNode =(Ljdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode;)V :Ljdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode; entryRepeatRange (III)V tmp id lower upperT | compileRangeRepeatNode B(Ljdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode;II)V qn =Ljdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode; targetLen numRepeatx cknOn ckn !compileNonCECLengthQuantifierNode @(Ljdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode;)I infinite tlen modTLen compileNonCECQuantifierNode @(Ljdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode;)V i n compileLengthOptionNode =(Ljdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode;)I :Ljdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode; compileOptionNode =(Ljdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode;)V compileLengthEncloseNode? compileEncloseNode compileLengthAnchorNode <(Ljdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode;)I 9Ljdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode; compileAnchorNode <(Ljdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode;)V compileLengthTree lin br? ensure (I)V length size addInt setInt (II)V offset addObject (Ljava/lang/Object;)V [Ljava/lang/Object; o Ljava/lang/Object; addChars ([CII)V pp addInts ([II)V ints addOpcode opcode addStateCheckNum num addRelAddr addr addAbsAddr addLength addMemNum addPointer addOption option addOpcodeRelAddr addOpcodeOption addTemplate ([C)V SourceFile ArrayCompiler.java /jdk/nashorn/internal/runtime/regexp/joni/Config ? ? { | } ~ 9jdk/nashorn/internal/runtime/regexp/joni/constants/OPCode ú??? ? ? ~?????? ¨ õ ³ ? 9jdk/nashorn/internal/runtime/regexp/joni/constants/OPSize ÿ¡¢ ? ?£ ~ ú ¡ ¢ ? ú ý ú 7jdk/nashorn/internal/runtime/regexp/joni/ast/StringNode û¤¥¦ ¯ ~ ¸ ~ ® « ¬§¨ ~ ¯ | ©¦  à /jdk/nashorn/internal/runtime/regexp/joni/BitSetª«¬¦¦® | À Á¯ ~°± ?² ?³ ~´ | 6jdk/nashorn/internal/runtime/regexp/joni/ArrayCompilerµ |¶·¸¹ ? Û ~º ¥ ú Ò ~ Ó ~ Î Ï» ¨ ¦ §¼¦½ ~?¾¤ ;jdk/nashorn/internal/runtime/regexp/joni/constants/NodeType¿ ¨À ¨Á ¥Â¦Ã § Ö × ~Ä ? ÿŦ è éÆ ~Ç ~È ~ÉÊËÌ ~ͦ ;jdk/nashorn/internal/runtime/regexp/joni/ast/QuantifierNode @jdk/nashorn/internal/runtime/regexp/joni/exception/ErrorMessages internal parser error (bug)ÎÏÐ ~ ? ?ÑÒ ³Ó ~ invalid pattern in look-behindÔÏ 8jdk/nashorn/internal/runtime/regexp/joni/ast/ConsAltNodeÕ¦ ¾ ¿ ² ³ 7jdk/nashorn/internal/runtime/regexp/joni/ast/CClassNode Ä Å 8jdk/nashorn/internal/runtime/regexp/joni/ast/BackRefNode ß à 8jdk/nashorn/internal/runtime/regexp/joni/ast/EncloseNode í é 7jdk/nashorn/internal/runtime/regexp/joni/ast/AnchorNode ð ñ ù úÖ java/lang/Object× ~Ø ¥ ú 1jdk/nashorn/internal/runtime/regexp/joni/Compiler 1jdk/nashorn/internal/runtime/regexp/joni/ast/Node regex 0Ljdk/nashorn/internal/runtime/regexp/joni/Regex; .jdk/nashorn/internal/runtime/regexp/joni/Regex 7jdk/nashorn/internal/runtime/regexp/joni/MatcherFactory DEFAULT 9Ljdk/nashorn/internal/runtime/regexp/joni/MatcherFactory; factory car cdr compileTree 6(Ljdk/nashorn/internal/runtime/regexp/joni/ast/Node;)V numNullCheck ()I isAmbig ()Z 8jdk/nashorn/internal/runtime/regexp/joni/CodeRangeBuffer used isShare bs 1Ljdk/nashorn/internal/runtime/regexp/joni/BitSet; isEmpty isNot bits options /jdk/nashorn/internal/runtime/regexp/joni/Option isMultiline isIgnoreCase backRef repeatRangeLo repeatRangeHi java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V isRepeatInfinite greedy target isInRepeat targetEmptyInfo getType nextHeadExact headExact isRefered isAnyCharStar compileTreeNTimes isDynamic isOption type btMemStart regNum 2jdk/nashorn/internal/runtime/regexp/joni/BitStatus bsAt (II)Z btMemEnd isStopBtSimpleRepeat newInternalException (Ljava/lang/String;)V charLength 1jdk/nashorn/internal/runtime/regexp/joni/Analyser getCharLengthTree returnCode newSyntaxException isRaw operands operandLength stackNeeded 0 7 z { | } ~ ? ? ~ ? ~ ? ? ? ~ ? ? . ? ? ? >