class org.apache.batik.bridge.EventTargetWrapper extends org.mozilla.javascript.NativeJavaObject
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.batik.bridge.EventTargetWrapper
super_class: org.mozilla.javascript.NativeJavaObject
{
protected static java.util.WeakHashMap mapOfListenerMap;
descriptor: Ljava/util/WeakHashMap;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
public static final java.lang.String ADD_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "addEventListener"
public static final java.lang.String ADDNS_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "addEventListenerNS"
public static final java.lang.String REMOVE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "removeEventListener"
public static final java.lang.String REMOVENS_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "removeEventListenerNS"
protected org.apache.batik.bridge.RhinoInterpreter interpreter;
descriptor: Lorg/apache/batik/bridge/RhinoInterpreter;
flags: (0x0004) ACC_PROTECTED
void <init>(org.mozilla.javascript.Scriptable, org.w3c.dom.events.EventTarget, org.apache.batik.bridge.RhinoInterpreter);
descriptor: (Lorg/mozilla/javascript/Scriptable;Lorg/w3c/dom/events/EventTarget;Lorg/apache/batik/bridge/RhinoInterpreter;)V
flags: (0x0000)
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aconst_null
invokespecial org.mozilla.javascript.NativeJavaObject.<init>:(Lorg/mozilla/javascript/Scriptable;Ljava/lang/Object;Ljava/lang/Class;)V
1: aload 0
aload 3
putfield org.apache.batik.bridge.EventTargetWrapper.interpreter:Lorg/apache/batik/bridge/RhinoInterpreter;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/bridge/EventTargetWrapper;
0 3 1 scope Lorg/mozilla/javascript/Scriptable;
0 3 2 object Lorg/w3c/dom/events/EventTarget;
0 3 3 interpreter Lorg/apache/batik/bridge/RhinoInterpreter;
MethodParameters:
Name Flags
scope
object
interpreter
public java.lang.Object get(java.lang.String, org.mozilla.javascript.Scriptable);
descriptor: (Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.mozilla.javascript.NativeJavaObject.get:(Ljava/lang/String;Lorg/mozilla/javascript/Scriptable;)Ljava/lang/Object;
astore 3
start local 3 1: aload 1
ldc "addEventListener"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
2: new org.apache.batik.bridge.EventTargetWrapper$FunctionAddProxy
dup
aload 0
getfield org.apache.batik.bridge.EventTargetWrapper.interpreter:Lorg/apache/batik/bridge/RhinoInterpreter;
3: aload 3
checkcast org.mozilla.javascript.Function
aload 0
invokevirtual org.apache.batik.bridge.EventTargetWrapper.initMap:()Ljava/util/Map;
4: invokespecial org.apache.batik.bridge.EventTargetWrapper$FunctionAddProxy.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;Ljava/util/Map;)V
astore 3
5: goto 18
StackMap locals: java.lang.Object
StackMap stack:
6: aload 1
ldc "removeEventListener"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
7: new org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveProxy
dup
8: aload 3
checkcast org.mozilla.javascript.Function
aload 0
invokevirtual org.apache.batik.bridge.EventTargetWrapper.initMap:()Ljava/util/Map;
9: invokespecial org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveProxy.<init>:(Lorg/mozilla/javascript/Function;Ljava/util/Map;)V
astore 3
10: goto 18
StackMap locals:
StackMap stack:
11: aload 1
ldc "addEventListenerNS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
12: new org.apache.batik.bridge.EventTargetWrapper$FunctionAddNSProxy
dup
aload 0
getfield org.apache.batik.bridge.EventTargetWrapper.interpreter:Lorg/apache/batik/bridge/RhinoInterpreter;
13: aload 3
checkcast org.mozilla.javascript.Function
aload 0
invokevirtual org.apache.batik.bridge.EventTargetWrapper.initMap:()Ljava/util/Map;
14: invokespecial org.apache.batik.bridge.EventTargetWrapper$FunctionAddNSProxy.<init>:(Lorg/apache/batik/bridge/RhinoInterpreter;Lorg/mozilla/javascript/Function;Ljava/util/Map;)V
astore 3
15: goto 18
StackMap locals:
StackMap stack:
16: aload 1
ldc "removeEventListenerNS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
17: new org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveNSProxy
dup
aload 3
checkcast org.mozilla.javascript.Function
aload 0
invokevirtual org.apache.batik.bridge.EventTargetWrapper.initMap:()Ljava/util/Map;
invokespecial org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveNSProxy.<init>:(Lorg/mozilla/javascript/Function;Ljava/util/Map;)V
astore 3
18: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/batik/bridge/EventTargetWrapper;
0 19 1 name Ljava/lang/String;
0 19 2 start Lorg/mozilla/javascript/Scriptable;
1 19 3 method Ljava/lang/Object;
MethodParameters:
Name Flags
name
start
public java.util.Map initMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: getstatic org.apache.batik.bridge.EventTargetWrapper.mapOfListenerMap:Ljava/util/WeakHashMap;
ifnonnull 3
2: new java.util.WeakHashMap
dup
bipush 10
invokespecial java.util.WeakHashMap.<init>:(I)V
putstatic org.apache.batik.bridge.EventTargetWrapper.mapOfListenerMap:Ljava/util/WeakHashMap;
3: StackMap locals: java.util.Map
StackMap stack:
getstatic org.apache.batik.bridge.EventTargetWrapper.mapOfListenerMap:Ljava/util/WeakHashMap;
aload 0
invokevirtual org.apache.batik.bridge.EventTargetWrapper.unwrap:()Ljava/lang/Object;
invokevirtual java.util.WeakHashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
dup
astore 1
ifnonnull 5
4: getstatic org.apache.batik.bridge.EventTargetWrapper.mapOfListenerMap:Ljava/util/WeakHashMap;
aload 0
invokevirtual org.apache.batik.bridge.EventTargetWrapper.unwrap:()Ljava/lang/Object;
new java.util.WeakHashMap
dup
iconst_2
invokespecial java.util.WeakHashMap.<init>:(I)V
dup
astore 1
invokevirtual java.util.WeakHashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/bridge/EventTargetWrapper;
1 6 1 map Ljava/util/Map;
}
SourceFile: "EventTargetWrapper.java"
NestMembers:
org.apache.batik.bridge.EventTargetWrapper$FunctionAddNSProxy org.apache.batik.bridge.EventTargetWrapper$FunctionAddProxy org.apache.batik.bridge.EventTargetWrapper$FunctionEventListener org.apache.batik.bridge.EventTargetWrapper$FunctionProxy org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveNSProxy org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveProxy org.apache.batik.bridge.EventTargetWrapper$HandleEventListener org.apache.batik.bridge.EventTargetWrapper$HandleEventListener$1
InnerClasses:
FunctionAddNSProxy = org.apache.batik.bridge.EventTargetWrapper$FunctionAddNSProxy of org.apache.batik.bridge.EventTargetWrapper
FunctionAddProxy = org.apache.batik.bridge.EventTargetWrapper$FunctionAddProxy of org.apache.batik.bridge.EventTargetWrapper
FunctionEventListener = org.apache.batik.bridge.EventTargetWrapper$FunctionEventListener of org.apache.batik.bridge.EventTargetWrapper
abstract FunctionProxy = org.apache.batik.bridge.EventTargetWrapper$FunctionProxy of org.apache.batik.bridge.EventTargetWrapper
FunctionRemoveNSProxy = org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveNSProxy of org.apache.batik.bridge.EventTargetWrapper
FunctionRemoveProxy = org.apache.batik.bridge.EventTargetWrapper$FunctionRemoveProxy of org.apache.batik.bridge.EventTargetWrapper
HandleEventListener = org.apache.batik.bridge.EventTargetWrapper$HandleEventListener of org.apache.batik.bridge.EventTargetWrapper