Edit C:\Users\Admin\.m2\repository\xalan\xalan\2.7.2\org\apache\xalan\xsltc\compiler\FunctionCall.class
???? /? ???? ? ? ? ? ? ? ? ? ? ? ? ? $? ? y? y?? ? ? ???? ? ? ?? $ $ $ *? * * 8 : ! F" $# $% B& ' B() * F+, I- y. 8/ 0 B1 23 8???4 S5 6 ?78 W9: Y; ?< = F> F?@ AB C D E yF YGHI J K FL MN m5O ?P mQ R S mT UV FW X YZ[ y? y\]^]_ y` a Fb cd efg hi ?j kl mn o pq p X Yr e s tuvw cx kyz B{]| c}~ ?? ????? ?? k? ? S?? F?? *? F? c? ?? F? ??? ? ?? ?? F? ?? *? ??R? ?? F? F? m? ?? ?? ??? ??? *???? ?? U? mP ?? ST ??? ?? ?? ??/ ??? ??? ?? ??? ??? ??? ??D ?? ??? :? ???? *? F? ? ??? y?? ??? ???? W? ?? ?? ? ?? F? ?? F? ?? F? F? F? ??????????????????? ?? ??? JavaType InnerClasses _fname 'Lorg/apache/xalan/xsltc/compiler/QName; _arguments Ljava/util/Vector; EMPTY_ARG_LIST EXT_XSLTC Ljava/lang/String; ConstantValue JAVA_EXT_XSLTC EXT_XALAN JAVA_EXT_XALAN JAVA_EXT_XALAN_OLD EXSLT_COMMON EXSLT_MATH EXSLT_SETS EXSLT_DATETIME EXSLT_STRINGS NAMESPACE_FORMAT_JAVA I NAMESPACE_FORMAT_CLASS NAMESPACE_FORMAT_PACKAGE !NAMESPACE_FORMAT_CLASS_OR_PACKAGE _namespace_format _thisArgument ,Lorg/apache/xalan/xsltc/compiler/Expression; _className _clazz Ljava/lang/Class; _chosenMethod Ljava/lang/reflect/Method; _chosenConstructor Ljava/lang/reflect/Constructor; _chosenMethodType 1Lorg/apache/xalan/xsltc/compiler/util/MethodType; unresolvedExternal Z _isExtConstructor _isStatic _internal2Java 5Lorg/apache/xalan/xsltc/compiler/util/MultiHashtable; _java2Internal Ljava/util/Hashtable; _extensionNamespaceTable _extensionFunctionTable class$java$lang$Boolean Synthetic class$java$lang$Object class$java$lang$Double class$java$lang$String <init> <(Lorg/apache/xalan/xsltc/compiler/QName;Ljava/util/Vector;)V Code LineNumberTable LocalVariableTable this .Lorg/apache/xalan/xsltc/compiler/FunctionCall; fname arguments *(Lorg/apache/xalan/xsltc/compiler/QName;)V getName ()Ljava/lang/String; setParser +(Lorg/apache/xalan/xsltc/compiler/Parser;)V exp i n parser (Lorg/apache/xalan/xsltc/compiler/Parser; getClassNameFromUri &(Ljava/lang/String;)Ljava/lang/String; length index uri className typeCheck Z(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type; e "Ljava/lang/ClassNotFoundException; extFunction pos name errorMsg /Lorg/apache/xalan/xsltc/compiler/util/ErrorMsg; 5Lorg/apache/xalan/xsltc/compiler/util/TypeCheckError; stable -Lorg/apache/xalan/xsltc/compiler/SymbolTable; namespace local Exceptions typeCheckStandard argType +Lorg/apache/xalan/xsltc/compiler/util/Type; argsType args ptype typeCheckConstructor objectType 1Lorg/apache/xalan/xsltc/compiler/util/ObjectType; intType match Ljava/lang/Object; constructor paramTypes [Ljava/lang/Class; extType currConstrDistance j constructors nConstructors nArgs bestConstrDistance typeCheckExternal firstArg firstArgType hasThisArgument object method currMethodDistance methods nMethods bestMethodDistance typeCheckArgs A(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Ljava/util/Vector; result Ljava/util/Enumeration; argument /(I)Lorg/apache/xalan/xsltc/compiler/Expression; .()Lorg/apache/xalan/xsltc/compiler/Expression; argumentCount ()I setArgument 0(ILorg/apache/xalan/xsltc/compiler/Expression;)V translateDesynthesized n(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V classGen 5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen 6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator; type il )Lorg/apache/bcel/generic/InstructionList; translate expType arg clazz paramTemp +[Lorg/apache/bcel/generic/LocalVariableGen; buffer Ljava/lang/StringBuffer; cpg )Lorg/apache/bcel/generic/ConstantPoolGen; isSecureProcessing toString isStandard ()Z isExtension findMethods ()Ljava/util/Vector; msg mods methodName [Ljava/lang/reflect/Method; findConstructors [Ljava/lang/reflect/Constructor; getSignature %(Ljava/lang/Class;)Ljava/lang/String; sb cl err .(Ljava/lang/reflect/Method;)Ljava/lang/String; meth params 3(Ljava/lang/reflect/Constructor;)Ljava/lang/String; cons getMethodSignature &(Ljava/util/Vector;)Ljava/lang/String; buf replaceDash dash C buff translateUnallowedExtension U(Lorg/apache/bcel/generic/ConstantPoolGen;Lorg/apache/bcel/generic/InstructionList;)V class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 x0 <clinit> ()V nodeClass nodeListClass SourceFile FunctionCall.java??? java/lang/ClassNotFoundException java/lang/NoClassDefFoundError?]R?R?7/89EDFD ?|! RS?]^_???? *org/apache/xalan/xsltc/compiler/Expression??KJ?? java/lang/String &http://xml.apache.org/xalan/xsltc/java??g??? http://xml.apache.org/xalan/java http://xml.apache.org/xslt/java???] ]?? %org/apache/xalan/xsltc/compiler/QNameRzl??ef:# java/lang/StringBuffer .??] ;< ??fLJ :?l 3org/apache/xalan/xsltc/compiler/util/TypeCheckError -org/apache/xalan/xsltc/compiler/util/ErrorMsg METHOD_NOT_FOUND_ERRR |??? /org/apache/xalan/xsltc/compiler/util/MethodTypeR}? )org/apache/xalan/xsltc/compiler/util/Type (org/apache/xalan/xsltc/compiler/CastExprRR?AB?? CONSTRUCTOR_NOT_FOUND java/lang/reflect/Constructor !GH"# 5org/apache/xalan/xsltc/compiler/FunctionCall$JavaType$/ /org/apache/xalan/xsltc/compiler/util/ObjectType%&'(?@)*)+ ARGUMENT_CONVERSION_ERR?? new,-?lkl.?/] NO_JAVA_FUNCT_THIS_REF FUNCTION_RESOLVE_ERR01CD2|?? java/lang/reflect/Method 2org/apache/xalan/xsltc/compiler/util/ReferenceType\]3&IJ=>4?5678|9:;<= java/util/Vector>?@A?BCDE??F|GHI?? 0org/apache/xalan/xsltc/compiler/util/BooleanType ,org/apache/xalan/xsltc/compiler/util/IntTypeJK org/apache/bcel/generic/IFEQRLMNOPQ??RST??U?VW F sumF Lorg/apache/xalan/xsltc/DOM;XYZ normalize_spaceF[f ILorg/apache/xalan/xsltc/DOM;\Y +org.apache.xalan.xsltc.runtime.BasisLibrary]^_ $org/apache/bcel/generic/INVOKESTATICR` unresolved_externalF (Ljava/lang/String;)V org/apache/bcel/generic/PUSHRab??c& (org/apache/bcel/generic/LocalVariableGende function_call_tmpfghijk?lmnL org/apache/bcel/generic/NEWopqrstmuLv?? V %org/apache/bcel/generic/INVOKESPECIALw|xey?z_ 'org/apache/bcel/generic/INVOKEINTERFACER{ %org/apache/bcel/generic/INVOKEVIRTUAL funcall(| , !http://xml.apache.org/xalan/xsltc CLASS_NOT_FOUND_ERR}~7???? [?&????<? B? J?? D? S??? UNKNOWN_SIG_TYPE_ERR java/lang/Error L )V???? unallowed_extension_functionF 3org/apache/xalan/xsltc/compiler/util/MultiHashtable java/util/Hashtable org.w3c.dom.Node org.w3c.dom.NodeListR??#M< java.lang.Boolean??O< java.lang.Object?|P< java.lang.Double?|Q< java.lang.String?|?|?| http://xml.apache.org/xalan org.apache.xalan.lib.Extensions http://exslt.org/common org.apache.xalan.lib.ExsltCommon http://exslt.org/math org.apache.xalan.lib.ExsltMath http://exslt.org/sets org.apache.xalan.lib.ExsltSets http://exslt.org/dates-and-times "org.apache.xalan.lib.ExsltDatetime http://exslt.org/strings !org.apache.xalan.lib.ExsltStrings http://exslt.org/common:nodeSet nodeset "http://exslt.org/common:objectType #http://xml.apache.org/xalan:nodeset?????E ,org/apache/xalan/xsltc/compiler/FunctionCall java/lang/Class forName getMessage _type size elementAt (I)Ljava/lang/Object; setParent 3(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V get &(Ljava/lang/Object;)Ljava/lang/Object; startsWith (Ljava/lang/String;)Z substring (I)Ljava/lang/String; lastIndexOf (I)I getNamespace getLocalPart 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (II)Ljava/lang/String; -org/apache/xalan/xsltc/compiler/ObjectFactory findClassLoader ()Ljava/lang/ClassLoader; findProviderClass =(Ljava/lang/String;Ljava/lang/ClassLoader;Z)Ljava/lang/Class; indexOf getErrorMsg 1()Lorg/apache/xalan/xsltc/compiler/util/ErrorMsg; '(Ljava/lang/String;Ljava/lang/Object;)V getParser *()Lorg/apache/xalan/xsltc/compiler/Parser; &org/apache/xalan/xsltc/compiler/Parser reportError 3(ILorg/apache/xalan/xsltc/compiler/util/ErrorMsg;)V Void clearNamespace @(Lorg/apache/xalan/xsltc/compiler/util/Type;Ljava/util/Vector;)V lookupPrimop ?(Lorg/apache/xalan/xsltc/compiler/SymbolTable;Ljava/lang/String;Lorg/apache/xalan/xsltc/compiler/util/MethodType;)Lorg/apache/xalan/xsltc/compiler/util/MethodType; getType -()Lorg/apache/xalan/xsltc/compiler/util/Type; identicalTo .(Lorg/apache/xalan/xsltc/compiler/util/Type;)Z Z(Lorg/apache/xalan/xsltc/compiler/Expression;Lorg/apache/xalan/xsltc/compiler/util/Type;)V setElementAt (Ljava/lang/Object;I)V resultType getParameterTypes ()[Ljava/lang/Class; maps 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; distance getJavaClass ()Ljava/lang/Class; isAssignableFrom (Ljava/lang/Class;)Z newObjectType >(Ljava/lang/Class;)Lorg/apache/xalan/xsltc/compiler/util/Type; ?(Ljava/lang/String;)Lorg/apache/xalan/xsltc/compiler/util/Type; equals (Ljava/lang/Object;)Z remove getJavaClassName reportWarning (Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;Lorg/apache/xalan/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V Int getReturnType getModifiers java/lang/reflect/Modifier isStatic (I)Z NodeSet getXSLTC )()Lorg/apache/xalan/xsltc/compiler/XSLTC; %org/apache/xalan/xsltc/compiler/XSLTC setMultiDocument (Z)V elements ()Ljava/util/Enumeration; java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; addElement (Ljava/lang/Object;)V Boolean 4org/apache/xalan/xsltc/compiler/util/MethodGenerator getInstructionList +()Lorg/apache/bcel/generic/InstructionList; _falseList *Lorg/apache/xalan/xsltc/compiler/FlowList; .(Lorg/apache/bcel/generic/InstructionHandle;)V 'org/apache/bcel/generic/InstructionList S(Lorg/apache/bcel/generic/BranchInstruction;)Lorg/apache/bcel/generic/BranchHandle; (org/apache/xalan/xsltc/compiler/FlowList add W(Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/xalan/xsltc/compiler/FlowList; 3org/apache/xalan/xsltc/compiler/util/ClassGenerator getConstantPool +()Lorg/apache/bcel/generic/ConstantPoolGen; startIterator replace (CC)Ljava/lang/String; loadDOM '()Lorg/apache/bcel/generic/Instruction; R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; toSignature loadContextNode 'org/apache/bcel/generic/ConstantPoolGen addMethodref 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I (I)V >(Lorg/apache/bcel/generic/ConstantPoolGen;Ljava/lang/String;)V Z(Lorg/apache/bcel/generic/CompoundInstruction;)Lorg/apache/bcel/generic/InstructionHandle; getDeclaringClass translateTo (Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Ljava/lang/Class;)V (I)Ljava/lang/StringBuffer; toJCType ()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; getIndex STORE ((I)Lorg/apache/bcel/generic/Instruction; setStart addClass (Ljava/lang/String;)I ,org/apache/bcel/generic/InstructionConstants DUP *Lorg/apache/bcel/generic/StackInstruction; LOAD setEnd (C)Ljava/lang/StringBuffer; Object translateFrom isInterface addInterfaceMethodref (II)V ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; getMethods ()[Ljava/lang/reflect/Method; isPublic getConstructors "()[Ljava/lang/reflect/Constructor; isArray getComponentType isPrimitive java/lang/Integer TYPE java/lang/Byte java/lang/Long java/lang/Float java/lang/Double java/lang/Short java/lang/Character java/lang/Boolean java/lang/Void charAt (I)C toUpperCase (C)C (Ljava/lang/Class;I)V put Real String Node ResultTree Reference java/lang/System Ljava/io/PrintStream; java/io/PrintStream println # ! "# $ ? %# $ &# $ '# $ (# $ )# $ *# $ +# $ ,# $ -# $ ./ $ 0 1/ $ 2 3/ $ 4 5/ $ 6 7/ 89 :# ;<