Edit C:\Users\Admin\.m2\repository\rhino\js\1.6R7\org\mozilla\javascript\JavaAdapter.class
???? /P ? ,?? ?? ?? ? ? ? ? ? ? ? ? ?? ?? ?? ?? ??? ? ? ? ??? ????? 7? ?? ?? ? ?? ? ?? ?? ? ?? ??? ?? ? ?? ?? ?? ,? ? ?? ? . <? ? 7 F ? J ?D ? J T ? W? W W W! " # $ %&' a(:; a) a* 7+ , - . J? / ?0 12 13 ?? ?4 J5 6 7 ?8 9 : 1; <= |> |? |@ |A |B |C aDE ?? F 1G 1H ?I ?JK ?Lb MNOPOQ BR ?S TU MV ?WX ?Z T[ ?\ ]^ M_` ?a ?[ ?b ac ad ? ae af? agh ai?? aj? k l am nopq ro stu 7vw xoyz{|}~???? ! ? a???? ? a?|} ?? ?? a?? ? a? a? a? a? a? ??? ? ,? ? W? ? ?o ?o ? ? r?? JavaAdapterSignature InnerClasses FTAG Ljava/lang/Object; Id_JavaAdapter I ConstantValue <init> ()V Code LineNumberTable LocalVariableTable this $Lorg/mozilla/javascript/JavaAdapter; init G(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Z)V cx Lorg/mozilla/javascript/Context; scope #Lorg/mozilla/javascript/Scriptable; sealed Z obj ctor )Lorg/mozilla/javascript/IdFunctionObject; execIdCall ?(Lorg/mozilla/javascript/IdFunctionObject;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; f thisObj args [Ljava/lang/Object; convertResult 7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object; result c Ljava/lang/Class; createAdapterWrapper Z(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; adapter res )Lorg/mozilla/javascript/NativeJavaObject; getAdapterSelf 7(Ljava/lang/Class;Ljava/lang/Object;)Ljava/lang/Object; adapterClass self Ljava/lang/reflect/Field; Exceptions js_createAdpter j(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; arg i ex Ljava/lang/Exception; N superClass intfs [Ljava/lang/Class; interfaceCount interfaces ctorParms ctorArgs writeAdapterObject 1(Ljava/lang/Object;Ljava/io/ObjectOutputStream;)V delegee e "Ljava/lang/IllegalAccessException; Ljava/lang/NoSuchFieldException; javaObject out Ljava/io/ObjectOutputStream; cl interfaceNames [Ljava/lang/String; readAdapterObject R(Lorg/mozilla/javascript/Scriptable;Ljava/io/ObjectInputStream;)Ljava/lang/Object; factory 'Lorg/mozilla/javascript/ContextFactory; "Ljava/lang/InstantiationException; -Ljava/lang/reflect/InvocationTargetException; !Ljava/lang/NoSuchMethodException; in Ljava/io/ObjectInputStream; getObjectFunctionNames I(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/ObjToIntMap; !Lorg/mozilla/javascript/Function; length id Ljava/lang/String; value ids map $Lorg/mozilla/javascript/ObjToIntMap; getAdapterClass |(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Class;[Ljava/lang/Class;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Class; adapterName code [B cache #Lorg/mozilla/javascript/ClassCache; generated Ljava/util/Hashtable; names sig 9Lorg/mozilla/javascript/JavaAdapter$JavaAdapterSignature; createAdapterCode o(Lorg/mozilla/javascript/ObjToIntMap;Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Class;Ljava/lang/String;)[B method Ljava/lang/reflect/Method; mods methodName argTypes methodSignature methodKey j methods [Ljava/lang/reflect/Method; isAbstractMethod k functionName parms functionNames scriptClassName cfw 'Lorg/mozilla/classfile/ClassFileWriter; interfacesCount superName generatedOverrides generatedMethods iter Iterator -Lorg/mozilla/javascript/ObjToIntMap$Iterator; getOverridableMethods .(Ljava/lang/Class;)[Ljava/lang/reflect/Method; list Ljava/util/ArrayList; loadAdapterClass '(Ljava/lang/String;[B)Ljava/lang/Class; className classBytes loader -Lorg/mozilla/javascript/GeneratedClassLoader; getFunction X(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Lorg/mozilla/javascript/Function; x callMethod ?(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;J)Ljava/lang/Object; argsToWrap J doCall ?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;J)Ljava/lang/Object; runScript D(Lorg/mozilla/javascript/Script;)Lorg/mozilla/javascript/Scriptable; script Lorg/mozilla/javascript/Script; generateCtor N(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;)V generateSerialCtor generateEmptyCtor `(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V generatePushWrappedArgs =(Lorg/mozilla/classfile/ClassFileWriter;[Ljava/lang/Class;I)V arrayLength paramOffset generateWrapArg <(Lorg/mozilla/classfile/ClassFileWriter;ILjava/lang/Class;)I typeName argType size generateReturnResult <(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/Class;Z)V retTypeStr retType callConvertResult generateMethod q(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)V genName returnType sb Ljava/lang/StringBuffer; paramsEnd convertionMask generatePushParam paramType generatePopResult ;(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/Class;)V generateSuper ?(Lorg/mozilla/classfile/ClassFileWriter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)V getMethodSignature @(Ljava/lang/reflect/Method;[Ljava/lang/Class;)Ljava/lang/String; appendMethodSignature >([Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/StringBuffer;)I type firstLocal appendTypeString C(Ljava/lang/StringBuffer;Ljava/lang/Class;)Ljava/lang/StringBuffer; typeLetter C getArgsToConvert ([Ljava/lang/Class;)[I count array [I access$000 x0 x1 x2 x3 x4 x5 Synthetic <clinit> SourceFile JavaAdapter.java?? ? ? "org/mozilla/javascript/JavaAdapter 'org/mozilla/javascript/IdFunctionObject ? ? JavaAdapter ????? ?? ??{?????? ????y???? 'org/mozilla/javascript/NativeJavaObject ????????? msg.adapter.zero.args?? java/lang/Class &org/mozilla/javascript/NativeJavaClass msg.not.java.class.args?|}?????? msg.only.one.super???????KL?? java/lang/Object??????? java/lang/Exception??????????? java/lang/String?? java/lang/IllegalAccessException java/lang/NoSuchFieldException java/io/IOException??????? !org/mozilla/javascript/Scriptable java/lang/InstantiationException +java/lang/reflect/InvocationTargetException java/lang/NoSuchMethodException java/lang/ClassNotFoundException ???? "org/mozilla/javascript/ObjToIntMap ???? org/mozilla/javascript/Function????????SAB 7org/mozilla/javascript/JavaAdapter$JavaAdapterSignature ??? java/lang/StringBuffer??????|?WXvw???? %org/mozilla/classfile/ClassFileWriter <adapter> ???????????????? ??{?? ???rs ?? +org/mozilla/javascript/ObjToIntMap$Iterator ? ? ??? ? java/util/ArrayList?{?? java/lang/reflect/Methodw ?!"#$?%&'( $org/mozilla/javascript/JavaAdapter$1 ?)'*+,-./'0 $org/mozilla/javascript/JavaAdapter$2 ?1 M(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Scriptable;)V2??34456 p(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;)V78???9?:p; java/lang/Boolean (Z)V< valueOf (C)Ljava/lang/String; java/lang/Double~ (D)V= org/mozilla/javascript/Context toBoolean (Ljava/lang/Object;)Z toString &(Ljava/lang/Object;)Ljava/lang/String; charAt (I)C toNumber (Ljava/lang/Object;)D java/lang/RuntimeException Unexpected return type >? forName %(Ljava/lang/String;)Ljava/lang/Class;??8??? AJavaAdapter can not subclass methods with more then 64 arguments.?@8A??B?C?D?E?F?GH? super$??I{???J??KuL?M?NO %org/mozilla/javascript/IdFunctionCall s(Lorg/mozilla/javascript/IdFunctionCall;Ljava/lang/Object;ILjava/lang/String;ILorg/mozilla/javascript/Scriptable;)V markAsConstructor &(Lorg/mozilla/javascript/Scriptable;)V sealObject exportAsScopeProperty hasTag methodId ()I unknown ()Ljava/lang/RuntimeException; org/mozilla/javascript/Undefined instance $org/mozilla/javascript/ScriptRuntime ObjectClass StringClass jsToJava 'org/mozilla/javascript/ScriptableObject getTopLevelScope H(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/Scriptable; J(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Class;Z)V setPrototype getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; java/lang/reflect/Field get &(Ljava/lang/Object;)Ljava/lang/Object; typeError0 6(Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; (I)Ljava/lang/String; typeError2 Z(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/mozilla/javascript/EcmaError; getClassObject ()Ljava/lang/Class; isInterface ()Z getName ()Ljava/lang/String; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V toObject z(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;)Lorg/mozilla/javascript/Scriptable; ContextFactoryClass ScriptableClass getFactory )()Lorg/mozilla/javascript/ContextFactory; getConstructor 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; java/lang/reflect/Constructor newInstance '([Ljava/lang/Object;)Ljava/lang/Object; throwAsScriptRuntimeEx 3(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; getClass getSuperclass java/io/ObjectOutputStream writeObject (Ljava/lang/Object;)V getInterfaces ()[Ljava/lang/Class; getField getCurrentContext "()Lorg/mozilla/javascript/Context; java/io/ObjectInputStream readObject ()Ljava/lang/Object; (Ljava/lang/String;)V getPropertyIds 8(Lorg/mozilla/javascript/Scriptable;)[Ljava/lang/Object; (I)V getProperty I(Lorg/mozilla/javascript/Scriptable;Ljava/lang/String;)Ljava/lang/Object; toInt32 (Ljava/lang/Object;)I put (Ljava/lang/Object;I)V !org/mozilla/javascript/ClassCache H(Lorg/mozilla/javascript/Scriptable;)Lorg/mozilla/javascript/ClassCache; javaAdapterGeneratedClasses J(Ljava/lang/Class;[Ljava/lang/Class;Lorg/mozilla/javascript/ObjToIntMap;)V java/util/Hashtable append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; newClassSerialNumber (I)Ljava/lang/StringBuffer; isCachingEnabled 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V addField ((Ljava/lang/String;Ljava/lang/String;S)V addInterface replace (CC)Ljava/lang/String; getMethods ()[Ljava/lang/reflect/Method; getModifiers java/lang/reflect/Modifier isStatic (I)Z isFinal getParameterTypes has getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; getReturnType isAbstract '(Lorg/mozilla/javascript/ObjToIntMap;)V start done getKey getValue next toByteArray ()[B getDeclaredMethods isPublic isProtected add toArray (([Ljava/lang/Object;)[Ljava/lang/Object; )org/mozilla/javascript/SecurityController createLoader X(Ljava/lang/ClassLoader;Ljava/lang/Object;)Lorg/mozilla/javascript/GeneratedClassLoader; +org/mozilla/javascript/GeneratedClassLoader defineClass linkClass (Ljava/lang/Class;)V NOT_FOUND notFunctionError B(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/RuntimeException; %org/mozilla/javascript/ContextFactory getGlobal getParentScope %()Lorg/mozilla/javascript/Scriptable; call ?(Lorg/mozilla/javascript/ContextFactory;Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; ~(Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Function;[Ljava/lang/Object;J)V :(Lorg/mozilla/javascript/ContextAction;)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; ?(Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; "(Lorg/mozilla/javascript/Script;)V startMethod addInvoke :(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V stopMethod (S)V (ILjava/lang/String;)V addPush isPrimitive (II)V TYPE java/lang/Character java/lang/Void addLoadConstant reportRuntimeError0 ?(Ljava/lang/String;)Lorg/mozilla/javascript/EvaluatorException; (J)V addALoad addILoad addLLoad addFLoad addDLoad org/mozilla/javascript/Kit codeBug equals (C)Ljava/lang/StringBuffer; java/lang/Long isArray getComponentType toUpperCase (C)C 1 , ? ? ? ? ? ? ? "