NativeJavaMethod.class
1 ���� 1� � � � � � � � � 2 b � 3 � a � a � � 4 � 5 a � � 6 � � � � � � � � � � � � � 7 = � 8 � � � � � 9 � � 10 � 11 � 12 � � 13 a 14 a � 15 16 17 � 18 � 19 20 / 21 a 22 23 4 � 24 4 25 4 26 a 27 4 � 28 � 29 � 30 � 31 32 33 34 � 35 ! 36 " 37 #$ 38 �% 39 �& ' 40 ( 41 �) 42 *+ ,- . 43 �/ 44 �0 45 123 46 a4 47 56 48 �78 49 9 50 :;< 51 �= 52 �>?@ serialVersionUID J ConstantValue�AN�r�i PREFERENCE_EQUAL I PREFERENCE_FIRST_ARG PREFERENCE_SECOND_ARG PREFERENCE_AMBIGUOUS debug Z methods #[Lorg/mozilla/javascript/MemberBox; functionName Ljava/lang/String; <init> &([Lorg/mozilla/javascript/MemberBox;)V Code LineNumberTable LocalVariableTable this )Lorg/mozilla/javascript/NativeJavaMethod; 7(Lorg/mozilla/javascript/MemberBox;Ljava/lang/String;)V method "Lorg/mozilla/javascript/MemberBox; name /(Ljava/lang/reflect/Method;Ljava/lang/String;)V Ljava/lang/reflect/Method; getFunctionName ()Ljava/lang/String; scriptSignature '([Ljava/lang/Object;)Ljava/lang/String; s wrapped Ljava/lang/Object; value i values [Ljava/lang/Object; sig Ljava/lang/StringBuffer; decompile (II)Ljava/lang/String; indent flags sb justbody toString N call �(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; c Ljava/lang/Class; varArgs componentType newArgs arg coerced origArgs 53 javaObject o #Lorg/mozilla/javascript/Scriptable; cx Lorg/mozilla/javascript/Context; scope thisObj args index meth argTypes [Ljava/lang/Class; retval 54 staticType LocalVariableTypeTable Ljava/lang/Class<*>; [Ljava/lang/Class<*>; findFunction Y(Lorg/mozilla/javascript/Context;[Lorg/mozilla/javascript/MemberBox;[Ljava/lang/Object;)I j member alength bestFitIndex 55 preference bestFit betterCount 56 worseCount methodsOrCtors firstBestFit extraBestFits [I extraBestFitsCount buf firstFitMember 57 memberName memberClass preferSignature <([Ljava/lang/Object;[Ljava/lang/Class;Z[Ljava/lang/Class;Z)I type1 type2 rank1 rank2 sig1 vararg1 sig2 vararg2 totalPreference Signature B([Ljava/lang/Object;[Ljava/lang/Class<*>;Z[Ljava/lang/Class<*>;Z)I 58 printDebug J(Ljava/lang/String;Lorg/mozilla/javascript/MemberBox;[Ljava/lang/Object;)V msg 59 SourceFile NativeJavaMethod.javaAB iCD iEF iGHI wJK � u v s t org/mozilla/javascript/MemberBox wL w ~ java/lang/StringBuffer null java/lang/Boolean boolean java/lang/String string java/lang/Number number !org/mozilla/javascript/Scriptable org/mozilla/javascript/Undefined undefined org/mozilla/javascript/WrapperMNOPQ org/mozilla/javascript/Function function objectRSTUVUW � � function � � () { /* 60 */ 61 */} 62 XYZP � �[\ java/lang/RuntimeException No methods defined for call w] � �^P java/lang/StringBuilderU_U` � � msg.java.no_such_methodabc r java/lang/Objectde "org/mozilla/javascript/NativeArray &org/mozilla/javascript/NativeJavaArrayfPghijklm �nNop msg.nonjava.methodq �rstuvwxyz{|}~�� �� ����� ����� � ������ 63 � ��p msg.constructor.ambiguous msg.method.ambiguous���� 'org/mozilla/javascript/NativeJavaMethod #org/mozilla/javascript/BaseFunction !org/mozilla/javascript/Decompiler ONLY_BODY_FLAG org/mozilla/javascript/Context FEATURE_ENHANCED_JAVA_ACCESS java/lang/reflect/Modifier PUBLIC 'org/mozilla/javascript/NativeJavaObject CONVERSION_NONTRIVIAL B ()V getName (Ljava/lang/reflect/Method;)V unwrap ()Ljava/lang/Object; getClass ()Ljava/lang/Class; java/lang/Class "org/mozilla/javascript/JavaMembers javaSignature %(Ljava/lang/Class;)Ljava/lang/String; append (C)Ljava/lang/StringBuffer; ,(Ljava/lang/String;)Ljava/lang/StringBuffer; ()Ljava/lang/reflect/Method; java/lang/reflect/Method getReturnType liveConnectSignature &([Ljava/lang/Class;)Ljava/lang/String; (Ljava/lang/String;)V getDeclaringClass -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; reportRuntimeError1 Q(Ljava/lang/String;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; vararg jsToJava 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; getComponentType java/lang/reflect/Array newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; getLength (Ljava/lang/Object;)I set ((Ljava/lang/Object;ILjava/lang/Object;)V clone isStatic ()Z $org/mozilla/javascript/ScriptRuntime &(Ljava/lang/Object;)Ljava/lang/String; reportRuntimeError3 u(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; 64 isInstance (Ljava/lang/Object;)Z getPrototype %()Lorg/mozilla/javascript/Scriptable; invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; getWrapFactory &()Lorg/mozilla/javascript/WrapFactory; "org/mozilla/javascript/WrapFactory wrap z(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; java/lang/Void TYPE instance 65 canConvert &(Ljava/lang/Object;Ljava/lang/Class;)Z 66 hasFeature (I)Z ()Ljava/lang/reflect/Member; java/lang/reflect/Member getModifiers ()I org/mozilla/javascript/Kit codeBug ()Ljava/lang/RuntimeException; isAssignableFrom (Ljava/lang/Class;)Z toJavaDeclaration isMethod reportRuntimeError4 �(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; getConversionWeight &(Ljava/lang/Object;Ljava/lang/Class;)I ! a b c d e f h i e j k i e l m i e n o i e p q r e j s t u v w x y T *� *+2� � *+� � z = >