Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xsltc\compiler\Predicate.class
???? / ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?! "# $% &' $( ) *+,- $. $/ $0 $1 $2 ?345 67 -89 6:;< 6= 6> ?? ?@ ? ABC :D : :E >FG ?H IJKL ?MNO PQ CR CS T UV *W XY *Z 6[ X\ M] C^_ U` Yab Ycd efg ?hijkl Wmno Wp Pq Cr Ust Xu kvwx Xy nvz {| rv {} W~ ? ?? C? C? C? I?? ?? ?? >? >? -?? ?Z 6? PS ?? ??? ?v ??? ? ? X? ?v ? ! ?? ? *?? ?v ???? >? ?? U? ???? _exp ,Lorg/apache/xalan/xsltc/compiler/Expression; _canOptimize Z _nthPositionFilter _nthDescendant _ptype I _className Ljava/lang/String; _closureVars Ljava/util/ArrayList; _parentClosure )Lorg/apache/xalan/xsltc/compiler/Closure; _value _step &Lorg/apache/xalan/xsltc/compiler/Step; <init> /(Lorg/apache/xalan/xsltc/compiler/Expression;)V Code LineNumberTable LocalVariableTable this +Lorg/apache/xalan/xsltc/compiler/Predicate; exp setParser +(Lorg/apache/xalan/xsltc/compiler/Parser;)V parser (Lorg/apache/xalan/xsltc/compiler/Parser; isNthPositionFilter ()Z isNthDescendant dontOptimize ()V hasPositionCall hasLastCall inInnerClass getParentClosure +()Lorg/apache/xalan/xsltc/compiler/Closure; node 0Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode; getInnerClassName ()Ljava/lang/String; addVariable 4(Lorg/apache/xalan/xsltc/compiler/VariableRefBase;)V parentClosure variableRef 1Lorg/apache/xalan/xsltc/compiler/VariableRefBase; getPosType ()I path 6Lorg/apache/xalan/xsltc/compiler/AbsoluteLocationPath; ref var .Lorg/apache/xalan/xsltc/compiler/VariableBase; parent parentIsPattern getExpr .()Lorg/apache/xalan/xsltc/compiler/Expression; toString typeCheck Z(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type; position 'Lorg/apache/xalan/xsltc/compiler/QName; positionCall .Lorg/apache/xalan/xsltc/compiler/PositionCall; stable -Lorg/apache/xalan/xsltc/compiler/SymbolTable; texp +Lorg/apache/xalan/xsltc/compiler/util/Type; Exceptions? compileFilter n(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V i classGen 5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen 6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator; testGen 4Lorg/apache/xalan/xsltc/compiler/util/TestGenerator; local *Lorg/apache/bcel/generic/LocalVariableGen; filterGen 6Lorg/apache/xalan/xsltc/compiler/util/FilterGenerator; cpg )Lorg/apache/bcel/generic/ConstantPoolGen; length il )Lorg/apache/bcel/generic/InstructionList; className isBooleanTest isNodeValueTest getStep (()Lorg/apache/xalan/xsltc/compiler/Step; .Lorg/apache/xalan/xsltc/compiler/EqualityExpr; left right getCompareValue translateFilter varRef varType variableClosure translate SourceFile Predicate.java ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ? ? ? ? ? ??? 'org/apache/xalan/xsltc/compiler/Closure /org/apache/xalan/xsltc/compiler/TopLevelElement? java/util/ArrayList???? ? ? ? ? +org/apache/xalan/xsltc/compiler/StepPattern? ? 4org/apache/xalan/xsltc/compiler/AbsoluteLocationPath? ? $org/apache/xalan/xsltc/compiler/Step /org/apache/xalan/xsltc/compiler/VariableRefBase???? ? 'org/apache/xalan/xsltc/compiler/Pattern java/lang/StringBuffer pred(?????? ? ? ? ? 2org/apache/xalan/xsltc/compiler/util/ReferenceType (org/apache/xalan/xsltc/compiler/CastExpr?? ? ?? 3org/apache/xalan/xsltc/compiler/util/ResultTreeType? ? /org/apache/xalan/xsltc/compiler/util/NumberType ,org/apache/xalan/xsltc/compiler/util/IntType? ?? ?? ?????? ,org/apache/xalan/xsltc/compiler/PositionCall ?? ,org/apache/xalan/xsltc/compiler/EqualityExpr ?? 0org/apache/xalan/xsltc/compiler/util/BooleanType???? ? 4org/apache/xalan/xsltc/compiler/util/FilterGenerator java.lang.Object ? ? java/lang/String 0org.apache.xalan.xsltc.dom.CurrentNodeListFilter??? ????? ??? org/apache/bcel/classfile/Field? ??????? ??? ???? 'org/apache/bcel/generic/InstructionList 2org/apache/xalan/xsltc/compiler/util/TestGenerator?? org/apache/bcel/generic/Type?? 1Lorg/apache/xalan/xsltc/runtime/AbstractTranslet;??? $Lorg/apache/xml/dtm/DTMAxisIterator; last current translet iterator test ?? document Lorg/apache/xalan/xsltc/DOM;??? ????? !org/apache/bcel/generic/CHECKCAST?? ?? org/apache/bcel/generic/GETFIELD _dom?? org/apache/bcel/generic/ASTORE?? ????? ??????????? +org/apache/xalan/xsltc/compiler/BooleanExpr ? ? ?? ?? ? ? ? +org/apache/xalan/xsltc/compiler/LiteralExpr? ???? ? ? org/apache/bcel/generic/NEW %org/apache/bcel/generic/INVOKESPECIAL? ? ? ? ?? org/apache/bcel/generic/PUTFIELD ? ? java.lang.String org/apache/bcel/generic/PUSH ? ?? ? )org/apache/xalan/xsltc/compiler/Predicate *org/apache/xalan/xsltc/compiler/Expression 3org/apache/xalan/xsltc/compiler/util/TypeCheckError setParent 3(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V getParent 2()Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode; .org/apache/xalan/xsltc/compiler/SyntaxTreeNode contains (Ljava/lang/Object;)Z add getNodeType getPath getVariable 0()Lorg/apache/xalan/xsltc/compiler/VariableBase; ,org/apache/xalan/xsltc/compiler/VariableBase getExpression append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer; )org/apache/xalan/xsltc/compiler/util/Type Real Z(Lorg/apache/xalan/xsltc/compiler/Expression;Lorg/apache/xalan/xsltc/compiler/util/Type;)V Boolean Int NodeSet _type getParser *()Lorg/apache/xalan/xsltc/compiler/Parser; &org/apache/xalan/xsltc/compiler/Parser getQNameIgnoreDefaultNs ;(Ljava/lang/String;)Lorg/apache/xalan/xsltc/compiler/QName; *(Lorg/apache/xalan/xsltc/compiler/QName;)V \(ILorg/apache/xalan/xsltc/compiler/Expression;Lorg/apache/xalan/xsltc/compiler/Expression;)V getXSLTC )()Lorg/apache/xalan/xsltc/compiler/XSLTC; %org/apache/xalan/xsltc/compiler/XSLTC getHelperClassName 3org/apache/xalan/xsltc/compiler/util/ClassGenerator getStylesheet .()Lorg/apache/xalan/xsltc/compiler/Stylesheet; y(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;Lorg/apache/xalan/xsltc/compiler/Stylesheet;)V getConstantPool +()Lorg/apache/bcel/generic/ConstantPoolGen; size get (I)Ljava/lang/Object; getEscapedName 'org/apache/bcel/generic/ConstantPoolGen addUtf8 (Ljava/lang/String;)I getType -()Lorg/apache/xalan/xsltc/compiler/util/Type; toSignature *()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 BOOLEAN #Lorg/apache/bcel/generic/BasicType; INT )org/apache/xalan/xsltc/compiler/util/Util getJCRefType 2(Ljava/lang/String;)Lorg/apache/bcel/generic/Type; ?(ILorg/apache/bcel/generic/Type;[Lorg/apache/bcel/generic/Type;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/bcel/generic/InstructionList;Lorg/apache/bcel/generic/ConstantPoolGen;)V addLocalVariable ?(Ljava/lang/String;Lorg/apache/bcel/generic/Type;Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/LocalVariableGen; getClassName loadTranslet '()Lorg/apache/bcel/generic/Instruction; R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; addClass (I)V addFieldref 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I (org/apache/bcel/generic/LocalVariableGen getIndex setStart .(Lorg/apache/bcel/generic/InstructionHandle;)V setDomIndex IRETURN +Lorg/apache/bcel/generic/ReturnInstruction; addEmptyConstructor addMethod 9(Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V getJavaClass '()Lorg/apache/bcel/classfile/JavaClass; dumpClass ((Lorg/apache/bcel/classfile/JavaClass;)V getLeft getRight String 4org/apache/xalan/xsltc/compiler/util/MethodGenerator getInstructionList +()Lorg/apache/bcel/generic/InstructionList; DUP *Lorg/apache/bcel/generic/StackInstruction; addMethodref ALOAD_0 2Lorg/apache/bcel/generic/LocalVariableInstruction; loadInstruction getOp -(Lorg/apache/bcel/generic/ConstantPoolGen;Z)V Z(Lorg/apache/bcel/generic/CompoundInstruction;)Lorg/apache/bcel/generic/InstructionHandle; 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D*? *? *? *? *? *? *? *? *? *? *? *+? *? *? ? ? : s = D J P U Z "