class javax.swing.plaf.basic.LazyActionMap extends javax.swing.plaf.ActionMapUIResource
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/LazyActionMap;
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 javax.swing.plaf.basic.LazyActionMap.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
static void installLazyActionMap(javax.swing.JComponent, java.lang.Class, 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 javax.swing.plaf.basic.LazyActionMap
dup
aload 1
invokespecial javax.swing.plaf.basic.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;
0 6 2 defaultsKey Ljava/lang/String;
1 6 3 map Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
c
loaderClass
defaultsKey
static javax.swing.ActionMap getActionMap(java.lang.Class, 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 javax.swing.plaf.basic.LazyActionMap
dup
aload 0
invokespecial javax.swing.plaf.basic.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;
0 5 1 defaultsKey Ljava/lang/String;
1 5 2 map Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
loaderClass
defaultsKey
private void <init>(java.lang.Class);
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 javax.swing.plaf.basic.LazyActionMap._loader:Ljava/lang/Object;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/basic/LazyActionMap;
0 3 1 loader Ljava/lang/Class;
MethodParameters:
Name Flags
loader
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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/LazyActionMap;
0 2 1 action Ljavax/swing/Action;
MethodParameters:
Name Flags
action
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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/LazyActionMap;
0 3 1 key Ljava/lang/Object;
0 3 2 action Ljavax/swing/Action;
MethodParameters:
Name Flags
key
action
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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/LazyActionMap;
0 2 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/LazyActionMap;
0 3 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public void clear();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/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 javax.swing.plaf.basic.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 Ljavax/swing/plaf/basic/LazyActionMap;
0 3 1 map Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
map
private void loadIfNecessary();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.basic.LazyActionMap._loader:Ljava/lang/Object;
ifnull 25
1: aload 0
getfield javax.swing.plaf.basic.LazyActionMap._loader:Ljava/lang/Object;
astore 1
start local 1 2: aload 0
aconst_null
putfield javax.swing.plaf.basic.LazyActionMap._loader:Ljava/lang/Object;
3: aload 1
checkcast java.lang.Class
astore 2
start local 2 4: aload 2
ldc "loadActionMap"
5: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/swing/plaf/basic/LazyActionMap;
aastore
6: invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
start local 3 7: 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 8: goto 25
StackMap locals: javax.swing.plaf.basic.LazyActionMap java.lang.Object java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
9: pop
10: getstatic javax.swing.plaf.basic.LazyActionMap.$assertionsDisabled:Z
ifne 25
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
11: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
12: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
13: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 3
start local 3 14: getstatic javax.swing.plaf.basic.LazyActionMap.$assertionsDisabled:Z
ifne 25
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
15: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
16: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 17: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 3
start local 3 18: getstatic javax.swing.plaf.basic.LazyActionMap.$assertionsDisabled:Z
ifne 25
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
19: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
20: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 3 21: StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
astore 3
start local 3 22: getstatic javax.swing.plaf.basic.LazyActionMap.$assertionsDisabled:Z
ifne 25
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
23: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
24: 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 25: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/swing/plaf/basic/LazyActionMap;
2 25 1 loader Ljava/lang/Object;
4 25 2 klass Ljava/lang/Class<*>;
7 8 3 method Ljava/lang/reflect/Method;
14 17 3 iae Ljava/lang/IllegalAccessException;
18 21 3 ite Ljava/lang/reflect/InvocationTargetException;
22 25 3 iae Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
4 8 9 Class java.lang.NoSuchMethodException
4 8 13 Class java.lang.IllegalAccessException
4 8 17 Class java.lang.reflect.InvocationTargetException
4 8 21 Class java.lang.IllegalArgumentException
}
SourceFile: "LazyActionMap.java"