Edit C:\Users\Admin\.m2\repository\rhino\js\1.6R7\org\mozilla\javascript\FunctionObject.class
???? /? h ? ? ? ? g ? g ? ? ? ? ? g ? ? ? ? ? ? ? ? ? ? ? ? 2 ? ? ? ? g ? ? g g ? ? ? ? g g ? ? ? ? / ? ? ? 6 ? ? ? / ? 2 2 ? 6 ?!" ; ? g#$ % ? -&' g( ?)* ?+ , -. g/ 90 g1 g2 934 g35 g67 8 9 : ?; g<= ?> S? ? ?@ AB ?C DE ?FG ?H gI 9J KLMN serialVersionUID J ConstantValue????k??? VARARGS_METHOD S???? VARARGS_CTOR???? sawSecurityException Z JAVA_UNSUPPORTED_TYPE I JAVA_STRING_TYPE JAVA_INT_TYPE JAVA_BOOLEAN_TYPE JAVA_DOUBLE_TYPE JAVA_SCRIPTABLE_TYPE JAVA_OBJECT_TYPE member "Lorg/mozilla/javascript/MemberBox; functionName Ljava/lang/String; typeTags [B parmsLength hasVoidReturn returnTypeTag isStatic <init> R(Ljava/lang/String;Ljava/lang/reflect/Member;Lorg/mozilla/javascript/Scriptable;)V Code LineNumberTable LocalVariableTable tag i method Ljava/lang/reflect/Method; returnType Ljava/lang/Class; ctorType this 'Lorg/mozilla/javascript/FunctionObject; name methodOrConstructor Ljava/lang/reflect/Member; scope #Lorg/mozilla/javascript/Scriptable; methodName types [Ljava/lang/Class; arity getTypeTag (Ljava/lang/Class;)I type convertArg j(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;I)Ljava/lang/Object; cx Lorg/mozilla/javascript/Context; arg Ljava/lang/Object; typeTag getArity ()I getLength getFunctionName ()Ljava/lang/String; getMethodOrConstructor ()Ljava/lang/reflect/Member; findSingleMethod I([Ljava/lang/reflect/Method;Ljava/lang/String;)Ljava/lang/reflect/Method; N methods [Ljava/lang/reflect/Method; found getMethodList .(Ljava/lang/Class;)[Ljava/lang/reflect/Method; e Ljava/lang/SecurityException; clazz count result j addAsConstructor I(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;)V prototype initAsConstructor z(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; desired Deprecated call ?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; invokeArgs [Ljava/lang/Object; inNewExpr b Ljava/lang/Boolean; parentScope compatible converted thisObj args checkMethodResult createObject h(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; ex Ljava/lang/Exception; isVarArgsMethod ()Z isVarArgsConstructor readObject (Ljava/io/ObjectInputStream;)V in Ljava/io/ObjectInputStream; ExceptionsOP SourceFile FunctionObject.java ?Q java/lang/reflect/Constructor org/mozilla/javascript/MemberBox ?R ? ? ? t java/lang/reflect/Method ?S ? ?T ? ? ?U ?VW ?XY ?Z[\ ?] ?^ ? msg.varargs.ctor_`a ? vb ? msg.varargs.fun ? ? ? ? msg.bad.parmscde ? ?fg[h ? t ? vi[jk msg.bad.ctor.returnlmn ?o ?p ?q ? java/lang/Stringrs java/lang/Integertu ?v java/lang/Booleanwxy ?z ? java/lang/Double{| ?} !org/mozilla/javascript/Scriptable~ "java/lang/IllegalArgumentException ? ? ???x msg.no.overload s t?? java/lang/SecurityException??? ???? ? ?? ??????? constructor msg.cant.convert ? ? java/lang/Object??? ????x?? msg.incompat.call????? ??? ????? ??? java/lang/Exception????????Q %org/mozilla/javascript/FunctionObject #org/mozilla/javascript/BaseFunction java/io/IOException java/lang/ClassNotFoundException ()V "(Ljava/lang/reflect/Constructor;)V (Ljava/lang/reflect/Method;)V getName argTypes java/lang/Class isArray $org/mozilla/javascript/ScriptRuntime ContextClass getComponentType ()Ljava/lang/Class; ObjectClass FunctionClass TYPE org/mozilla/javascript/Context reportRuntimeError1 Q(Ljava/lang/String;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; ScriptableClass reportRuntimeError2 c(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/mozilla/javascript/EvaluatorException; isMethod ()Ljava/lang/reflect/Method; getReturnType java/lang/Void getDeclaringClass isAssignableFrom (Ljava/lang/Class;)Z setFunctionProtoAndParent K(Lorg/mozilla/javascript/BaseFunction;Lorg/mozilla/javascript/Scriptable;)V StringClass IntegerClass BooleanClass DoubleClass toString &(Ljava/lang/Object;)Ljava/lang/String; toInt32 (Ljava/lang/Object;)I (I)V toBoolean (Ljava/lang/Object;)Z TRUE FALSE toNumber (Ljava/lang/Object;)D (D)V toObject z(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; ctor !()Ljava/lang/reflect/Constructor; equals getDeclaredMethods ()[Ljava/lang/reflect/Method; getMethods getModifiers java/lang/reflect/Modifier isPublic (I)Z getClassName defineProperty K(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;Ljava/lang/Object;I)V setImmunePrototypeProperty (Ljava/lang/Object;)V setParentScope &(Lorg/mozilla/javascript/Scriptable;)V invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; isCtor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; isInstance getParentScope %()Lorg/mozilla/javascript/Scriptable; typeError1 H(Ljava/lang/String;Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; clone ()Ljava/lang/Object; emptyArgs org/mozilla/javascript/Undefined instance getWrapFactory &()Lorg/mozilla/javascript/WrapFactory; "org/mozilla/javascript/WrapFactory wrap throwAsScriptRuntimeEx 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; getClassPrototype setPrototype java/io/ObjectInputStream defaultReadObject ! g h i j k l n o k p q o k r s t u v k w x v k y z v k { | v k } ~ v k ? v k ? ? v k ? ? ? ? ? ? ? ? ? v ? ? t ? ? v ? t ? ? ? ? ?*? ,? ? *? Y,? ? ? *? ? *? Y,? ? ? **? ? ? *? ? :*+? *? ? :?6? ?2? ? 2? ? ?2? ? F*? ? .2? ? $2? ? ? 2? ? 2? ? ? ?*?? ? ?*? ? .2? ? $2? ? 2? ? ? 2? ? ? ?*? ? O*? ? D*?? 6? 22? 6? 2? ? ?*? ?T????*? ? ? /*? ? :? :? ? *? !? *? ? "? "*? ? #:? ? $? %? ? ?*-? &? ? ? + w x y z { "