Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xsltc\compiler\StepPattern.class
???? /? ? ? ???????? ? ? ? ? ? ??? ?? !" # $%& '( ' ) * + ,- ?. /0 1 2 ?3 ?45 -6 7 ?8 - -2 9: 9; <= >?@AB CD >E FG ?HI >JK @L FM ?NO DL PQ ?R STUVWX LY FZ[ OL >\ >] ?^ _ `a ?b `b Pc `N ?de [L ?fg ? hi >jk lm bn lop fn >qr ?s Ct -uvwx pny Cz rn ?{| vn l}~ yn >? >? `d `f ?? <?? C? C? ?? <? <? C? <?? ?n? ?L? ?n? >?? ?L? ?L? ?L ?? ?? ?? ?? ???? NO_CONTEXT I ConstantValue SIMPLE_CONTEXT GENERAL_CONTEXT _axis _nodeType _predicates Ljava/util/Vector; _step &Lorg/apache/xalan/xsltc/compiler/Step; _isEpsilon Z _contextCase _priority D <init> (IILjava/util/Vector;)V Code LineNumberTable LocalVariableTable this -Lorg/apache/xalan/xsltc/compiler/StepPattern; axis nodeType predicates setParser +(Lorg/apache/xalan/xsltc/compiler/Parser;)V exp +Lorg/apache/xalan/xsltc/compiler/Predicate; i n parser (Lorg/apache/xalan/xsltc/compiler/Parser; getNodeType ()I setPriority (D)V priority getKernelPattern /()Lorg/apache/xalan/xsltc/compiler/StepPattern; isWildcard ()Z setPredicates A(Ljava/util/Vector;)Lorg/apache/xalan/xsltc/compiler/StepPattern; hasPredicates getDefaultPriority ()D getAxis reduceKernelPattern ()V toString ()Ljava/lang/String; buffer Ljava/lang/StringBuffer; analyzeCases pred noContext getNextFieldName typeCheck Z(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type; len step stable -Lorg/apache/xalan/xsltc/compiler/SymbolTable; Exceptions? translateKernel n(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V check icmp &Lorg/apache/bcel/generic/BranchHandle; getEType classGen 5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen 6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator; cpg )Lorg/apache/bcel/generic/ConstantPoolGen; il )Lorg/apache/bcel/generic/InstructionList; translateNoContext ,Lorg/apache/xalan/xsltc/compiler/Expression; restore +Lorg/apache/bcel/generic/InstructionHandle; skipFalse translateSimpleContext index match *Lorg/apache/bcel/generic/LocalVariableGen; stepIteratorTemp translateGeneralContext iterator !Lorg/apache/bcel/classfile/Field; iteratorIndex ifBlock iter node node2 iteratorName Ljava/lang/String; iterStore skipNext begin next translate SourceFile StepPattern.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ??? )org/apache/xalan/xsltc/compiler/Predicate?? ? ? java/lang/StringBuffer stepPattern(" ??????? ", epsilon{? ?? } ? ? , ??? ?? ?? ? __step_pattern_iter_???? ??? ? ? ? ? ? ? $org/apache/xalan/xsltc/compiler/Step ? ?? ?????????????? org.apache.xalan.xsltc.DOM isElement (I)Z?????????? 'org/apache/bcel/generic/INVOKEINTERFACE ?? org/apache/bcel/generic/IFNE ?????? org/apache/bcel/generic/GOTO_W???????? isAttribute getExpandedTypeID (I)I org/apache/bcel/generic/PUSH ???? !org/apache/bcel/generic/IF_ICMPEQ???? ? ????? ??????? org/apache/bcel/generic/GOTO?? step_pattern_tmp1????? org/apache/bcel/generic/ISTORE?? ? ???? org/apache/bcel/generic/ILOAD?? +org.apache.xalan.xsltc.dom.MatchingIterator ((ILorg/apache/xml/dtm/DTMAxisIterator;)V?? ? step_pattern_tmp2 $Lorg/apache/xml/dtm/DTMAxisIterator; org/apache/bcel/generic/ASTORE org/apache/bcel/generic/NEW???? org/apache/bcel/generic/ALOAD?? %org/apache/bcel/generic/INVOKESPECIAL getParent???? ? ?? ? org/apache/bcel/classfile/Field???? ????? ????? org/apache/bcel/generic/GETFIELD !org/apache/bcel/generic/IFNONNULL org/apache/bcel/generic/PUTFIELD step_pattern_tmp3?? org/apache/bcel/generic/IFLT !org/apache/bcel/generic/IF_ICMPLT !org/apache/bcel/generic/IF_ICMPNE ? ? ? ? ? ? ? ??? +org/apache/xalan/xsltc/compiler/StepPattern 3org/apache/xalan/xsltc/compiler/RelativePathPattern 3org/apache/xalan/xsltc/compiler/util/TypeCheckError java/util/Vector size elementAt (I)Ljava/lang/Object; setParent 3(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V (Ljava/lang/String;)V org/apache/xml/dtm/Axis getNames (I)Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; java/lang/Integer (C)Ljava/lang/StringBuffer; isNthPositionFilter hasPositionCall hasLastCall getXSLTC )()Lorg/apache/xalan/xsltc/compiler/XSLTC; %org/apache/xalan/xsltc/compiler/XSLTC nextStepPatternSerial (I)Ljava/lang/StringBuffer; dontOptimize getParser *()Lorg/apache/xalan/xsltc/compiler/Parser; )org/apache/xalan/xsltc/compiler/util/Type Element +Lorg/apache/xalan/xsltc/compiler/util/Type; Attribute 3org/apache/xalan/xsltc/compiler/util/ClassGenerator getConstantPool +()Lorg/apache/bcel/generic/ConstantPoolGen; 4org/apache/xalan/xsltc/compiler/util/MethodGenerator getInstructionList +()Lorg/apache/bcel/generic/InstructionList; 'org/apache/bcel/generic/ConstantPoolGen addInterfaceMethodref 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I loadDOM '()Lorg/apache/bcel/generic/Instruction; 'org/apache/bcel/generic/InstructionList R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; SWAP *Lorg/apache/bcel/generic/StackInstruction; (II)V .(Lorg/apache/bcel/generic/InstructionHandle;)V S(Lorg/apache/bcel/generic/BranchInstruction;)Lorg/apache/bcel/generic/BranchHandle; _falseList *Lorg/apache/xalan/xsltc/compiler/FlowList; (org/apache/xalan/xsltc/compiler/FlowList add W(Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/xalan/xsltc/compiler/FlowList; NOP %Lorg/apache/bcel/generic/Instruction; $org/apache/bcel/generic/BranchHandle setTarget -(Lorg/apache/bcel/generic/ConstantPoolGen;I)V Z(Lorg/apache/bcel/generic/CompoundInstruction;)Lorg/apache/bcel/generic/InstructionHandle; loadCurrentNode storeCurrentNode getExpr .()Lorg/apache/xalan/xsltc/compiler/Expression; *org/apache/xalan/xsltc/compiler/Expression translateDesynthesized _trueList V(Lorg/apache/xalan/xsltc/compiler/FlowList;)Lorg/apache/xalan/xsltc/compiler/FlowList; backPatchTrueList backPatchFalseList )org/apache/xalan/xsltc/compiler/util/Util getJCRefType 2(Ljava/lang/String;)Lorg/apache/bcel/generic/Type; addLocalVariable ?(Ljava/lang/String;Lorg/apache/bcel/generic/Type;Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/LocalVariableGen; (org/apache/bcel/generic/LocalVariableGen getIndex (I)V setStart loadIterator addMethodref addClass (Ljava/lang/String;)I DUP setEnd setStartNode storeIterator isExternal addUtf8 *()Lorg/apache/bcel/classfile/ConstantPool; T(III[Lorg/apache/bcel/classfile/Attribute;Lorg/apache/bcel/classfile/ConstantPool;)V addField $(Lorg/apache/bcel/classfile/Field;)V getClassName addFieldref loadTranslet nextNode POP ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? %*? *? *? * ? *? *? *-? ? ? "