org.mozilla.javascript.SecureCaller.class Maven / Gradle / Ivy
The newest version!
???? 1 ?
h i
) j
k l m
o
p q r s t u v
j w x
y z {
|
p }
~ ?
?
?
? ?
j . ?
? ?
? ? ?
! j
? ?
! ?
? ?
! ? ?
? ? ? SecureClassLoaderImpl InnerClasses secureCallerImplBytecode [B callers Ljava/util/Map; Signature ?Ljava/util/Map;>;>; ()V Code LineNumberTable LocalVariableTable this %Lorg/mozilla/javascript/SecureCaller; call ?(Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; callSecurely ?(Ljava/security/CodeSource;Lorg/mozilla/javascript/Callable;Lorg/mozilla/javascript/Context;Lorg/mozilla/javascript/Scriptable;Lorg/mozilla/javascript/Scriptable;[Ljava/lang/Object;)Ljava/lang/Object; caller ex )Ljava/security/PrivilegedActionException; ref Ljava/lang/ref/SoftReference;
codeSource Ljava/security/CodeSource; callable !Lorg/mozilla/javascript/Callable; cx Lorg/mozilla/javascript/Context; scope #Lorg/mozilla/javascript/Scriptable; thisObj args [Ljava/lang/Object; thread Ljava/lang/Thread; classLoader Ljava/lang/ClassLoader; classLoaderMap LocalVariableTypeTable DLjava/lang/ref/SoftReference; lLjava/util/Map;>; loadBytecode ()[B loadBytecodePrivileged r I bout Ljava/io/ByteArrayOutputStream; in Ljava/io/InputStream; e Ljava/io/IOException; url Ljava/net/URL;
access$000
access$100
SourceFile SecureCaller.java X W - . 3 4 ? ? ? %org/mozilla/javascript/SecureCaller$1 3 ? ? ? ? java/lang/ClassLoader / 0 ? ?
java/util/Map java/util/WeakHashMap ? ? java/lang/ref/SoftReference ? ? #org/mozilla/javascript/SecureCaller %org/mozilla/javascript/SecureCaller$2 3 ? ? ? 3 ? 'java/security/PrivilegedActionException .java/lang/reflect/UndeclaredThrowableException ? ? 3 ? : ; %org/mozilla/javascript/SecureCaller$3 SecureCallerImpl.clazz ? ? ? ? ? ? java/io/ByteArrayOutputStream ? ? ? ? W ? 4 ? ? java/io/IOException V W java/lang/Object 9org/mozilla/javascript/SecureCaller$SecureClassLoaderImpl java/lang/Thread
currentThread ()Ljava/lang/Thread; (Ljava/lang/Thread;)V java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ()Ljava/lang/Object; 4(Ljava/lang/ClassLoader;Ljava/security/CodeSource;)V =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; (Ljava/lang/Object;)V getCause ()Ljava/lang/Throwable; (Ljava/lang/Throwable;)V java/lang/Class getResource "(Ljava/lang/String;)Ljava/net/URL; java/net/URL
openStream ()Ljava/io/InputStream; java/io/InputStream read ()I toByteArray close write (I)V! ) - . / 0 1 2 3 4 5 3 *? ? 6
7 ? 7 8 9 : ; <