class com.sun.java.accessibility.internal.AccessBridge$InvocationUtils
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.java.accessibility.internal.AccessBridge$InvocationUtils
super_class: java.lang.Object
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/java/accessibility/internal/AccessBridge$InvocationUtils;
public static <T> T invokeAndWait(java.util.concurrent.Callable<T>, javax.accessibility.AccessibleExtendedTable);
descriptor: (Ljava/util/concurrent/Callable;Ljavax/accessibility/AccessibleExtendedTable;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.accessibility.AccessibleContext
ifeq 2
1: aload 0
aload 1
checkcast javax.accessibility.AccessibleContext
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.invokeAndWait:(Ljava/util/concurrent/Callable;Ljavax/accessibility/AccessibleContext;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unmapped AccessibleContext used to dispatch event: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 callable Ljava/util/concurrent/Callable<TT;>;
0 3 1 accessibleTable Ljavax/accessibility/AccessibleExtendedTable;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljavax/accessibility/AccessibleExtendedTable;)TT;
MethodParameters:
Name Flags
callable final
accessibleTable final
public static <T> T invokeAndWait(java.util.concurrent.Callable<T>, javax.accessibility.Accessible);
descriptor: (Ljava/util/concurrent/Callable;Ljavax/accessibility/Accessible;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof java.awt.Component
ifeq 2
1: aload 0
aload 1
checkcast java.awt.Component
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof javax.accessibility.AccessibleContext
ifeq 4
3: aload 0
aload 1
checkcast javax.accessibility.AccessibleContext
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.invokeAndWait:(Ljava/util/concurrent/Callable;Ljavax/accessibility/AccessibleContext;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unmapped Accessible used to dispatch event: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 callable Ljava/util/concurrent/Callable<TT;>;
0 5 1 accessible Ljavax/accessibility/Accessible;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljavax/accessibility/Accessible;)TT;
MethodParameters:
Name Flags
callable final
accessible final
public static <T> T invokeAndWait(java.util.concurrent.Callable<T>, java.awt.Component);
descriptor: (Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.invokeAndWait:(Ljava/util/concurrent/Callable;Lsun/awt/AppContext;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 callable Ljava/util/concurrent/Callable<TT;>;
0 1 1 component Ljava/awt/Component;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljava/awt/Component;)TT;
MethodParameters:
Name Flags
callable final
component final
public static <T> T invokeAndWait(java.util.concurrent.Callable<T>, javax.accessibility.AccessibleContext);
descriptor: (Ljava/util/concurrent/Callable;Ljavax/accessibility/AccessibleContext;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AWTAccessor.getAccessibleContextAccessor:()Lsun/awt/AWTAccessor$AccessibleContextAccessor;
1: aload 1
invokeinterface sun.awt.AWTAccessor$AccessibleContextAccessor.getAppContext:(Ljavax/accessibility/AccessibleContext;)Lsun/awt/AppContext;
2: astore 2
start local 2 3: aload 2
ifnull 5
4: aload 0
aload 2
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.invokeAndWait:(Ljava/util/concurrent/Callable;Lsun/awt/AppContext;)Ljava/lang/Object;
areturn
5: StackMap locals: sun.awt.AppContext
StackMap stack:
aload 1
instanceof com.sun.java.accessibility.util.Translator
ifeq 9
6: aload 1
checkcast com.sun.java.accessibility.util.Translator
invokevirtual com.sun.java.accessibility.util.Translator.getSource:()Ljava/lang/Object;
astore 3
start local 3 7: aload 3
instanceof java.awt.Component
ifeq 9
8: aload 0
aload 3
checkcast java.awt.Component
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
areturn
end local 3 9: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unmapped AccessibleContext used to dispatch event: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 callable Ljava/util/concurrent/Callable<TT;>;
0 10 1 accessibleContext Ljavax/accessibility/AccessibleContext;
3 10 2 targetContext Lsun/awt/AppContext;
7 9 3 source Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljavax/accessibility/AccessibleContext;)TT;
MethodParameters:
Name Flags
callable final
accessibleContext final
private static <T> T invokeAndWait(java.util.concurrent.Callable<T>, sun.awt.AppContext);
descriptor: (Ljava/util/concurrent/Callable;Lsun/awt/AppContext;)Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new com.sun.java.accessibility.internal.AccessBridge$InvocationUtils$CallableWrapper
dup
aload 0
invokespecial com.sun.java.accessibility.internal.AccessBridge$InvocationUtils$CallableWrapper.<init>:(Ljava/util/concurrent/Callable;)V
astore 2
start local 2 1: aload 2
aload 1
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.invokeAndWait:(Ljava/lang/Runnable;Lsun/awt/AppContext;)V
2: aload 2
invokevirtual com.sun.java.accessibility.internal.AccessBridge$InvocationUtils$CallableWrapper.getResult:()Ljava/lang/Object;
astore 3
start local 3 3: aload 3
aload 1
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.updateAppContextMap:(Ljava/lang/Object;Lsun/awt/AppContext;)V
4: aload 3
5: areturn
end local 3 6: StackMap locals: java.util.concurrent.Callable sun.awt.AppContext com.sun.java.accessibility.internal.AccessBridge$InvocationUtils$CallableWrapper
StackMap stack: java.lang.Exception
astore 3
start local 3 7: new java.lang.RuntimeException
dup
aload 3
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 callable Ljava/util/concurrent/Callable<TT;>;
0 8 1 targetAppContext Lsun/awt/AppContext;
1 8 2 wrapper Lcom/sun/java/accessibility/internal/AccessBridge$InvocationUtils$CallableWrapper<TT;>;
3 6 3 result TT;
7 8 3 e Ljava/lang/Exception;
Exception table:
from to target type
1 5 6 Class java.lang.Exception
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Lsun/awt/AppContext;)TT;
MethodParameters:
Name Flags
callable final
targetAppContext final
private static void invokeAndWait(java.lang.Runnable, sun.awt.AppContext);
descriptor: (Ljava/lang/Runnable;Lsun/awt/AppContext;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokestatic sun.awt.SunToolkit.getSystemEventQueueImplPP:(Lsun/awt/AppContext;)Ljava/awt/EventQueue;
astore 2
start local 2 1: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
astore 3
start local 3 2: invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
astore 4
start local 4 3: new java.awt.event.InvocationEvent
dup
aload 4
aload 0
aload 3
iconst_1
invokespecial java.awt.event.InvocationEvent.<init>:(Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Object;Z)V
4: astore 5
start local 5 5: aload 3
dup
astore 6
monitorenter
6: aload 2
aload 5
invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
7: aload 3
invokevirtual java.lang.Object.wait:()V
8: aload 6
monitorexit
9: goto 12
StackMap locals: java.lang.Runnable sun.awt.AppContext java.awt.EventQueue java.lang.Object java.awt.Toolkit java.awt.event.InvocationEvent java.lang.Object
StackMap stack: java.lang.Throwable
10: aload 6
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.event.InvocationEvent.getThrowable:()Ljava/lang/Throwable;
astore 6
start local 6 13: aload 6
ifnull 15
14: new java.lang.reflect.InvocationTargetException
dup
aload 6
invokespecial java.lang.reflect.InvocationTargetException.<init>:(Ljava/lang/Throwable;)V
athrow
15: StackMap locals: java.lang.Throwable
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 runnable Ljava/lang/Runnable;
0 16 1 appContext Lsun/awt/AppContext;
1 16 2 eq Ljava/awt/EventQueue;
2 16 3 lock Ljava/lang/Object;
3 16 4 source Ljava/awt/Toolkit;
5 16 5 event Ljava/awt/event/InvocationEvent;
13 16 6 eventThrowable Ljava/lang/Throwable;
Exception table:
from to target type
6 9 10 any
10 11 10 any
Exceptions:
throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
runnable final
appContext final
public static void registerAccessibleContext(javax.accessibility.AccessibleContext, sun.awt.AppContext);
descriptor: (Ljavax/accessibility/AccessibleContext;Lsun/awt/AppContext;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 2
1: invokestatic sun.awt.AWTAccessor.getAccessibleContextAccessor:()Lsun/awt/AWTAccessor$AccessibleContextAccessor;
aload 0
aload 1
invokeinterface sun.awt.AWTAccessor$AccessibleContextAccessor.setAppContext:(Ljavax/accessibility/AccessibleContext;Lsun/awt/AppContext;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 accessibleContext Ljavax/accessibility/AccessibleContext;
0 3 1 targetContext Lsun/awt/AppContext;
MethodParameters:
Name Flags
accessibleContext final
targetContext final
private static <T> void updateAppContextMap(T, sun.awt.AppContext);
descriptor: (Ljava/lang/Object;Lsun/awt/AppContext;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
instanceof javax.accessibility.AccessibleContext
ifeq 2
1: aload 0
checkcast javax.accessibility.AccessibleContext
aload 1
invokestatic com.sun.java.accessibility.internal.AccessBridge$InvocationUtils.registerAccessibleContext:(Ljavax/accessibility/AccessibleContext;Lsun/awt/AppContext;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 accessibleContext TT;
0 3 1 targetContext Lsun/awt/AppContext;
Signature: <T:Ljava/lang/Object;>(TT;Lsun/awt/AppContext;)V
MethodParameters:
Name Flags
accessibleContext final
targetContext final
}
SourceFile: "AccessBridge.java"
NestHost: com.sun.java.accessibility.internal.AccessBridge
InnerClasses:
private InvocationUtils = com.sun.java.accessibility.internal.AccessBridge$InvocationUtils of com.sun.java.accessibility.internal.AccessBridge
private CallableWrapper = com.sun.java.accessibility.internal.AccessBridge$InvocationUtils$CallableWrapper of com.sun.java.accessibility.internal.AccessBridge$InvocationUtils
public abstract AccessibleContextAccessor = sun.awt.AWTAccessor$AccessibleContextAccessor of sun.awt.AWTAccessor