Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\extensions\MethodResolver.class
???? / ./01 2 3 .4 .5??? 67 ?89 ?: .; ?<=>?@ ?A 3 ?BC DE ?F .G HI DJ HK LM H7 ?N 3 DO DP FQ R S ?TU ?VWXYZ[ \] ,3 ?^_ 2` .a ?b ?c ?d 2e .f ?gh 2i 2j kl km kn 2o ?p ?qr Fns Ft ?uvw Jxy Lz ?{| J} ?~???????? 2? 2? 2? .S? [3 [o ??? cn ???? c? fn? f? in? i? ln? l? on? o? rn? r? 4? ???? .I?? ??????? ???? 2?? ?? ?? ??? ?? ?? ?? ?? ?? ?? ConversionInfo InnerClasses STATIC_ONLY I ConstantValue INSTANCE_ONLY STATIC_AND_INSTANCE DYNAMIC SCOREBASE m_javaObjConversions <[Lorg/apache/xalan/extensions/MethodResolver$ConversionInfo; m_booleanConversions m_numberConversions m_stringConversions m_rtfConversions m_nodesetConversions m_conversions =[[Lorg/apache/xalan/extensions/MethodResolver$ConversionInfo; 3class$org$apache$xalan$extensions$ExpressionContext Ljava/lang/Class; Synthetic 2class$org$apache$xalan$templates$ElemExtensionCall 5class$org$apache$xalan$extensions$XSLProcessorContext class$java$lang$String class$java$lang$Boolean class$java$lang$Object class$java$lang$Double (class$org$w3c$dom$traversal$NodeIterator class$org$w3c$dom$NodeList class$org$w3c$dom$Node class$java$lang$Class <init> ()V Code LineNumberTable LocalVariableTable this ,Lorg/apache/xalan/extensions/MethodResolver; getConstructor ?(Ljava/lang/Class;[Ljava/lang/Object;[[Ljava/lang/Object;Lorg/apache/xalan/extensions/ExpressionContext;)Ljava/lang/reflect/Constructor; javaClass scoreStart score ctor Ljava/lang/reflect/Constructor; paramTypes [Ljava/lang/Class; numberMethodParams paramStart isFirstExpressionContext Z i classObj argsIn [Ljava/lang/Object; argsOut [[Ljava/lang/Object; exprContext /Lorg/apache/xalan/extensions/ExpressionContext; bestConstructor bestParamTypes constructors [Ljava/lang/reflect/Constructor; nMethods bestScore bestScoreCount Exceptions? getMethod ?(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Object;[[Ljava/lang/Object;Lorg/apache/xalan/extensions/ExpressionContext;I)Ljava/lang/reflect/Method; javaParamStart argsLen isStatic method Ljava/lang/reflect/Method; xsltParamStart name Ljava/lang/String; searchMethod bestMethod methods [Ljava/lang/reflect/Method; replaceDash &(Ljava/lang/String;)Ljava/lang/String; dash C buff Ljava/lang/StringBuffer; getElementMethod ?(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Method; convertParams k([Ljava/lang/Object;[[Ljava/lang/Object;[Ljava/lang/Class;Lorg/apache/xalan/extensions/ExpressionContext;)V nParams paramIndex scoreMatch *([Ljava/lang/Class;I[Ljava/lang/Object;I)I cinfo ;Lorg/apache/xalan/extensions/MethodResolver$ConversionInfo; realObj Ljava/lang/Object; realClass xsltObj xsltClassType convInfo nConversions k javaParamTypesIndex javaParamTypes javaParamsStart xsltArgs convert 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; str dtmIter Lorg/apache/xml/dtm/DTMIterator; iter rootHandle dtm Lorg/apache/xml/dtm/DTM; child Lorg/w3c/dom/Node; ni handle childHandle xobj "Lorg/apache/xpath/objects/XObject; xstr "Lorg/apache/xpath/objects/XString; num D convertDoubleToNumber &(DLjava/lang/Class;)Ljava/lang/Object; errString o(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;I[Ljava/lang/Object;)Ljava/lang/String; callType searchType funcName resultString errArgs (([Ljava/lang/Object;I)Ljava/lang/String; startingArg returnArgs class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 "Ljava/lang/ClassNotFoundException; x0 <clinit> SourceFile MethodResolver.java??' java/lang/ClassNotFoundException java/lang/NoClassDefFoundError?? ?? ? ?????? ? ? -org.apache.xalan.extensions.ExpressionContext&'?? ? ? java/lang/NoSuchMethodException function constructor ? ? -??? ? ??????????? ?? java/lang/StringBuffer?????????? ? ? ,org.apache.xalan.templates.ElemExtensionCall ? ? /org.apache.xalan.extensions.XSLProcessorContext element (javax/xml/transform/TransformerException ER_MORE_MATCH_ELEMENT java/lang/Object??? org/apache/xpath/objects/XObject???? ? ?? ?? ????? ? ? java.lang.String????????? ?? ? ? java.lang.Object java/lang/Character ?? ? ? "org.w3c.dom.traversal.NodeIterator #org/apache/xpath/objects/XRTreeFrag?? &org/apache/xml/dtm/ref/DTMNodeIterator ?? ? ? org.w3c.dom.NodeList?? ? ? org.w3c.dom.Node??????????????? org/apache/xpath/objects/XString ? ? java.lang.Class ? ? java.lang.Double java/lang/Double ?? java/lang/Float java/lang/Long ?? java/lang/Integer ?? java/lang/Short ? java/lang/Byte ? For extension ? , could not find static . ([ExpressionContext,] "# ). ). )Checked both static and instance methods. ([ExpressionContext, ] ) nor ? 2(org.apache.xalan.extensions.XSLProcessorContext, .org.apache.xalan.templates.ElemExtensionCall). , ? 9org/apache/xalan/extensions/MethodResolver$ConversionInfo ? ? ? ? ? java.lang.Boolean ? ? ? ? ? ? ? ? ? ? *org/apache/xalan/extensions/MethodResolver java/lang/SecurityException java/lang/Class forName getMessage ()Ljava/lang/String; (Ljava/lang/String;)V getConstructors "()[Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor getParameterTypes ()[Ljava/lang/Class; isAssignableFrom (Ljava/lang/Class;)Z java/lang/String indexOf (Ljava/lang/String;)I getMethods ()[Ljava/lang/reflect/Method; java/lang/reflect/Method getName equals (Ljava/lang/Object;)Z getModifiers ()I java/lang/reflect/Modifier (I)Z length charAt (I)C toUpperCase (C)C append (C)Ljava/lang/StringBuffer; toString org/apache/xalan/res/XSLMessages createMessage 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; getType isPrimitive ()Z m_class m_score object ()Ljava/lang/Object; getClass ()Ljava/lang/Class; bool java/lang/Boolean TRUE Ljava/lang/Boolean; FALSE TYPE ()D (C)V asNodeIterator "()Lorg/apache/xml/dtm/DTMIterator; #(Lorg/apache/xml/dtm/DTMIterator;)V convertToNodeset ()Lorg/w3c/dom/NodeList; org/apache/xml/dtm/DTMIterator nextNode getDTM (I)Lorg/apache/xml/dtm/DTM; org/apache/xml/dtm/DTM getFirstChild (I)I getNode (I)Lorg/w3c/dom/Node; nodeset &()Lorg/w3c/dom/traversal/NodeIterator; nodelist (D)V (J)V (I)V (S)V (B)V ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getTypeString (Ljava/lang/Class;I)V ! ? . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 3 *? ? ? - ? ? ? ? ? ? ? Y ?::*? :?666 6 ? ? 2:? :?6 66 +?`? 22:? ? ? Y? ? ? ? ? V66?? ?6+? d? ;+? 6? ? &? ::66 ? ? ? ? ??^? ? Y*+? ? ?+,-? ? ? ? $ [ \ ] ^ _ ` a "