Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xsltc\compiler\Step.class
???? /? { ? z ? z ? z ? z ? { ? ? ? ? ? ? ? ? ? ? z ? ? ? ? ? ? ? z ? z ? z ? ? ? ? ? z ? ? ? ? ? ? ? z ? z ? ? ? ? ? ? ! ? ? ? ? ) , ? ? ? 3 z 7 ! ? z ? ? C ? ? !" # $%& '()*+ ,- ?./ 01 X 023 }4 ^5 ` 067 c89 :; ?< ?= ?> ??@ mAB oC DE oFG oHI J oK oLMN _axis I _predicates Ljava/util/Vector; _hadPredicates Z _nodeType <init> (IILjava/util/Vector;)V Code LineNumberTable LocalVariableTable this &Lorg/apache/xalan/xsltc/compiler/Step; 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; getAxis ()I setAxis (I)V getNodeType getPredicates ()Ljava/util/Vector; addPredicates (Ljava/util/Vector;)V hasParentPattern ()Z parent 0Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode; hasPredicates isPredicate isAbbreviatedDot isAbbreviatedDDot typeCheck Z(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type; pred ,Lorg/apache/xalan/xsltc/compiler/Expression; stable -Lorg/apache/xalan/xsltc/compiler/SymbolTable; Exceptions translate n(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V ni iter init git namespace Ljava/lang/String; nsType ns ty star name xsltc 'Lorg/apache/xalan/xsltc/compiler/XSLTC; 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; translatePredicates e 5Lorg/apache/xalan/xsltc/compiler/util/TypeCheckError; path 4Lorg/apache/xalan/xsltc/compiler/ParentLocationPath; step iteratorTemp *Lorg/apache/bcel/generic/LocalVariableGen; predicateValueTemp className filterTemp predicate idx toString ()Ljava/lang/String; buffer Ljava/lang/StringBuffer; SourceFile Step.java ?O ? ? | } ? } ~ ? ?PQ ?RS )org/apache/xalan/xsltc/compiler/PredicateTUVWXY -org/apache/xalan/xsltc/compiler/ParentPattern 2org/apache/xalan/xsltc/compiler/ParentLocationPath -org/apache/xalan/xsltc/compiler/UnionPathExpr 0org/apache/xalan/xsltc/compiler/FilterParentPathZ ? ? ? ? ? ?[\]^]_] *org/apache/xalan/xsltc/compiler/Expression ? ?`abcde ? ?fghijkl ? java/lang/Stringmn org.apache.xalan.xsltc.DOM getTypedAxisIterator ((II)Lorg/apache/xml/dtm/DTMAxisIterator;opqrstuv org/apache/bcel/generic/PUSH ?wux 'org/apache/bcel/generic/INVOKEINTERFACE ?yzs ,org.apache.xalan.xsltc.dom.SingletonIterator{q org/apache/bcel/generic/NEW|} ? ?~ %org/apache/bcel/generic/INVOKESPECIAL getAxisIterator '(I)Lorg/apache/xml/dtm/DTMAxisIterator;???} getNamespaceAxisIterator ? ?????? ??? org/apache/bcel/generic/ICONST ???? 3org/apache/xalan/xsltc/compiler/util/TypeCheckError getNodeValueIterator ^(Lorg/apache/xml/dtm/DTMAxisIterator;ILjava/lang/String;Z)Lorg/apache/xml/dtm/DTMAxisIterator;? ?? ? getNthDescendant )(IIZ)Lorg/apache/xml/dtm/DTMAxisIterator;? ? &org.apache.xalan.xsltc.dom.NthIterator ((Lorg/apache/xml/dtm/DTMAxisIterator;I)V step_tmp1 $Lorg/apache/xml/dtm/DTMAxisIterator;????? org/apache/bcel/generic/ASTORE?? ??? step_tmp2 org/apache/bcel/generic/ISTORE org/apache/bcel/generic/ALOAD?? org/apache/bcel/generic/ILOAD 2org.apache.xalan.xsltc.dom.CurrentNodeListIterator ?(Lorg/apache/xml/dtm/DTMAxisIterator;Lorg/apache/xalan/xsltc/dom/CurrentNodeListFilter;ILorg/apache/xalan/xsltc/runtime/AbstractTranslet;)V? ? 2Lorg/apache/xalan/xsltc/dom/CurrentNodeListFilter;?s?s? ?? ? !org/apache/bcel/generic/CHECKCAST java/lang/StringBuffer step(" ?????u? ", u? , ? ?u? ? ? $org/apache/xalan/xsltc/compiler/Step 4org/apache/xalan/xsltc/compiler/RelativeLocationPath ()V java/util/Vector size elementAt (I)Ljava/lang/Object; setParent 3(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V addAll (Ljava/util/Collection;)Z getParent 2()Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode; .org/apache/xalan/xsltc/compiler/SyntaxTreeNode )org/apache/xalan/xsltc/compiler/util/Type NodeSet +Lorg/apache/xalan/xsltc/compiler/util/Type; Node _type 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; getParser *()Lorg/apache/xalan/xsltc/compiler/Parser; &org/apache/xalan/xsltc/compiler/Parser getXSLTC )()Lorg/apache/xalan/xsltc/compiler/XSLTC; %org/apache/xalan/xsltc/compiler/XSLTC getNamesIndex lastIndexOf (I)I '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 append R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; -(Lorg/apache/bcel/generic/ConstantPoolGen;I)V Z(Lorg/apache/bcel/generic/CompoundInstruction;)Lorg/apache/bcel/generic/InstructionHandle; (II)V loadContextNode addMethodref addClass (Ljava/lang/String;)I DUP *Lorg/apache/bcel/generic/StackInstruction; substring (II)Ljava/lang/String; registerNamespace lastElement ()Ljava/lang/Object; remove (Ljava/lang/Object;)Z isNodeValueTest getStep (()Lorg/apache/xalan/xsltc/compiler/Step; e(Lorg/apache/xalan/xsltc/compiler/RelativeLocationPath;Lorg/apache/xalan/xsltc/compiler/Expression;)V getSymbolTable /()Lorg/apache/xalan/xsltc/compiler/SymbolTable; isNthDescendant getPosType isNthPositionFilter )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 setStart .(Lorg/apache/bcel/generic/InstructionHandle;)V setEnd translateFilter loadCurrentNode loadTranslet isExternal getClassName (Ljava/lang/String;)V org/apache/xml/dtm/Axis getNames (I)Ljava/lang/String; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer; 0 z { | } ~ ? ? ? } ? ? ? u *? *? *? *? *-? ? ? M F N O P Q ? * ? ? ? } ? } ? ? ? ? ? ;*+? *? ? 1*? ? =>? "*? ? ? :+? *? ???? ? &