class com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap extends javax.swing.plaf.ActionMapUIResource
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap
super_class: javax.swing.plaf.ActionMapUIResource
{
private transient java.lang.Object _loader;
descriptor: Ljava/lang/Object;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
static void installLazyActionMap(javax.swing.JComponent, java.lang.Class<com.apple.laf.AquaTabbedPaneCopyFromBasicUI>, java.lang.String);
descriptor: (Ljavax/swing/JComponent;Ljava/lang/Class;Ljava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.ActionMap
astore 3
start local 3 1: aload 3
ifnonnull 4
2: new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap
dup
aload 1
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.<init>:(Ljava/lang/Class;)V
astore 3
3: invokestatic javax.swing.UIManager.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
aload 2
aload 3
invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 0
aload 3
invokestatic javax.swing.SwingUtilities.replaceUIActionMap:(Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 c Ljavax/swing/JComponent;
0 6 1 loaderClass Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;
0 6 2 defaultsKey Ljava/lang/String;
1 6 3 map Ljavax/swing/ActionMap;
Signature: (Ljavax/swing/JComponent;Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
c final
loaderClass final
defaultsKey final
static javax.swing.ActionMap getActionMap(java.lang.Class<com.apple.laf.AquaTabbedPaneCopyFromBasicUI>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljavax/swing/ActionMap;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.ActionMap
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap
dup
aload 0
invokespecial com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.<init>:(Ljava/lang/Class;)V
astore 2
3: invokestatic javax.swing.UIManager.getLookAndFeelDefaults:()Ljavax/swing/UIDefaults;
aload 1
aload 2
invokevirtual javax.swing.UIDefaults.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 loaderClass Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;
0 5 1 defaultsKey Ljava/lang/String;
1 5 2 map Ljavax/swing/ActionMap;
Signature: (Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;Ljava/lang/String;)Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
loaderClass final
defaultsKey final
private void <init>(java.lang.Class<com.apple.laf.AquaTabbedPaneCopyFromBasicUI>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.swing.plaf.ActionMapUIResource.<init>:()V
1: aload 0
aload 1
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap._loader:Ljava/lang/Object;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
0 3 1 loader Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;
Signature: (Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;)V
MethodParameters:
Name Flags
loader final
public void put(javax.swing.Action);
descriptor: (Ljavax/swing/Action;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "Name"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
aload 1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
0 2 1 action Ljavax/swing/Action;
MethodParameters:
Name Flags
action final
public void put(java.lang.Object, javax.swing.Action);
descriptor: (Ljava/lang/Object;Ljavax/swing/Action;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
aload 1
aload 2
invokespecial javax.swing.plaf.ActionMapUIResource.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
0 3 1 key Ljava/lang/Object;
0 3 2 action Ljavax/swing/Action;
MethodParameters:
Name Flags
key final
action final
public javax.swing.Action get(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/swing/Action;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
aload 1
invokespecial javax.swing.plaf.ActionMapUIResource.get:(Ljava/lang/Object;)Ljavax/swing/Action;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
0 2 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key final
public void remove(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
aload 1
invokespecial javax.swing.plaf.ActionMapUIResource.remove:(Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
0 3 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key final
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
invokespecial javax.swing.plaf.ActionMapUIResource.clear:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
public java.lang.Object[] keys();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
invokespecial javax.swing.plaf.ActionMapUIResource.keys:()[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
invokespecial javax.swing.plaf.ActionMapUIResource.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
public java.lang.Object[] allKeys();
descriptor: ()[Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
invokespecial javax.swing.plaf.ActionMapUIResource.allKeys:()[Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
public void setParent(javax.swing.ActionMap);
descriptor: (Ljavax/swing/ActionMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.loadIfNecessary:()V
1: aload 0
aload 1
invokespecial javax.swing.plaf.ActionMapUIResource.setParent:(Ljavax/swing/ActionMap;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
0 3 1 map Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
map final
private void loadIfNecessary();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap._loader:Ljava/lang/Object;
ifnull 15
1: aload 0
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap._loader:Ljava/lang/Object;
astore 1
start local 1 2: aload 0
aconst_null
putfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap._loader:Ljava/lang/Object;
3: aload 1
checkcast java.lang.Class
astore 2
start local 2 4: aload 2
ldc "loadActionMap"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
start local 3 5: aload 3
aload 2
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokevirtual java.lang.reflect.Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 6: goto 15
StackMap locals: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap java.lang.Object java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
7: pop
8: getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.$assertionsDisabled:Z
ifne 15
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "LazyActionMap unable to load actions "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
9: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 10: getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.$assertionsDisabled:Z
ifne 15
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "LazyActionMap unable to load actions "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 11: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 12: getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.$assertionsDisabled:Z
ifne 15
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "LazyActionMap unable to load actions "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 13: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 3
start local 3 14: getstatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap.$assertionsDisabled:Z
ifne 15
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "LazyActionMap unable to load actions "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 end local 2 end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$LazyActionMap;
2 15 1 loader Ljava/lang/Object;
4 15 2 klass Ljava/lang/Class<*>;
5 6 3 method Ljava/lang/reflect/Method;
10 11 3 iae Ljava/lang/IllegalAccessException;
12 13 3 ite Ljava/lang/reflect/InvocationTargetException;
14 15 3 iae Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
4 6 7 Class java.lang.NoSuchMethodException
4 6 9 Class java.lang.IllegalAccessException
4 6 11 Class java.lang.reflect.InvocationTargetException
4 6 13 Class java.lang.IllegalArgumentException
}
SourceFile: "AquaTabbedPaneCopyFromBasicUI.java"
NestHost: com.apple.laf.AquaTabbedPaneCopyFromBasicUI
InnerClasses:
LazyActionMap = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$LazyActionMap of com.apple.laf.AquaTabbedPaneCopyFromBasicUI