Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xsltc\compiler\Mode.class
???? /2 ?? ?? ?? ?? ?? ?? ??? ? ?? ?? ?? ?? ?? ?? ?? ?? ??? ?g ? ? ??? ? ?? ??? ? ? ? ? ?? ? ?? ?? ?? '? ? ? ????? '? '? '? ?? ??? 3? ?? 6? 6?? 9? ?? ?? 9? 9 9 ? ? ? ? ? I I I I 9 Q? ' ' ' ! ?" X#$%&b]' G() X* ?? e+ ', Q- ?. Q/ 0 1 ?2 '34 q5 Q6 Q7 8 I9 ?9:;< => ??@ }?A B C ?D =E F ?G ?HI ??J ?K L M NO GP GQ R ISTUV ?W QXY ?+Z ?[ ?\? ?] ^_ ?` ?a ?bc ??d ?5 ef ^g ^h ?i ?j ?k ?l Im In????????? ? op ?q ?r Qst ?u ?v ?w x ?y 'z ?{ ?| ?} ?~ Q? ??? ??????| ?? Q??? ?? }_ ?_? Q??? ?_? ?? Q? G? G???? _name 'Lorg/apache/xalan/xsltc/compiler/QName; _stylesheet ,Lorg/apache/xalan/xsltc/compiler/Stylesheet; _methodName Ljava/lang/String; _templates Ljava/util/Vector; _childNodeGroup _childNodeTestSeq )Lorg/apache/xalan/xsltc/compiler/TestSeq; _attribNodeGroup _attribNodeTestSeq _idxGroup _idxTestSeq _patternGroups [Ljava/util/Vector; _testSeq *[Lorg/apache/xalan/xsltc/compiler/TestSeq; _neededTemplates Ljava/util/Hashtable; _namedTemplates _templateIHs _templateILs _rootPattern 5Lorg/apache/xalan/xsltc/compiler/LocationPathPattern; _importLevels _keys _currentIndex I <init> h(Lorg/apache/xalan/xsltc/compiler/QName;Lorg/apache/xalan/xsltc/compiler/Stylesheet;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this &Lorg/apache/xalan/xsltc/compiler/Mode; name stylesheet suffix functionName ()Ljava/lang/String; (II)Ljava/lang/String; min max getClassName getStylesheet .()Lorg/apache/xalan/xsltc/compiler/Stylesheet; addTemplate -(Lorg/apache/xalan/xsltc/compiler/Template;)V template *Lorg/apache/xalan/xsltc/compiler/Template; quicksort ((Ljava/util/Vector;II)Ljava/util/Vector; q templates p r partition (Ljava/util/Vector;II)I x i j processPatterns (Ljava/util/Hashtable;)V pattern )Lorg/apache/xalan/xsltc/compiler/Pattern; keys Ljava/util/Enumeration; flattenAlternative k(Lorg/apache/xalan/xsltc/compiler/Pattern;Lorg/apache/xalan/xsltc/compiler/Template;Ljava/util/Hashtable;)V idkey .Lorg/apache/xalan/xsltc/compiler/IdKeyPattern; alt 4Lorg/apache/xalan/xsltc/compiler/AlternativePattern; lpp addPatternToGroup 8(Lorg/apache/xalan/xsltc/compiler/LocationPathPattern;)V kernel -Lorg/apache/xalan/xsltc/compiler/StepPattern; addPattern 9(ILorg/apache/xalan/xsltc/compiler/LocationPathPattern;)V newGroups patterns lppToCompare inserted Z kernelType oldLength completeTestSequences (ILjava/util/Vector;)V m nodeType prepareTestSequences ()V n testSeq starGroup atStarGroup names compileNamedTemplate b(Lorg/apache/xalan/xsltc/compiler/Template;Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;)V parameters classGen 5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; cpg )Lorg/apache/bcel/generic/ConstantPoolGen; il )Lorg/apache/bcel/generic/InstructionList; methodName numParams types [Lorg/apache/bcel/generic/Type; [Ljava/lang/String; methodGen ;Lorg/apache/xalan/xsltc/compiler/util/NamedMethodGenerator; compileTemplates ?(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;)V til 6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator; next +Lorg/apache/bcel/generic/InstructionHandle; appendTemplateCode ,(Lorg/apache/bcel/generic/InstructionList;)V iList Ljava/lang/Object; body appendTestSequences compileGetChildren o(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;I)V node git compileDefaultRecursion ?(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/InstructionList; applyTemplatesSig applyTemplates compileDefaultText chars compileNamespaces ?(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;[Z[ZZLorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/InstructionList; namespace type compiled getNS isNamespace [Z isAttribute attrFlag defaultTarget xsltc 'Lorg/apache/xalan/xsltc/compiler/XSLTC; namespaces namespaceCount namesCount [I targets ,[Lorg/apache/bcel/generic/InstructionHandle; compileApplyTemplates 8(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;)V nodePrio D nodePos elemPrio elemPos textTest textPrio textPos Ljava/lang/Integer; levels argTypes argNames mainIL current *Lorg/apache/bcel/generic/LocalVariableGen; ilLoop ifeq &Lorg/apache/bcel/generic/BranchHandle; loop ihLoop ilRecurse ihRecurse ilText ihText elemTest ihElem attrTest ihAttr ilKey elemNamespaceHandle nsElem attrNamespaceHandle nsAttr ihPI ihComment getType disp compileTemplateCalls ?(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;II)V prec compileApplyImports :(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;II)V oldTemplates peepHoleOptimization 9(Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V e -Lorg/apache/bcel/generic/TargetLostException; match iter Ljava/util/Iterator; iload1 Lorg/apache/bcel/generic/ILOAD; iload2 istore Lorg/apache/bcel/generic/ISTORE; load_m %Lorg/apache/bcel/generic/Instruction; aload1 Lorg/apache/bcel/generic/ALOAD; aload2 find (Lorg/apache/bcel/util/InstructionFinder; getTemplateInstructionHandle W(Lorg/apache/xalan/xsltc/compiler/Template;)Lorg/apache/bcel/generic/InstructionHandle; isAttributeName (Ljava/lang/String;)Z qname col isNamespaceName SourceFile Mode.java ?> ? ? ? ? ? ? ? ? ? ? ? ? java/util/Hashtable ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/StringBuffer??? ? ? java/util/Vector ? ? ? ? java/lang/Integer ????????? ???? (org/apache/xalan/xsltc/compiler/Template???????????????????%&=> ,org/apache/xalan/xsltc/compiler/IdKeyPattern??? 2org/apache/xalan/xsltc/compiler/AlternativePattern???? 3org/apache/xalan/xsltc/compiler/LocationPathPattern,-01??????????????9:????? java/lang/String?? 'org/apache/xalan/xsltc/compiler/TestSeq ? ? ???>?? ??????? 'org/apache/bcel/generic/InstructionList???? ??????? org/apache/bcel/generic/Type Lorg/apache/xalan/xsltc/DOM;?? $Lorg/apache/xml/dtm/DTMAxisIterator;? ??? document iterator handler param?? 9org/apache/xalan/xsltc/compiler/util/NamedMethodGenerator?? ????????????#?DE?? org/apache/bcel/generic/GOTO_W ?????????? org.apache.xalan.xsltc.DOM getChildren '(I)Lorg/apache/xml/dtm/DTMAxisIterator;????? org/apache/bcel/generic/ILOAD 'org/apache/bcel/generic/INVOKEINTERFACE ??? ???? ? ??? %org/apache/bcel/generic/INVOKEVIRTUAL characters ?? )org/apache/bcel/generic/InstructionHandleU ? getNamespaceType (I)I org/apache/bcel/generic/SWITCH ? ? 4org/apache/xalan/xsltc/compiler/util/MethodGenerator (org.apache.xalan.xsltc.TransletException ???? org/apache/bcel/generic/ISTORE org/apache/bcel/generic/IFLT???dehe??TU? jk??!? getExpandedTypeID_[Z[??"???#? $??%? &org/apache/bcel/util/InstructionFinder ?[ LoadInstruction POP&'()?X?*?+, +org/apache/bcel/generic/TargetLostException ILOAD ILOAD SWAP ISTORE-? $LoadInstruction LoadInstruction SWAP!. ALOAD ALOAD org/apache/bcel/generic/ALOAD org/apache/bcel/generic/DUP+?/01? $org/apache/xalan/xsltc/compiler/Mode java/lang/Object )org/apache/xalan/xsltc/compiler/Constants append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString (I)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; (C)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; *org/apache/xalan/xsltc/compiler/Stylesheet addElement (Ljava/lang/Object;)V elementAt (I)Ljava/lang/Object; compareTo (Ljava/lang/Object;)I set '(ILjava/lang/Object;)Ljava/lang/Object; size ()I elements ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements ()Z nextElement ()Ljava/lang/Object; isNamed disabled getPattern +()Lorg/apache/xalan/xsltc/compiler/Pattern; setTemplate add (Ljava/lang/Object;)Z getLeft getRight getKernelPattern /()Lorg/apache/xalan/xsltc/compiler/StepPattern; +org/apache/xalan/xsltc/compiler/StepPattern getNodeType noSmallerThan 8(Lorg/apache/xalan/xsltc/compiler/LocationPathPattern;)Z java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V getAxis insertElementAt (Ljava/lang/Object;I)V getXSLTC )()Lorg/apache/xalan/xsltc/compiler/XSLTC; %org/apache/xalan/xsltc/compiler/XSLTC getNamesIndex ()Ljava/util/Vector; <(Ljava/util/Vector;ILorg/apache/xalan/xsltc/compiler/Mode;)V reduce findTemplates (Ljava/util/Dictionary;)V ;(Ljava/util/Vector;Lorg/apache/xalan/xsltc/compiler/Mode;)V getTemplate ,()Lorg/apache/xalan/xsltc/compiler/Template; 3org/apache/xalan/xsltc/compiler/util/ClassGenerator getConstantPool +()Lorg/apache/bcel/generic/ConstantPoolGen; getName )()Lorg/apache/xalan/xsltc/compiler/QName; %org/apache/xalan/xsltc/compiler/QName )org/apache/xalan/xsltc/compiler/util/Util escape &(Ljava/lang/String;)Ljava/lang/String; isSimpleNamedTemplate getParameters getJCRefType 2(Ljava/lang/String;)Lorg/apache/bcel/generic/Type; TRANSLET_OUTPUT_SIG INT #Lorg/apache/bcel/generic/BasicType; valueOf (I)Ljava/lang/String; VOID ?(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 compile ?(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)Lorg/apache/bcel/generic/InstructionList; V(Lorg/apache/bcel/generic/InstructionList;)Lorg/apache/bcel/generic/InstructionHandle; RETURN +Lorg/apache/bcel/generic/ReturnInstruction; R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; addMethod hasContents .(Lorg/apache/bcel/generic/InstructionHandle;)V S(Lorg/apache/bcel/generic/BranchInstruction;)Lorg/apache/bcel/generic/BranchHandle; getStart -()Lorg/apache/bcel/generic/InstructionHandle; get &(Ljava/lang/Object;)Ljava/lang/Object; 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; (II)V getApplyTemplatesSig addMethodref loadTranslet loadHandler CHARACTERS_SIG getParser *()Lorg/apache/xalan/xsltc/compiler/Parser; &org/apache/xalan/xsltc/compiler/Parser getNamespaceIndex lastIndexOf substring registerNamespace (Ljava/lang/String;)I ?(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/InstructionHandle; \([I[Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)V Z(Lorg/apache/bcel/generic/CompoundInstruction;)Lorg/apache/bcel/generic/InstructionHandle; addException (Ljava/lang/String;)V NOP addLocalVariable2 ?(Ljava/lang/String;Lorg/apache/bcel/generic/Type;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/LocalVariableGen; (org/apache/bcel/generic/LocalVariableGen getIndex loadIterator nextNode DUP *Lorg/apache/bcel/generic/StackInstruction; $org/apache/bcel/generic/BranchHandle setTarget setStart setEnd getPriority ()D getPosition java/lang/Double isNaN (D)Z insert intValue getImportPrecedence getLocalIndex getEnd search ((Ljava/lang/String;)Ljava/util/Iterator; java/util/Iterator hasNext hasTargeters delete Y(Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)V getInstruction }(Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; charAt (I)C length 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ' ?*? *? *? *? *? *? *? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? *? *? *+? *,? *? Y? ? -? ? ? *? Y? ? * ? ? ? R ? X ] b g l q "