class sun.lwawt.macosx.CAccessibility implements java.beans.PropertyChangeListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.lwawt.macosx.CAccessibility
super_class: java.lang.Object
{
private static java.util.Set<java.lang.String> ignoredRoles;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Set<Ljava/lang/String;>;
static sun.lwawt.macosx.CAccessibility sAccessibility;
descriptor: Lsun/lwawt/macosx/CAccessibility;
flags: (0x0008) ACC_STATIC
private static final java.lang.reflect.Field FIELD_KEY;
descriptor: Ljava/lang/reflect/Field;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final int JAVA_AX_ALL_CHILDREN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -1
static final int JAVA_AX_SELECTED_CHILDREN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -2
static final int JAVA_AX_VISIBLE_CHILDREN;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -3
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new sun.security.action.LoadLibraryAction
dup
ldc "awt"
invokespecial sun.security.action.LoadLibraryAction.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
pop
1: invokestatic sun.lwawt.macosx.CAccessibility.getAccessibleBundleKeyFieldWithReflection:()Ljava/lang/reflect/Field;
putstatic sun.lwawt.macosx.CAccessibility.FIELD_KEY:Ljava/lang/reflect/Field;
2: return
LocalVariableTable:
Start End Slot Name Signature
static synchronized sun.lwawt.macosx.CAccessibility getAccessibility(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lsun/lwawt/macosx/CAccessibility;
flags: (0x0028) ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic sun.lwawt.macosx.CAccessibility.sAccessibility:Lsun/lwawt/macosx/CAccessibility;
ifnull 1
getstatic sun.lwawt.macosx.CAccessibility.sAccessibility:Lsun/lwawt/macosx/CAccessibility;
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility
dup
invokespecial sun.lwawt.macosx.CAccessibility.<init>:()V
putstatic sun.lwawt.macosx.CAccessibility.sAccessibility:Lsun/lwawt/macosx/CAccessibility;
2: aload 0
ifnull 10
3: new java.util.HashSet
dup
aload 0
arraylength
invokespecial java.util.HashSet.<init>:(I)V
putstatic sun.lwawt.macosx.CAccessibility.ignoredRoles:Ljava/util/Set;
4: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 8
StackMap locals: java.lang.String[] top int int java.lang.String[]
StackMap stack:
5: aload 4
iload 2
aaload
astore 1
start local 1 6: getstatic sun.lwawt.macosx.CAccessibility.ignoredRoles:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 1 7: iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 3
if_icmplt 5
9: goto 11
10: StackMap locals: java.lang.String[]
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic sun.lwawt.macosx.CAccessibility.ignoredRoles:Ljava/util/Set;
11: StackMap locals:
StackMap stack:
getstatic sun.lwawt.macosx.CAccessibility.sAccessibility:Lsun/lwawt/macosx/CAccessibility;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 roles [Ljava/lang/String;
6 7 1 role Ljava/lang/String;
MethodParameters:
Name Flags
roles final
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
ldc "focusOwner"
aload 0
invokevirtual java.awt.KeyboardFocusManager.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CAccessibility;
public void propertyChange(java.beans.PropertyChangeEvent);
descriptor: (Ljava/beans/PropertyChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.lwawt.macosx.CAccessibility.focusChanged:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/lwawt/macosx/CAccessibility;
0 3 1 evt Ljava/beans/PropertyChangeEvent;
MethodParameters:
Name Flags
evt final
private native void focusChanged();
descriptor: ()V
flags: (0x0102) ACC_PRIVATE, ACC_NATIVE
static <T> T invokeAndWait(java.util.concurrent.Callable<T>, java.awt.Component);
descriptor: (Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.lwawt.macosx.LWCToolkit.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 4: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 callable Ljava/util/concurrent/Callable<TT;>;
0 5 1 c Ljava/awt/Component;
3 4 2 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
Signature: <T:Ljava/lang/Object;>(Ljava/util/concurrent/Callable<TT;>;Ljava/awt/Component;)TT;
MethodParameters:
Name Flags
callable final
c final
static void invokeLater(java.lang.Runnable, java.awt.Component);
descriptor: (Ljava/lang/Runnable;Ljava/awt/Component;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.lwawt.macosx.LWCToolkit.invokeLater:(Ljava/lang/Runnable;Ljava/awt/Component;)V
1: goto 4
StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
2: astore 2
start local 2 3: aload 2
invokevirtual java.lang.reflect.InvocationTargetException.printStackTrace:()V
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 runnable Ljava/lang/Runnable;
0 5 1 c Ljava/awt/Component;
3 4 2 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
0 1 2 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
runnable final
c final
public static java.lang.String getAccessibleActionDescription(javax.accessibility.AccessibleAction, int, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleAction;ILjava/awt/Component;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$1
dup
aload 0
iload 1
invokespecial sun.lwawt.macosx.CAccessibility$1.<init>:(Ljavax/accessibility/AccessibleAction;I)V
2: aload 2
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 aa Ljavax/accessibility/AccessibleAction;
0 4 1 index I
0 4 2 c Ljava/awt/Component;
MethodParameters:
Name Flags
aa final
index final
c final
public static void doAccessibleAction(javax.accessibility.AccessibleAction, int, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleAction;ILjava/awt/Component;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$2
dup
aload 0
iload 1
invokespecial sun.lwawt.macosx.CAccessibility$2.<init>:(Ljavax/accessibility/AccessibleAction;I)V
2: aload 2
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeLater:(Ljava/lang/Runnable;Ljava/awt/Component;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 aa Ljavax/accessibility/AccessibleAction;
0 5 1 index I
0 5 2 c Ljava/awt/Component;
MethodParameters:
Name Flags
aa final
index final
c final
public static java.awt.Dimension getSize(javax.accessibility.AccessibleComponent, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleComponent;Ljava/awt/Component;)Ljava/awt/Dimension;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$3
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$3.<init>:(Ljavax/accessibility/AccessibleComponent;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.awt.Dimension
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ac Ljavax/accessibility/AccessibleComponent;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
ac final
c final
public static javax.accessibility.AccessibleSelection getAccessibleSelection(javax.accessibility.AccessibleContext, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleContext;Ljava/awt/Component;)Ljavax/accessibility/AccessibleSelection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$4
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$4.<init>:(Ljavax/accessibility/AccessibleContext;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.AccessibleSelection
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ac Ljavax/accessibility/AccessibleContext;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
ac final
c final
public static javax.accessibility.Accessible ax_getAccessibleSelection(javax.accessibility.AccessibleContext, int, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleContext;ILjava/awt/Component;)Ljavax/accessibility/Accessible;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$5
dup
aload 0
iload 1
invokespecial sun.lwawt.macosx.CAccessibility$5.<init>:(Ljavax/accessibility/AccessibleContext;I)V
2: aload 2
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.Accessible
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ac Ljavax/accessibility/AccessibleContext;
0 4 1 index I
0 4 2 c Ljava/awt/Component;
MethodParameters:
Name Flags
ac final
index final
c final
public static void addAccessibleSelection(javax.accessibility.AccessibleContext, int, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleContext;ILjava/awt/Component;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$6
dup
aload 0
iload 1
invokespecial sun.lwawt.macosx.CAccessibility$6.<init>:(Ljavax/accessibility/AccessibleContext;I)V
2: aload 2
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeLater:(Ljava/lang/Runnable;Ljava/awt/Component;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ac Ljavax/accessibility/AccessibleContext;
0 5 1 index I
0 5 2 c Ljava/awt/Component;
MethodParameters:
Name Flags
ac final
index final
c final
public static javax.accessibility.AccessibleContext getAccessibleContext(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljavax/accessibility/AccessibleContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$7
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$7.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.AccessibleContext
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static boolean isAccessibleChildSelected(javax.accessibility.Accessible, int, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;ILjava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$8
dup
aload 0
iload 1
invokespecial sun.lwawt.macosx.CAccessibility$8.<init>:(Ljavax/accessibility/Accessible;I)V
2: aload 2
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 index I
0 4 2 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
index final
c final
public static javax.accessibility.AccessibleStateSet getAccessibleStateSet(javax.accessibility.AccessibleContext, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleContext;Ljava/awt/Component;)Ljavax/accessibility/AccessibleStateSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$9
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$9.<init>:(Ljavax/accessibility/AccessibleContext;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.AccessibleStateSet
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ac Ljavax/accessibility/AccessibleContext;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
ac final
c final
public static boolean contains(javax.accessibility.AccessibleContext, javax.accessibility.AccessibleState, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleContext;Ljavax/accessibility/AccessibleState;Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 1
aload 1
ifnonnull 2
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$10
dup
aload 0
aload 1
invokespecial sun.lwawt.macosx.CAccessibility$10.<init>:(Ljavax/accessibility/AccessibleContext;Ljavax/accessibility/AccessibleState;)V
3: aload 2
4: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 ac Ljavax/accessibility/AccessibleContext;
0 5 1 as Ljavax/accessibility/AccessibleState;
0 5 2 c Ljava/awt/Component;
MethodParameters:
Name Flags
ac final
as final
c final
static java.lang.reflect.Field getAccessibleBundleKeyFieldWithReflection();
descriptor: ()Ljava/lang/reflect/Field;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: ldc Ljavax/accessibility/AccessibleBundle;
ldc "key"
invokevirtual java.lang.Class.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 0
start local 0 1: aload 0
iconst_1
invokevirtual java.lang.reflect.Field.setAccessible:(Z)V
2: aload 0
3: areturn
end local 0 4: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 0
start local 0 5: aload 0
invokevirtual java.lang.SecurityException.printStackTrace:()V
end local 0 6: goto 9
7: StackMap locals:
StackMap stack: java.lang.NoSuchFieldException
astore 0
start local 0 8: aload 0
invokevirtual java.lang.NoSuchFieldException.printStackTrace:()V
end local 0 9: StackMap locals:
StackMap stack:
aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
1 4 0 fieldKey Ljava/lang/reflect/Field;
5 6 0 e Ljava/lang/SecurityException;
8 9 0 e Ljava/lang/NoSuchFieldException;
Exception table:
from to target type
0 3 4 Class java.lang.SecurityException
0 3 7 Class java.lang.NoSuchFieldException
static java.lang.String getAccessibleRoleFor(javax.accessibility.Accessible);
descriptor: (Ljavax/accessibility/Accessible;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
areturn
2: StackMap locals: javax.accessibility.AccessibleContext
StackMap stack:
aload 1
invokevirtual javax.accessibility.AccessibleContext.getAccessibleRole:()Ljavax/accessibility/AccessibleRole;
astore 2
start local 2 3: getstatic sun.lwawt.macosx.CAccessibility.FIELD_KEY:Ljava/lang/reflect/Field;
aload 2
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
4: areturn
5: StackMap locals: javax.accessibility.Accessible javax.accessibility.AccessibleContext javax.accessibility.AccessibleRole
StackMap stack: java.lang.IllegalArgumentException
astore 3
start local 3 6: aload 3
invokevirtual java.lang.IllegalArgumentException.printStackTrace:()V
end local 3 7: goto 10
8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 9: aload 3
invokevirtual java.lang.IllegalAccessException.printStackTrace:()V
end local 3 10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 a Ljavax/accessibility/Accessible;
1 11 1 ac Ljavax/accessibility/AccessibleContext;
3 11 2 role Ljavax/accessibility/AccessibleRole;
6 7 3 e Ljava/lang/IllegalArgumentException;
9 10 3 e Ljava/lang/IllegalAccessException;
Exception table:
from to target type
3 4 5 Class java.lang.IllegalArgumentException
3 4 8 Class java.lang.IllegalAccessException
MethodParameters:
Name Flags
a final
public static java.lang.String getAccessibleRole(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$11
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$11.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static java.awt.Point getLocationOnScreen(javax.accessibility.AccessibleComponent, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleComponent;Ljava/awt/Component;)Ljava/awt/Point;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$12
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$12.<init>:(Ljavax/accessibility/AccessibleComponent;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.awt.Point
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 ac Ljavax/accessibility/AccessibleComponent;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
ac final
c final
public static int getCharCount(javax.accessibility.AccessibleText, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleText;Ljava/awt/Component;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$13
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$13.<init>:(Ljavax/accessibility/AccessibleText;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 at Ljavax/accessibility/AccessibleText;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
at final
c final
public static javax.accessibility.Accessible getAccessibleParent(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljavax/accessibility/Accessible;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$14
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$14.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.Accessible
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static int getAccessibleIndexInParent(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$15
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$15.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static javax.accessibility.AccessibleComponent getAccessibleComponent(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljavax/accessibility/AccessibleComponent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$16
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$16.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.AccessibleComponent
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static javax.accessibility.AccessibleValue getAccessibleValue(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljavax/accessibility/AccessibleValue;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$17
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$17.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.AccessibleValue
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static java.lang.String getAccessibleName(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$18
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$18.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static javax.accessibility.AccessibleText getAccessibleText(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljavax/accessibility/AccessibleText;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$19
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$19.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.AccessibleText
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static java.lang.String getAccessibleDescription(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$20
dup
aload 0
aload 1
invokespecial sun.lwawt.macosx.CAccessibility$20.<init>:(Ljavax/accessibility/Accessible;Ljava/awt/Component;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static boolean isFocusTraversable(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$21
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$21.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static javax.accessibility.Accessible accessibilityHitTest(java.awt.Container, float, float);
descriptor: (Ljava/awt/Container;FF)Ljavax/accessibility/Accessible;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new sun.lwawt.macosx.CAccessibility$22
dup
aload 0
fload 1
fload 2
invokespecial sun.lwawt.macosx.CAccessibility$22.<init>:(Ljava/awt/Container;FF)V
1: aload 0
2: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.Accessible
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 parent Ljava/awt/Container;
0 3 1 hitPointX F
0 3 2 hitPointY F
MethodParameters:
Name Flags
parent final
hitPointX final
hitPointY final
public static javax.accessibility.AccessibleAction getAccessibleAction(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljavax/accessibility/AccessibleAction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$23
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$23.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.AccessibleAction
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static boolean isEnabled(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$24
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$24.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static void requestFocus(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$25
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$25.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeLater:(Ljava/lang/Runnable;Ljava/awt/Component;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Ljavax/accessibility/Accessible;
0 5 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static java.lang.Number getMaximumAccessibleValue(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljava/lang/Number;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$26
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$26.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Number
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static java.lang.Number getMinimumAccessibleValue(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljava/lang/Number;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$27
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$27.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Number
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static java.lang.String getAccessibleRoleDisplayString(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$28
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$28.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
public static java.lang.Number getCurrentAccessibleValue(javax.accessibility.AccessibleValue, java.awt.Component);
descriptor: (Ljavax/accessibility/AccessibleValue;Ljava/awt/Component;)Ljava/lang/Number;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$29
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$29.<init>:(Ljavax/accessibility/AccessibleValue;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Number
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 av Ljavax/accessibility/AccessibleValue;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
av final
c final
public static javax.accessibility.Accessible getFocusOwner(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljavax/accessibility/Accessible;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new sun.lwawt.macosx.CAccessibility$30
dup
invokespecial sun.lwawt.macosx.CAccessibility$30.<init>:()V
1: aload 0
2: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast javax.accessibility.Accessible
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c final
public static boolean[] getInitialAttributeStates(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)[Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: bipush 7
newarray 4
astore 2
start local 2 1: aload 0
ifnonnull 2
aload 2
areturn
2: StackMap locals: boolean[]
StackMap stack:
new sun.lwawt.macosx.CAccessibility$31
dup
aload 0
aload 2
invokespecial sun.lwawt.macosx.CAccessibility$31.<init>:(Ljavax/accessibility/Accessible;[Z)V
3: aload 1
4: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast boolean[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Ljavax/accessibility/Accessible;
0 5 1 c Ljava/awt/Component;
1 5 2 ret [Z
MethodParameters:
Name Flags
a final
c final
public static java.lang.Object[] getChildrenAndRoles(javax.accessibility.Accessible, java.awt.Component, int, boolean);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;IZ)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$32
dup
aload 0
iload 2
iload 3
invokespecial sun.lwawt.macosx.CAccessibility$32.<init>:(Ljavax/accessibility/Accessible;IZ)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Object[]
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
0 4 2 whichChildren I
0 4 3 allowIgnored Z
MethodParameters:
Name Flags
a final
c final
whichChildren final
allowIgnored final
private static javax.accessibility.AccessibleRole getAccessibleRoleForLabel(javax.swing.JLabel, javax.accessibility.AccessibleRole);
descriptor: (Ljavax/swing/JLabel;Ljavax/accessibility/AccessibleRole;)Ljavax/accessibility/AccessibleRole;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JLabel.getText:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
invokevirtual java.lang.String.length:()I
ifle 3
2: aload 1
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual javax.swing.JLabel.getIcon:()Ljavax/swing/Icon;
astore 3
start local 3 4: aload 3
ifnull 6
5: getstatic javax.accessibility.AccessibleRole.ICON:Ljavax/accessibility/AccessibleRole;
areturn
6: StackMap locals: javax.swing.Icon
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 l Ljavax/swing/JLabel;
0 7 1 fallback Ljavax/accessibility/AccessibleRole;
1 7 2 text Ljava/lang/String;
4 7 3 icon Ljavax/swing/Icon;
MethodParameters:
Name Flags
l
fallback
private static javax.accessibility.AccessibleRole getAccessibleRole(javax.accessibility.Accessible);
descriptor: (Ljavax/accessibility/Accessible;)Ljavax/accessibility/AccessibleRole;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 1
start local 1 1: aload 1
invokevirtual javax.accessibility.AccessibleContext.getAccessibleRole:()Ljavax/accessibility/AccessibleRole;
astore 2
start local 2 2: aload 0
invokestatic sun.lwawt.macosx.CAccessible.getSwingAccessible:(Ljavax/accessibility/Accessible;)Ljavax/accessibility/Accessible;
astore 3
start local 3 3: aload 2
ifnonnull 4
aconst_null
areturn
4: StackMap locals: javax.accessibility.AccessibleContext javax.accessibility.AccessibleRole java.lang.Object
StackMap stack:
aload 2
invokevirtual javax.accessibility.AccessibleRole.toString:()Ljava/lang/String;
astore 4
start local 4 5: ldc "label"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
aload 3
instanceof javax.swing.JLabel
ifeq 7
6: aload 3
checkcast javax.swing.JLabel
aload 2
invokestatic sun.lwawt.macosx.CAccessibility.getAccessibleRoleForLabel:(Ljavax/swing/JLabel;Ljavax/accessibility/AccessibleRole;)Ljavax/accessibility/AccessibleRole;
areturn
7: StackMap locals: java.lang.String
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 a Ljavax/accessibility/Accessible;
1 8 1 ac Ljavax/accessibility/AccessibleContext;
2 8 2 role Ljavax/accessibility/AccessibleRole;
3 8 3 component Ljava/lang/Object;
5 8 4 roleString Ljava/lang/String;
MethodParameters:
Name Flags
a
private static void _addChildren(javax.accessibility.Accessible, int, boolean, java.util.ArrayList<java.lang.Object>);
descriptor: (Ljavax/accessibility/Accessible;IZLjava/util/ArrayList;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 1
return
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 4
start local 4 2: aload 4
ifnonnull 3
return
3: StackMap locals: javax.accessibility.AccessibleContext
StackMap stack:
aload 4
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 27
6: StackMap locals: int int
StackMap stack:
aload 4
iload 6
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
astore 7
start local 7 7: aload 7
ifnonnull 8
goto 26
8: StackMap locals: javax.accessibility.Accessible
StackMap stack:
aload 7
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 8
start local 8 9: aload 8
ifnonnull 10
goto 26
10: StackMap locals: javax.accessibility.AccessibleContext
StackMap stack:
iload 1
bipush -3
if_icmpne 12
11: aload 8
invokevirtual javax.accessibility.AccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
invokeinterface javax.accessibility.AccessibleComponent.isVisible:()Z
ifne 14
goto 26
12: StackMap locals:
StackMap stack:
iload 1
bipush -2
if_icmpne 14
13: aload 4
invokevirtual javax.accessibility.AccessibleContext.getAccessibleSelection:()Ljavax/accessibility/AccessibleSelection;
iload 6
invokeinterface javax.accessibility.AccessibleSelection.isAccessibleChildSelected:(I)Z
ifne 14
goto 26
14: StackMap locals:
StackMap stack:
iload 2
ifne 22
15: aload 8
invokevirtual javax.accessibility.AccessibleContext.getAccessibleRole:()Ljavax/accessibility/AccessibleRole;
astore 9
start local 9 16: aload 9
ifnull 19
getstatic sun.lwawt.macosx.CAccessibility.ignoredRoles:Ljava/util/Set;
aload 9
invokestatic sun.lwawt.macosx.CAccessibility.roleKey:(Ljavax/accessibility/AccessibleRole;)Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 19
17: aload 7
iload 1
iconst_0
aload 3
invokestatic sun.lwawt.macosx.CAccessibility._addChildren:(Ljavax/accessibility/Accessible;IZLjava/util/ArrayList;)V
18: goto 24
19: StackMap locals: javax.accessibility.AccessibleRole
StackMap stack:
aload 3
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
20: aload 3
aload 7
invokestatic sun.lwawt.macosx.CAccessibility.getAccessibleRole:(Ljavax/accessibility/Accessible;)Ljavax/accessibility/AccessibleRole;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 9 21: goto 24
22: StackMap locals:
StackMap stack:
aload 3
aload 7
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
23: aload 3
aload 7
invokestatic sun.lwawt.macosx.CAccessibility.getAccessibleRole:(Ljavax/accessibility/Accessible;)Ljavax/accessibility/AccessibleRole;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
24: StackMap locals:
StackMap stack:
iload 1
iflt 26
aload 3
invokevirtual java.util.ArrayList.size:()I
iconst_2
idiv
iload 1
iconst_1
iadd
if_icmplt 26
25: return
end local 8 end local 7 26: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
27: iload 6
iload 5
if_icmplt 6
end local 6 28: return
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 29 0 a Ljavax/accessibility/Accessible;
0 29 1 whichChildren I
0 29 2 allowIgnored Z
0 29 3 childrenAndRoles Ljava/util/ArrayList<Ljava/lang/Object;>;
2 29 4 ac Ljavax/accessibility/AccessibleContext;
4 29 5 numChildren I
5 28 6 i I
7 26 7 child Ljavax/accessibility/Accessible;
9 26 8 context Ljavax/accessibility/AccessibleContext;
16 21 9 role Ljavax/accessibility/AccessibleRole;
Signature: (Ljavax/accessibility/Accessible;IZLjava/util/ArrayList<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
a final
whichChildren final
allowIgnored final
childrenAndRoles final
private static native java.lang.String roleKey(javax.accessibility.AccessibleRole);
descriptor: (Ljavax/accessibility/AccessibleRole;)Ljava/lang/String;
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
MethodParameters:
Name Flags
aRole
public static java.lang.Object[] getChildren(javax.accessibility.Accessible, java.awt.Component);
descriptor: (Ljavax/accessibility/Accessible;Ljava/awt/Component;)[Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
new sun.lwawt.macosx.CAccessibility$33
dup
aload 0
invokespecial sun.lwawt.macosx.CAccessibility$33.<init>:(Ljavax/accessibility/Accessible;)V
2: aload 1
3: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Object[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljavax/accessibility/Accessible;
0 4 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
a final
c final
private static long getAWTView(javax.accessibility.Accessible);
descriptor: (Ljavax/accessibility/Accessible;)J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokestatic sun.lwawt.macosx.CAccessible.getSwingAccessible:(Ljavax/accessibility/Accessible;)Ljavax/accessibility/Accessible;
astore 1
start local 1 1: aload 1
instanceof java.awt.Component
ifne 2
lconst_0
lreturn
2: StackMap locals: javax.accessibility.Accessible
StackMap stack:
new sun.lwawt.macosx.CAccessibility$34
dup
aload 1
invokespecial sun.lwawt.macosx.CAccessibility$34.<init>:(Ljavax/accessibility/Accessible;)V
3: aload 1
checkcast java.awt.Component
4: invokestatic sun.lwawt.macosx.CAccessibility.invokeAndWait:(Ljava/util/concurrent/Callable;Ljava/awt/Component;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 a Ljavax/accessibility/Accessible;
1 5 1 ax Ljavax/accessibility/Accessible;
MethodParameters:
Name Flags
a
}
SourceFile: "CAccessibility.java"
NestMembers:
sun.lwawt.macosx.CAccessibility$1 sun.lwawt.macosx.CAccessibility$10 sun.lwawt.macosx.CAccessibility$11 sun.lwawt.macosx.CAccessibility$12 sun.lwawt.macosx.CAccessibility$13 sun.lwawt.macosx.CAccessibility$14 sun.lwawt.macosx.CAccessibility$15 sun.lwawt.macosx.CAccessibility$16 sun.lwawt.macosx.CAccessibility$17 sun.lwawt.macosx.CAccessibility$18 sun.lwawt.macosx.CAccessibility$19 sun.lwawt.macosx.CAccessibility$2 sun.lwawt.macosx.CAccessibility$20 sun.lwawt.macosx.CAccessibility$21 sun.lwawt.macosx.CAccessibility$22 sun.lwawt.macosx.CAccessibility$23 sun.lwawt.macosx.CAccessibility$24 sun.lwawt.macosx.CAccessibility$25 sun.lwawt.macosx.CAccessibility$26 sun.lwawt.macosx.CAccessibility$27 sun.lwawt.macosx.CAccessibility$28 sun.lwawt.macosx.CAccessibility$29 sun.lwawt.macosx.CAccessibility$3 sun.lwawt.macosx.CAccessibility$30 sun.lwawt.macosx.CAccessibility$31 sun.lwawt.macosx.CAccessibility$32 sun.lwawt.macosx.CAccessibility$33 sun.lwawt.macosx.CAccessibility$34 sun.lwawt.macosx.CAccessibility$4 sun.lwawt.macosx.CAccessibility$5 sun.lwawt.macosx.CAccessibility$6 sun.lwawt.macosx.CAccessibility$7 sun.lwawt.macosx.CAccessibility$8 sun.lwawt.macosx.CAccessibility$9
InnerClasses:
sun.lwawt.macosx.CAccessibility$1
sun.lwawt.macosx.CAccessibility$10
sun.lwawt.macosx.CAccessibility$11
sun.lwawt.macosx.CAccessibility$12
sun.lwawt.macosx.CAccessibility$13
sun.lwawt.macosx.CAccessibility$14
sun.lwawt.macosx.CAccessibility$15
sun.lwawt.macosx.CAccessibility$16
sun.lwawt.macosx.CAccessibility$17
sun.lwawt.macosx.CAccessibility$18
sun.lwawt.macosx.CAccessibility$19
sun.lwawt.macosx.CAccessibility$2
sun.lwawt.macosx.CAccessibility$20
sun.lwawt.macosx.CAccessibility$21
sun.lwawt.macosx.CAccessibility$22
sun.lwawt.macosx.CAccessibility$23
sun.lwawt.macosx.CAccessibility$24
sun.lwawt.macosx.CAccessibility$25
sun.lwawt.macosx.CAccessibility$26
sun.lwawt.macosx.CAccessibility$27
sun.lwawt.macosx.CAccessibility$28
sun.lwawt.macosx.CAccessibility$29
sun.lwawt.macosx.CAccessibility$3
sun.lwawt.macosx.CAccessibility$30
sun.lwawt.macosx.CAccessibility$31
sun.lwawt.macosx.CAccessibility$32
sun.lwawt.macosx.CAccessibility$33
sun.lwawt.macosx.CAccessibility$34
sun.lwawt.macosx.CAccessibility$4
sun.lwawt.macosx.CAccessibility$5
sun.lwawt.macosx.CAccessibility$6
sun.lwawt.macosx.CAccessibility$7
sun.lwawt.macosx.CAccessibility$8
sun.lwawt.macosx.CAccessibility$9