public class javax.swing.SwingUtilities implements javax.swing.SwingConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.SwingUtilities
super_class: java.lang.Object
{
private static boolean canAccessEventQueue;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean eventQueueTested;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean suppressDropSupport;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static boolean checkedSuppressDropSupport;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.Object sharedOwnerFrameKey;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: iconst_0
putstatic javax.swing.SwingUtilities.canAccessEventQueue:Z
1: iconst_0
putstatic javax.swing.SwingUtilities.eventQueueTested:Z
2: new java.lang.StringBuffer
dup
ldc "SwingUtilities.sharedOwnerFrame"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
3: putstatic javax.swing.SwingUtilities.sharedOwnerFrameKey:Ljava/lang/Object;
4: return
LocalVariableTable:
Start End Slot Name Signature
private static boolean getSuppressDropTarget();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic javax.swing.SwingUtilities.checkedSuppressDropSupport:Z
ifne 5
1: new sun.security.action.GetPropertyAction
dup
ldc "suppressSwingDropSupport"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
2: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
3: invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic javax.swing.SwingUtilities.suppressDropSupport:Z
4: iconst_1
putstatic javax.swing.SwingUtilities.checkedSuppressDropSupport:Z
5: StackMap locals:
StackMap stack:
getstatic javax.swing.SwingUtilities.suppressDropSupport:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
static void installSwingDropTargetAsNecessary(java.awt.Component, javax.swing.TransferHandler);
descriptor: (Ljava/awt/Component;Ljavax/swing/TransferHandler;)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.SwingUtilities.getSuppressDropTarget:()Z
ifne 8
1: aload 0
invokevirtual java.awt.Component.getDropTarget:()Ljava/awt/dnd/DropTarget;
astore 2
start local 2 2: aload 2
ifnull 3
aload 2
instanceof javax.swing.plaf.UIResource
ifeq 8
3: StackMap locals: java.awt.dnd.DropTarget
StackMap stack:
aload 1
ifnonnull 6
4: aload 0
aconst_null
invokevirtual java.awt.Component.setDropTarget:(Ljava/awt/dnd/DropTarget;)V
5: goto 8
StackMap locals:
StackMap stack:
6: invokestatic java.awt.GraphicsEnvironment.isHeadless:()Z
ifne 8
7: aload 0
new javax.swing.TransferHandler$SwingDropTarget
dup
aload 0
invokespecial javax.swing.TransferHandler$SwingDropTarget.<init>:(Ljava/awt/Component;)V
invokevirtual java.awt.Component.setDropTarget:(Ljava/awt/dnd/DropTarget;)V
end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 c Ljava/awt/Component;
0 9 1 t Ljavax/swing/TransferHandler;
2 8 2 dropHandler Ljava/awt/dnd/DropTarget;
MethodParameters:
Name Flags
c
t
public static final boolean isRectangleContainingRectangle(java.awt.Rectangle, java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
if_icmplt 3
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
if_icmpgt 3
1: aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
if_icmplt 3
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
2: if_icmpgt 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 a Ljava/awt/Rectangle;
0 4 1 b Ljava/awt/Rectangle;
MethodParameters:
Name Flags
a
b
public static java.awt.Rectangle getLocalBounds(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Rectangle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.awt.Rectangle
dup
aload 0
invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 1
start local 1 1: aload 1
aload 1
iconst_0
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 aComponent Ljava/awt/Component;
1 3 1 b Ljava/awt/Rectangle;
MethodParameters:
Name Flags
aComponent
public static java.awt.Window getWindowAncestor(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Window;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
start local 1 1: goto 5
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
instanceof java.awt.Window
ifeq 4
3: aload 1
checkcast java.awt.Window
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 1
StackMap locals:
StackMap stack:
5: aload 1
ifnonnull 2
end local 1 6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 c Ljava/awt/Component;
1 6 1 p Ljava/awt/Container;
MethodParameters:
Name Flags
c
static java.awt.Point convertScreenLocationToParent(java.awt.Container, int, int);
descriptor: (Ljava/awt/Container;II)Ljava/awt/Point;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
astore 3
start local 3 1: goto 7
2: StackMap locals: java.awt.Container
StackMap stack:
aload 3
instanceof java.awt.Window
ifeq 6
3: new java.awt.Point
dup
iload 1
iload 2
invokespecial java.awt.Point.<init>:(II)V
astore 4
start local 4 4: aload 4
aload 0
invokestatic javax.swing.SwingUtilities.convertPointFromScreen:(Ljava/awt/Point;Ljava/awt/Component;)V
5: aload 4
areturn
end local 4 6: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 3
StackMap locals:
StackMap stack:
7: aload 3
ifnonnull 2
end local 3 8: new java.lang.Error
dup
ldc "convertScreenLocationToParent: no window ancestor"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 parent Ljava/awt/Container;
0 9 1 x I
0 9 2 y I
1 8 3 p Ljava/awt/Container;
4 6 4 point Ljava/awt/Point;
MethodParameters:
Name Flags
parent
x
y
public static java.awt.Point convertPoint(java.awt.Component, java.awt.Point, java.awt.Component);
descriptor: (Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
aload 2
ifnonnull 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
aload 0
ifnonnull 6
3: aload 2
invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
astore 0
4: aload 0
ifnonnull 6
5: new java.lang.Error
dup
ldc "Source component not connected to component tree hierarchy"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
new java.awt.Point
dup
aload 1
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
astore 3
start local 3 7: aload 3
aload 0
invokestatic javax.swing.SwingUtilities.convertPointToScreen:(Ljava/awt/Point;Ljava/awt/Component;)V
8: aload 2
ifnonnull 12
9: aload 0
invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
astore 2
10: aload 2
ifnonnull 12
11: new java.lang.Error
dup
ldc "Destination component not connected to component tree hierarchy"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals: java.awt.Point
StackMap stack:
aload 3
aload 2
invokestatic javax.swing.SwingUtilities.convertPointFromScreen:(Ljava/awt/Point;Ljava/awt/Component;)V
13: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 source Ljava/awt/Component;
0 14 1 aPoint Ljava/awt/Point;
0 14 2 destination Ljava/awt/Component;
7 14 3 p Ljava/awt/Point;
MethodParameters:
Name Flags
source
aPoint
destination
public static java.awt.Point convertPoint(java.awt.Component, int, int, java.awt.Component);
descriptor: (Ljava/awt/Component;IILjava/awt/Component;)Ljava/awt/Point;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.awt.Point
dup
iload 1
iload 2
invokespecial java.awt.Point.<init>:(II)V
astore 4
start local 4 1: aload 0
aload 4
aload 3
invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 source Ljava/awt/Component;
0 2 1 x I
0 2 2 y I
0 2 3 destination Ljava/awt/Component;
1 2 4 point Ljava/awt/Point;
MethodParameters:
Name Flags
source
x
y
destination
public static java.awt.Rectangle convertRectangle(java.awt.Component, java.awt.Rectangle, java.awt.Component);
descriptor: (Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Component;)Ljava/awt/Rectangle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.Point
dup
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
invokespecial java.awt.Point.<init>:(II)V
astore 3
start local 3 1: aload 0
aload 3
aload 2
invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
astore 3
2: new java.awt.Rectangle
dup
aload 3
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 source Ljava/awt/Component;
0 3 1 aRectangle Ljava/awt/Rectangle;
0 3 2 destination Ljava/awt/Component;
1 3 3 point Ljava/awt/Point;
MethodParameters:
Name Flags
source
aRectangle
destination
public static java.awt.Container getAncestorOfClass(java.lang.Class<?>, java.awt.Component);
descriptor: (Ljava/lang/Class;Ljava/awt/Component;)Ljava/awt/Container;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
start local 2 3: goto 5
4: StackMap locals: java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
ifnull 6
aload 0
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 4
6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 c Ljava/lang/Class<*>;
0 7 1 comp Ljava/awt/Component;
3 7 2 parent Ljava/awt/Container;
Signature: (Ljava/lang/Class<*>;Ljava/awt/Component;)Ljava/awt/Container;
MethodParameters:
Name Flags
c
comp
public static java.awt.Container getAncestorNamed(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Container;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
ifnonnull 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
start local 2 3: goto 5
4: StackMap locals: java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
ifnull 6
aload 0
aload 2
invokevirtual java.awt.Container.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
6: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 name Ljava/lang/String;
0 7 1 comp Ljava/awt/Component;
3 7 2 parent Ljava/awt/Container;
MethodParameters:
Name Flags
name
comp
public static java.awt.Component getDeepestComponentAt(java.awt.Component, int, int);
descriptor: (Ljava/awt/Component;II)Ljava/awt/Component;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual java.awt.Component.contains:(II)Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Container
ifeq 16
3: aload 0
checkcast java.awt.Container
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 4: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 15
StackMap locals: java.awt.Component int int java.awt.Component[] top int int java.awt.Component[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 4
ifnull 14
aload 4
invokevirtual java.awt.Component.isVisible:()Z
ifeq 14
7: aload 4
invokevirtual java.awt.Component.getLocation:()Ljava/awt/Point;
astore 8
start local 8 8: aload 4
instanceof java.awt.Container
ifeq 11
9: aload 4
iload 1
aload 8
getfield java.awt.Point.x:I
isub
iload 2
aload 8
getfield java.awt.Point.y:I
isub
invokestatic javax.swing.SwingUtilities.getDeepestComponentAt:(Ljava/awt/Component;II)Ljava/awt/Component;
astore 4
10: goto 12
11: StackMap locals: java.awt.Component int int java.awt.Component[] java.awt.Component int int java.awt.Component[] java.awt.Point
StackMap stack:
aload 4
iload 1
aload 8
getfield java.awt.Point.x:I
isub
iload 2
aload 8
getfield java.awt.Point.y:I
isub
invokevirtual java.awt.Component.getComponentAt:(II)Ljava/awt/Component;
astore 4
12: StackMap locals:
StackMap stack:
aload 4
ifnull 14
aload 4
invokevirtual java.awt.Component.isVisible:()Z
ifeq 14
13: aload 4
areturn
end local 8 end local 4 14: StackMap locals: java.awt.Component int int java.awt.Component[] top int int java.awt.Component[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 6
if_icmplt 5
end local 3 16: StackMap locals: java.awt.Component int int
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 parent Ljava/awt/Component;
0 17 1 x I
0 17 2 y I
4 16 3 components [Ljava/awt/Component;
6 14 4 comp Ljava/awt/Component;
8 14 8 loc Ljava/awt/Point;
MethodParameters:
Name Flags
parent
x
y
public static java.awt.event.MouseEvent convertMouseEvent(java.awt.Component, java.awt.event.MouseEvent, java.awt.Component);
descriptor: (Ljava/awt/Component;Ljava/awt/event/MouseEvent;Ljava/awt/Component;)Ljava/awt/event/MouseEvent;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=18, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.awt.Point
dup
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
1: aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokespecial java.awt.Point.<init>:(II)V
2: aload 2
3: invokestatic javax.swing.SwingUtilities.convertPoint:(Ljava/awt/Component;Ljava/awt/Point;Ljava/awt/Component;)Ljava/awt/Point;
astore 3
start local 3 4: aload 2
ifnull 7
5: aload 2
astore 4
start local 4 6: goto 8
end local 4 7: StackMap locals: java.awt.Point
StackMap stack:
aload 0
astore 4
start local 4 8: StackMap locals: java.awt.Component
StackMap stack:
aload 1
instanceof java.awt.event.MouseWheelEvent
ifeq 27
9: aload 1
checkcast java.awt.event.MouseWheelEvent
astore 6
start local 6 10: new java.awt.event.MouseWheelEvent
dup
aload 4
11: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getID:()I
12: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getWhen:()J
13: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getModifiers:()I
14: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getModifiersEx:()I
15: ior
16: aload 3
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.y:I
17: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getXOnScreen:()I
18: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getYOnScreen:()I
19: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getClickCount:()I
20: aload 6
invokevirtual java.awt.event.MouseWheelEvent.isPopupTrigger:()Z
21: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getScrollType:()I
22: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getScrollAmount:()I
23: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getWheelRotation:()I
24: aload 6
invokevirtual java.awt.event.MouseWheelEvent.getPreciseWheelRotation:()D
25: invokespecial java.awt.event.MouseWheelEvent.<init>:(Ljava/awt/Component;IJIIIIIIZIIID)V
astore 5
end local 6 start local 5 26: goto 57
end local 5 27: StackMap locals:
StackMap stack:
aload 1
instanceof javax.swing.event.MenuDragMouseEvent
ifeq 44
28: aload 1
checkcast javax.swing.event.MenuDragMouseEvent
astore 6
start local 6 29: new javax.swing.event.MenuDragMouseEvent
dup
aload 4
30: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getID:()I
31: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getWhen:()J
32: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getModifiers:()I
33: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getModifiersEx:()I
34: ior
35: aload 3
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.y:I
36: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getXOnScreen:()I
37: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getYOnScreen:()I
38: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getClickCount:()I
39: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.isPopupTrigger:()Z
40: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getPath:()[Ljavax/swing/MenuElement;
41: aload 6
invokevirtual javax.swing.event.MenuDragMouseEvent.getMenuSelectionManager:()Ljavax/swing/MenuSelectionManager;
42: invokespecial javax.swing.event.MenuDragMouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZ[Ljavax/swing/MenuElement;Ljavax/swing/MenuSelectionManager;)V
astore 5
end local 6 start local 5 43: goto 57
end local 5 44: StackMap locals:
StackMap stack:
new java.awt.event.MouseEvent
dup
aload 4
45: aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
46: aload 1
invokevirtual java.awt.event.MouseEvent.getWhen:()J
47: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiers:()I
48: aload 1
invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
49: ior
50: aload 3
getfield java.awt.Point.x:I
aload 3
getfield java.awt.Point.y:I
51: aload 1
invokevirtual java.awt.event.MouseEvent.getXOnScreen:()I
52: aload 1
invokevirtual java.awt.event.MouseEvent.getYOnScreen:()I
53: aload 1
invokevirtual java.awt.event.MouseEvent.getClickCount:()I
54: aload 1
invokevirtual java.awt.event.MouseEvent.isPopupTrigger:()Z
55: aload 1
invokevirtual java.awt.event.MouseEvent.getButton:()I
56: invokespecial java.awt.event.MouseEvent.<init>:(Ljava/awt/Component;IJIIIIIIZI)V
astore 5
start local 5 57: StackMap locals: java.awt.event.MouseEvent
StackMap stack:
aload 5
areturn
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 58 0 source Ljava/awt/Component;
0 58 1 sourceEvent Ljava/awt/event/MouseEvent;
0 58 2 destination Ljava/awt/Component;
4 58 3 p Ljava/awt/Point;
6 7 4 newSource Ljava/awt/Component;
8 58 4 newSource Ljava/awt/Component;
26 27 5 newEvent Ljava/awt/event/MouseEvent;
43 44 5 newEvent Ljava/awt/event/MouseEvent;
57 58 5 newEvent Ljava/awt/event/MouseEvent;
10 26 6 sourceWheelEvent Ljava/awt/event/MouseWheelEvent;
29 43 6 sourceMenuDragEvent Ljavax/swing/event/MenuDragMouseEvent;
MethodParameters:
Name Flags
source
sourceEvent
destination
public static void convertPointToScreen(java.awt.Point, java.awt.Component);
descriptor: (Ljava/awt/Point;Ljava/awt/Component;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
instanceof javax.swing.JComponent
ifeq 4
1: aload 1
invokevirtual java.awt.Component.getX:()I
istore 2
start local 2 2: aload 1
invokevirtual java.awt.Component.getY:()I
istore 3
start local 3 3: goto 16
end local 3 end local 2 StackMap locals:
StackMap stack:
4: aload 1
instanceof java.applet.Applet
ifne 6
5: aload 1
instanceof java.awt.Window
ifeq 14
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
astore 4
start local 4 7: aload 4
getfield java.awt.Point.x:I
istore 2
start local 2 8: aload 4
getfield java.awt.Point.y:I
istore 3
end local 4 start local 3 9: goto 16
end local 3 end local 2 StackMap locals:
StackMap stack: java.awt.IllegalComponentStateException
10: pop
11: aload 1
invokevirtual java.awt.Component.getX:()I
istore 2
start local 2 12: aload 1
invokevirtual java.awt.Component.getY:()I
istore 3
start local 3 13: goto 16
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getX:()I
istore 2
start local 2 15: aload 1
invokevirtual java.awt.Component.getY:()I
istore 3
start local 3 16: StackMap locals: int int
StackMap stack:
aload 0
dup
getfield java.awt.Point.x:I
iload 2
iadd
putfield java.awt.Point.x:I
17: aload 0
dup
getfield java.awt.Point.y:I
iload 3
iadd
putfield java.awt.Point.y:I
18: aload 1
instanceof java.awt.Window
ifne 22
aload 1
instanceof java.applet.Applet
ifeq 20
19: goto 22
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
21: aload 1
ifnonnull 0
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 p Ljava/awt/Point;
0 23 1 c Ljava/awt/Component;
2 4 2 x I
8 10 2 x I
12 14 2 x I
15 23 2 x I
3 4 3 y I
9 10 3 y I
13 14 3 y I
16 23 3 y I
7 9 4 pp Ljava/awt/Point;
Exception table:
from to target type
6 9 10 Class java.awt.IllegalComponentStateException
MethodParameters:
Name Flags
p
c
public static void convertPointFromScreen(java.awt.Point, java.awt.Component);
descriptor: (Ljava/awt/Point;Ljava/awt/Component;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 1
instanceof javax.swing.JComponent
ifeq 4
1: aload 1
invokevirtual java.awt.Component.getX:()I
istore 2
start local 2 2: aload 1
invokevirtual java.awt.Component.getY:()I
istore 3
start local 3 3: goto 16
end local 3 end local 2 StackMap locals:
StackMap stack:
4: aload 1
instanceof java.applet.Applet
ifne 6
5: aload 1
instanceof java.awt.Window
ifeq 14
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getLocationOnScreen:()Ljava/awt/Point;
astore 4
start local 4 7: aload 4
getfield java.awt.Point.x:I
istore 2
start local 2 8: aload 4
getfield java.awt.Point.y:I
istore 3
end local 4 start local 3 9: goto 16
end local 3 end local 2 StackMap locals:
StackMap stack: java.awt.IllegalComponentStateException
10: pop
11: aload 1
invokevirtual java.awt.Component.getX:()I
istore 2
start local 2 12: aload 1
invokevirtual java.awt.Component.getY:()I
istore 3
start local 3 13: goto 16
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getX:()I
istore 2
start local 2 15: aload 1
invokevirtual java.awt.Component.getY:()I
istore 3
start local 3 16: StackMap locals: int int
StackMap stack:
aload 0
dup
getfield java.awt.Point.x:I
iload 2
isub
putfield java.awt.Point.x:I
17: aload 0
dup
getfield java.awt.Point.y:I
iload 3
isub
putfield java.awt.Point.y:I
18: aload 1
instanceof java.awt.Window
ifne 22
aload 1
instanceof java.applet.Applet
ifeq 20
19: goto 22
20: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
21: aload 1
ifnonnull 0
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 p Ljava/awt/Point;
0 23 1 c Ljava/awt/Component;
2 4 2 x I
8 10 2 x I
12 14 2 x I
15 23 2 x I
3 4 3 y I
9 10 3 y I
13 14 3 y I
16 23 3 y I
7 9 4 pp Ljava/awt/Point;
Exception table:
from to target type
6 9 10 Class java.awt.IllegalComponentStateException
MethodParameters:
Name Flags
p
c
public static java.awt.Window windowForComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Window;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
public static boolean isDescendingFrom(java.awt.Component, java.awt.Component);
descriptor: (Ljava/awt/Component;Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
start local 2 3: goto 7
4: StackMap locals: java.awt.Container
StackMap stack:
aload 2
aload 1
if_acmpne 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 2
StackMap locals:
StackMap stack:
7: aload 2
ifnonnull 4
end local 2 8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 a Ljava/awt/Component;
0 9 1 b Ljava/awt/Component;
3 8 2 p Ljava/awt/Container;
MethodParameters:
Name Flags
a
b
public static java.awt.Rectangle computeIntersection(int, int, int, int, java.awt.Rectangle);
descriptor: (IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 0
aload 4
getfield java.awt.Rectangle.x:I
if_icmple 1
iload 0
goto 2
StackMap locals:
StackMap stack:
1: aload 4
getfield java.awt.Rectangle.x:I
StackMap locals:
StackMap stack: int
2: istore 5
start local 5 3: iload 0
iload 2
iadd
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
if_icmpge 4
iload 0
iload 2
iadd
goto 5
StackMap locals: int
StackMap stack:
4: aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: iload 1
aload 4
getfield java.awt.Rectangle.y:I
if_icmple 7
iload 1
goto 8
StackMap locals: int
StackMap stack:
7: aload 4
getfield java.awt.Rectangle.y:I
StackMap locals:
StackMap stack: int
8: istore 7
start local 7 9: iload 1
iload 3
iadd
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iadd
if_icmpge 10
iload 1
iload 3
iadd
goto 11
StackMap locals: int
StackMap stack:
10: aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iadd
StackMap locals:
StackMap stack: int
11: istore 8
start local 8 12: aload 4
iload 5
putfield java.awt.Rectangle.x:I
13: aload 4
iload 7
putfield java.awt.Rectangle.y:I
14: aload 4
iload 6
iload 5
isub
putfield java.awt.Rectangle.width:I
15: aload 4
iload 8
iload 7
isub
putfield java.awt.Rectangle.height:I
16: aload 4
getfield java.awt.Rectangle.width:I
iflt 17
aload 4
getfield java.awt.Rectangle.height:I
ifge 18
17: StackMap locals: int
StackMap stack:
aload 4
aload 4
aload 4
aload 4
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
dup_x1
putfield java.awt.Rectangle.width:I
dup_x1
putfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.x:I
18: StackMap locals:
StackMap stack:
aload 4
areturn
end local 8 end local 7 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 19 0 x I
0 19 1 y I
0 19 2 width I
0 19 3 height I
0 19 4 dest Ljava/awt/Rectangle;
3 19 5 x1 I
6 19 6 x2 I
9 19 7 y1 I
12 19 8 y2 I
MethodParameters:
Name Flags
x
y
width
height
dest
public static java.awt.Rectangle computeUnion(int, int, int, int, java.awt.Rectangle);
descriptor: (IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 0
aload 4
getfield java.awt.Rectangle.x:I
if_icmpge 1
iload 0
goto 2
StackMap locals:
StackMap stack:
1: aload 4
getfield java.awt.Rectangle.x:I
StackMap locals:
StackMap stack: int
2: istore 5
start local 5 3: iload 0
iload 2
iadd
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
if_icmple 4
iload 0
iload 2
iadd
goto 5
StackMap locals: int
StackMap stack:
4: aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.width:I
iadd
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: iload 1
aload 4
getfield java.awt.Rectangle.y:I
if_icmpge 7
iload 1
goto 8
StackMap locals: int
StackMap stack:
7: aload 4
getfield java.awt.Rectangle.y:I
StackMap locals:
StackMap stack: int
8: istore 7
start local 7 9: iload 1
iload 3
iadd
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iadd
if_icmple 10
iload 1
iload 3
iadd
goto 11
StackMap locals: int
StackMap stack:
10: aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.height:I
iadd
StackMap locals:
StackMap stack: int
11: istore 8
start local 8 12: aload 4
iload 5
putfield java.awt.Rectangle.x:I
13: aload 4
iload 7
putfield java.awt.Rectangle.y:I
14: aload 4
iload 6
iload 5
isub
putfield java.awt.Rectangle.width:I
15: aload 4
iload 8
iload 7
isub
putfield java.awt.Rectangle.height:I
16: aload 4
areturn
end local 8 end local 7 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 17 0 x I
0 17 1 y I
0 17 2 width I
0 17 3 height I
0 17 4 dest Ljava/awt/Rectangle;
3 17 5 x1 I
6 17 6 x2 I
9 17 7 y1 I
12 17 8 y2 I
MethodParameters:
Name Flags
x
y
width
height
dest
public static java.awt.Rectangle[] computeDifference(java.awt.Rectangle, java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;Ljava/awt/Rectangle;)[Ljava/awt/Rectangle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 0
aload 1
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 1
aload 1
aload 0
invokestatic javax.swing.SwingUtilities.isRectangleContainingRectangle:(Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
anewarray java.awt.Rectangle
areturn
2: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 2
start local 2 3: aconst_null
astore 3
start local 3 4: aconst_null
astore 4
start local 4 5: aconst_null
astore 5
start local 5 6: aconst_null
astore 6
start local 6 7: iconst_0
istore 8
start local 8 8: aload 0
aload 1
invokestatic javax.swing.SwingUtilities.isRectangleContainingRectangle:(Ljava/awt/Rectangle;Ljava/awt/Rectangle;)Z
ifeq 28
9: aload 2
aload 0
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
aload 2
aload 0
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
putfield java.awt.Rectangle.width:I
aload 2
aload 0
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
10: aload 2
getfield java.awt.Rectangle.width:I
ifle 13
aload 2
getfield java.awt.Rectangle.height:I
ifle 13
11: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
12: iinc 8 1
13: StackMap locals: java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle top int
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
aload 2
aload 0
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
aload 2
aload 1
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
aload 2
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
putfield java.awt.Rectangle.height:I
14: aload 2
getfield java.awt.Rectangle.width:I
ifle 17
aload 2
getfield java.awt.Rectangle.height:I
ifle 17
15: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
16: iinc 8 1
17: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
aload 2
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
putfield java.awt.Rectangle.y:I
aload 2
aload 1
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
18: aload 2
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
putfield java.awt.Rectangle.height:I
19: aload 2
getfield java.awt.Rectangle.width:I
ifle 22
aload 2
getfield java.awt.Rectangle.height:I
ifle 22
20: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 5
21: iinc 8 1
22: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
putfield java.awt.Rectangle.x:I
aload 2
aload 0
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
putfield java.awt.Rectangle.width:I
23: aload 2
aload 0
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
24: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
25: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 6
26: iinc 8 1
27: goto 206
28: StackMap locals:
StackMap stack:
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
if_icmpgt 58
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
if_icmpgt 58
29: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
if_icmple 36
30: aload 2
aload 0
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
aload 2
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
putfield java.awt.Rectangle.y:I
31: aload 2
aload 0
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
aload 2
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
putfield java.awt.Rectangle.height:I
32: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
33: aload 2
astore 3
34: iinc 8 1
35: goto 206
StackMap locals:
StackMap stack:
36: aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
if_icmple 44
37: aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
38: aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
aload 0
getfield java.awt.Rectangle.height:I
39: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
40: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
41: aload 2
astore 3
42: iinc 8 1
43: goto 206
44: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
45: aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
46: aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
isub
47: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
48: aload 2
getfield java.awt.Rectangle.width:I
ifle 51
aload 2
getfield java.awt.Rectangle.height:I
ifle 51
49: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
50: iinc 8 1
51: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.width:I
52: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
53: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
54: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
55: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
56: iinc 8 1
57: goto 206
StackMap locals:
StackMap stack:
58: aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
if_icmpgt 77
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
if_icmplt 77
59: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
if_icmple 65
60: aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
61: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
62: aload 2
astore 3
63: iinc 8 1
64: goto 206
65: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
66: aload 2
getfield java.awt.Rectangle.width:I
ifle 69
aload 2
getfield java.awt.Rectangle.height:I
ifle 69
67: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
68: iinc 8 1
69: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
70: aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
71: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
isub
72: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
73: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
74: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
75: iinc 8 1
76: goto 206
StackMap locals:
StackMap stack:
77: aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
if_icmpgt 108
78: aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
if_icmplt 90
79: aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
80: aload 2
getfield java.awt.Rectangle.width:I
ifle 83
aload 2
getfield java.awt.Rectangle.height:I
ifle 83
81: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
82: iinc 8 1
83: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.width:I
84: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
85: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
86: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
87: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
88: iinc 8 1
89: goto 206
90: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
91: aload 2
getfield java.awt.Rectangle.width:I
ifle 94
aload 2
getfield java.awt.Rectangle.height:I
ifle 94
92: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
93: iinc 8 1
94: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
95: aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
96: aload 1
getfield java.awt.Rectangle.height:I
97: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
98: aload 2
getfield java.awt.Rectangle.width:I
ifle 101
aload 2
getfield java.awt.Rectangle.height:I
ifle 101
99: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
100: iinc 8 1
101: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.width:I
102: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
103: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
104: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
105: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 5
106: iinc 8 1
107: goto 206
StackMap locals:
StackMap stack:
108: aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
if_icmpgt 158
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
if_icmple 158
109: aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
if_icmpgt 115
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
if_icmple 115
110: aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
aload 0
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
111: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
112: aload 2
astore 3
113: iinc 8 1
114: goto 206
StackMap locals:
StackMap stack:
115: aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
if_icmpgt 129
116: aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
117: aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
isub
118: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
119: aload 2
getfield java.awt.Rectangle.width:I
ifle 122
aload 2
getfield java.awt.Rectangle.height:I
ifle 122
120: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
121: iinc 8 1
122: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.width:I
123: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
124: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
125: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
126: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
127: iinc 8 1
128: goto 206
StackMap locals:
StackMap stack:
129: aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
if_icmple 141
130: aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
131: aload 2
getfield java.awt.Rectangle.width:I
ifle 134
aload 2
getfield java.awt.Rectangle.height:I
ifle 134
132: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
133: iinc 8 1
134: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
135: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
isub
136: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
137: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
138: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
139: iinc 8 1
140: goto 206
141: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
142: aload 2
getfield java.awt.Rectangle.width:I
ifle 145
aload 2
getfield java.awt.Rectangle.height:I
ifle 145
143: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
144: iinc 8 1
145: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
146: aload 1
getfield java.awt.Rectangle.height:I
147: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
148: aload 2
getfield java.awt.Rectangle.width:I
ifle 151
aload 2
getfield java.awt.Rectangle.height:I
ifle 151
149: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
150: iinc 8 1
151: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.width:I
152: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
153: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
154: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
155: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 5
156: iinc 8 1
157: goto 206
StackMap locals:
StackMap stack:
158: aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
if_icmplt 206
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
if_icmpgt 206
159: aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
if_icmpgt 171
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
if_icmple 171
160: aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
aload 0
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
161: aload 2
getfield java.awt.Rectangle.width:I
ifle 164
aload 2
getfield java.awt.Rectangle.height:I
ifle 164
162: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
163: iinc 8 1
164: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
165: aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
aload 0
getfield java.awt.Rectangle.height:I
166: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
167: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
168: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
169: iinc 8 1
170: goto 206
StackMap locals:
StackMap stack:
171: aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
if_icmpgt 190
172: aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
aload 0
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
173: aload 2
getfield java.awt.Rectangle.width:I
ifle 176
aload 2
getfield java.awt.Rectangle.height:I
ifle 176
174: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
175: iinc 8 1
176: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
177: aload 1
getfield java.awt.Rectangle.width:I
178: aload 0
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.height:I
iadd
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.height:I
iadd
isub
179: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
180: aload 2
getfield java.awt.Rectangle.width:I
ifle 183
aload 2
getfield java.awt.Rectangle.height:I
ifle 183
181: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
182: iinc 8 1
183: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
184: aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
aload 0
getfield java.awt.Rectangle.height:I
185: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
186: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
187: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 5
188: iinc 8 1
189: goto 206
190: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.x:I
isub
aload 0
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
191: aload 2
getfield java.awt.Rectangle.width:I
ifle 194
aload 2
getfield java.awt.Rectangle.height:I
ifle 194
192: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 3
193: iinc 8 1
194: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
195: aload 1
getfield java.awt.Rectangle.y:I
aload 0
getfield java.awt.Rectangle.y:I
isub
196: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
197: aload 2
getfield java.awt.Rectangle.width:I
ifle 200
aload 2
getfield java.awt.Rectangle.height:I
ifle 200
198: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 4
199: iinc 8 1
200: StackMap locals:
StackMap stack:
aload 2
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield java.awt.Rectangle.y:I
201: aload 0
getfield java.awt.Rectangle.x:I
aload 0
getfield java.awt.Rectangle.width:I
iadd
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.width:I
iadd
isub
aload 0
getfield java.awt.Rectangle.height:I
202: invokevirtual java.awt.Rectangle.setBounds:(IIII)V
203: aload 2
getfield java.awt.Rectangle.width:I
ifle 206
aload 2
getfield java.awt.Rectangle.height:I
ifle 206
204: new java.awt.Rectangle
dup
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Rectangle;)V
astore 5
205: iinc 8 1
206: StackMap locals:
StackMap stack:
iload 8
anewarray java.awt.Rectangle
astore 7
start local 7 207: iconst_0
istore 8
208: aload 3
ifnull 210
209: aload 7
iload 8
iinc 8 1
aload 3
aastore
210: StackMap locals: java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle[] int
StackMap stack:
aload 4
ifnull 212
211: aload 7
iload 8
iinc 8 1
aload 4
aastore
212: StackMap locals:
StackMap stack:
aload 5
ifnull 214
213: aload 7
iload 8
iinc 8 1
aload 5
aastore
214: StackMap locals:
StackMap stack:
aload 6
ifnull 216
215: aload 7
iload 8
iinc 8 1
aload 6
aastore
216: StackMap locals:
StackMap stack:
aload 7
areturn
end local 8 end local 7 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 217 0 rectA Ljava/awt/Rectangle;
0 217 1 rectB Ljava/awt/Rectangle;
3 217 2 t Ljava/awt/Rectangle;
4 217 3 a Ljava/awt/Rectangle;
5 217 4 b Ljava/awt/Rectangle;
6 217 5 c Ljava/awt/Rectangle;
7 217 6 d Ljava/awt/Rectangle;
207 217 7 result [Ljava/awt/Rectangle;
8 217 8 rectCount I
MethodParameters:
Name Flags
rectA
rectB
private static boolean checkMouseButton(java.awt.event.MouseEvent, int, int);
descriptor: (Ljava/awt/event/MouseEvent;II)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.awt.event.MouseEvent.getID:()I
tableswitch { // 500 - 506
500: 1
501: 1
502: 1
503: 5
504: 3
505: 3
506: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.event.MouseEvent.getButton:()I
iload 1
if_icmpne 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
iload 2
iand
ifeq 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.event.MouseEvent.getModifiersEx:()I
iload 2
iand
ifne 8
6: aload 0
invokevirtual java.awt.event.MouseEvent.getButton:()I
iload 1
if_icmpeq 8
7: iconst_0
ireturn
StackMap locals:
StackMap stack:
8: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 anEvent Ljava/awt/event/MouseEvent;
0 9 1 mouseButton I
0 9 2 mouseButtonDownMask I
MethodParameters:
Name Flags
anEvent
mouseButton
mouseButtonDownMask
public static boolean isLeftMouseButton(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
1: sipush 1024
2: invokestatic javax.swing.SwingUtilities.checkMouseButton:(Ljava/awt/event/MouseEvent;II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 anEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
anEvent
public static boolean isMiddleMouseButton(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
1: sipush 2048
2: invokestatic javax.swing.SwingUtilities.checkMouseButton:(Ljava/awt/event/MouseEvent;II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 anEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
anEvent
public static boolean isRightMouseButton(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
1: sipush 4096
2: invokestatic javax.swing.SwingUtilities.checkMouseButton:(Ljava/awt/event/MouseEvent;II)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 anEvent Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
anEvent
public static int computeStringWidth(java.awt.FontMetrics, java.lang.String);
descriptor: (Ljava/awt/FontMetrics;Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
aload 0
aload 1
invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fm Ljava/awt/FontMetrics;
0 1 1 str Ljava/lang/String;
MethodParameters:
Name Flags
fm
str
public static java.lang.String layoutCompoundLabel(javax.swing.JComponent, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, int, int, int, int, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle, int);
descriptor: (Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=15, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: iconst_1
istore 12
start local 12 1: iload 5
istore 13
start local 13 2: iload 7
istore 14
start local 14 3: aload 0
ifnull 6
4: aload 0
invokevirtual javax.swing.JComponent.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ifne 6
5: iconst_0
istore 12
6: StackMap locals: int int int
StackMap stack:
iload 5
tableswitch { // 10 - 11
10: 7
11: 11
default: 14
}
7: StackMap locals:
StackMap stack:
iload 12
ifeq 8
iconst_2
goto 9
StackMap locals:
StackMap stack:
8: iconst_4
StackMap locals:
StackMap stack: int
9: istore 13
10: goto 14
11: StackMap locals:
StackMap stack:
iload 12
ifeq 12
iconst_4
goto 13
StackMap locals:
StackMap stack:
12: iconst_2
StackMap locals:
StackMap stack: int
13: istore 13
14: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 10 - 11
10: 15
11: 19
default: 22
}
15: StackMap locals:
StackMap stack:
iload 12
ifeq 16
iconst_2
goto 17
StackMap locals:
StackMap stack:
16: iconst_4
StackMap locals:
StackMap stack: int
17: istore 14
18: goto 22
19: StackMap locals:
StackMap stack:
iload 12
ifeq 20
iconst_4
goto 21
StackMap locals:
StackMap stack:
20: iconst_2
StackMap locals:
StackMap stack: int
21: istore 14
22: StackMap locals:
StackMap stack:
aload 0
23: aload 1
24: aload 2
25: aload 3
26: iload 4
27: iload 13
28: iload 6
29: iload 14
30: aload 8
31: aload 9
32: aload 10
33: iload 11
34: invokestatic javax.swing.SwingUtilities.layoutCompoundLabelImpl:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
areturn
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 35 0 c Ljavax/swing/JComponent;
0 35 1 fm Ljava/awt/FontMetrics;
0 35 2 text Ljava/lang/String;
0 35 3 icon Ljavax/swing/Icon;
0 35 4 verticalAlignment I
0 35 5 horizontalAlignment I
0 35 6 verticalTextPosition I
0 35 7 horizontalTextPosition I
0 35 8 viewR Ljava/awt/Rectangle;
0 35 9 iconR Ljava/awt/Rectangle;
0 35 10 textR Ljava/awt/Rectangle;
0 35 11 textIconGap I
1 35 12 orientationIsLeftToRight Z
2 35 13 hAlign I
3 35 14 hTextPos I
MethodParameters:
Name Flags
c
fm
text
icon
verticalAlignment
horizontalAlignment
verticalTextPosition
horizontalTextPosition
viewR
iconR
textR
textIconGap
public static java.lang.String layoutCompoundLabel(java.awt.FontMetrics, java.lang.String, javax.swing.Icon, int, int, int, int, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle, int);
descriptor: (Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=11, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aconst_null
aload 0
aload 1
aload 2
1: iload 3
2: iload 4
3: iload 5
4: iload 6
5: aload 7
aload 8
aload 9
iload 10
6: invokestatic javax.swing.SwingUtilities.layoutCompoundLabelImpl:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
areturn
end local 10 end local 9 end local 8 end local 7 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 7 0 fm Ljava/awt/FontMetrics;
0 7 1 text Ljava/lang/String;
0 7 2 icon Ljavax/swing/Icon;
0 7 3 verticalAlignment I
0 7 4 horizontalAlignment I
0 7 5 verticalTextPosition I
0 7 6 horizontalTextPosition I
0 7 7 viewR Ljava/awt/Rectangle;
0 7 8 iconR Ljava/awt/Rectangle;
0 7 9 textR Ljava/awt/Rectangle;
0 7 10 textIconGap I
MethodParameters:
Name Flags
fm
text
icon
verticalAlignment
horizontalAlignment
verticalTextPosition
horizontalTextPosition
viewR
iconR
textR
textIconGap
private static java.lang.String layoutCompoundLabelImpl(javax.swing.JComponent, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, int, int, int, int, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle, int);
descriptor: (Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;Ljavax/swing/Icon;IIIILjava/awt/Rectangle;Ljava/awt/Rectangle;Ljava/awt/Rectangle;I)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=23, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 0: aload 3
ifnull 4
1: aload 9
aload 3
invokeinterface javax.swing.Icon.getIconWidth:()I
putfield java.awt.Rectangle.width:I
2: aload 9
aload 3
invokeinterface javax.swing.Icon.getIconHeight:()I
putfield java.awt.Rectangle.height:I
3: goto 5
4: StackMap locals:
StackMap stack:
aload 9
aload 9
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.width:I
5: StackMap locals:
StackMap stack:
aload 2
ifnull 6
aload 2
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
iconst_0
goto 7
StackMap locals:
StackMap stack:
6: iconst_1
StackMap locals:
StackMap stack: int
7: istore 12
start local 12 8: iconst_0
istore 13
start local 13 9: iconst_0
istore 14
start local 14 10: iload 12
ifeq 15
11: aload 10
aload 10
iconst_0
dup_x1
putfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.width:I
12: ldc ""
astore 2
13: iconst_0
istore 15
start local 15 14: goto 41
end local 15 15: StackMap locals: int int int
StackMap stack:
aload 3
ifnonnull 16
iconst_0
goto 17
StackMap locals:
StackMap stack:
16: iload 11
StackMap locals:
StackMap stack: int
17: istore 15
start local 15 18: iload 7
ifne 21
19: aload 8
getfield java.awt.Rectangle.width:I
istore 17
start local 17 20: goto 22
end local 17 21: StackMap locals: int
StackMap stack:
aload 8
getfield java.awt.Rectangle.width:I
aload 9
getfield java.awt.Rectangle.width:I
iload 15
iadd
isub
istore 17
start local 17 22: StackMap locals: javax.swing.JComponent java.awt.FontMetrics java.lang.String javax.swing.Icon int int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int int int int top int
StackMap stack:
aload 0
ifnull 23
aload 0
ldc "html"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.text.View
goto 24
StackMap locals:
StackMap stack:
23: aconst_null
StackMap locals:
StackMap stack: javax.swing.text.View
24: astore 16
start local 16 25: aload 16
ifnull 31
26: aload 10
iload 17
27: aload 16
iconst_0
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
28: invokestatic java.lang.Math.min:(II)I
putfield java.awt.Rectangle.width:I
29: aload 10
aload 16
iconst_1
invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
f2i
putfield java.awt.Rectangle.height:I
30: goto 41
31: StackMap locals: javax.swing.JComponent java.awt.FontMetrics java.lang.String javax.swing.Icon int int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int int int int javax.swing.text.View int
StackMap stack:
aload 10
aload 0
aload 1
aload 2
invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
putfield java.awt.Rectangle.width:I
32: aload 0
aload 1
aload 2
invokestatic sun.swing.SwingUtilities2.getLeftSideBearing:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
istore 13
33: iload 13
ifge 35
34: aload 10
dup
getfield java.awt.Rectangle.width:I
iload 13
isub
putfield java.awt.Rectangle.width:I
35: StackMap locals:
StackMap stack:
aload 10
getfield java.awt.Rectangle.width:I
iload 17
if_icmple 40
36: aload 0
aload 1
aload 2
37: iload 17
38: invokestatic sun.swing.SwingUtilities2.clipString:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;I)Ljava/lang/String;
astore 2
39: aload 10
aload 0
aload 1
aload 2
invokestatic sun.swing.SwingUtilities2.stringWidth:(Ljavax/swing/JComponent;Ljava/awt/FontMetrics;Ljava/lang/String;)I
putfield java.awt.Rectangle.width:I
40: StackMap locals:
StackMap stack:
aload 10
aload 1
invokevirtual java.awt.FontMetrics.getHeight:()I
putfield java.awt.Rectangle.height:I
end local 17 end local 16 41: StackMap locals:
StackMap stack:
iload 6
iconst_1
if_icmpne 47
42: iload 7
ifeq 45
43: aload 10
iconst_0
putfield java.awt.Rectangle.y:I
44: goto 54
45: StackMap locals:
StackMap stack:
aload 10
aload 10
getfield java.awt.Rectangle.height:I
iload 15
iadd
ineg
putfield java.awt.Rectangle.y:I
46: goto 54
47: StackMap locals:
StackMap stack:
iload 6
ifne 50
48: aload 10
aload 9
getfield java.awt.Rectangle.height:I
iconst_2
idiv
aload 10
getfield java.awt.Rectangle.height:I
iconst_2
idiv
isub
putfield java.awt.Rectangle.y:I
49: goto 54
50: StackMap locals:
StackMap stack:
iload 7
ifeq 53
51: aload 10
aload 9
getfield java.awt.Rectangle.height:I
aload 10
getfield java.awt.Rectangle.height:I
isub
putfield java.awt.Rectangle.y:I
52: goto 54
53: StackMap locals:
StackMap stack:
aload 10
aload 9
getfield java.awt.Rectangle.height:I
iload 15
iadd
putfield java.awt.Rectangle.y:I
54: StackMap locals:
StackMap stack:
iload 7
iconst_2
if_icmpne 57
55: aload 10
aload 10
getfield java.awt.Rectangle.width:I
iload 15
iadd
ineg
putfield java.awt.Rectangle.x:I
56: goto 61
57: StackMap locals:
StackMap stack:
iload 7
ifne 60
58: aload 10
aload 9
getfield java.awt.Rectangle.width:I
iconst_2
idiv
aload 10
getfield java.awt.Rectangle.width:I
iconst_2
idiv
isub
putfield java.awt.Rectangle.x:I
59: goto 61
60: StackMap locals:
StackMap stack:
aload 10
aload 9
getfield java.awt.Rectangle.width:I
iload 15
iadd
putfield java.awt.Rectangle.x:I
61: StackMap locals:
StackMap stack:
aload 9
getfield java.awt.Rectangle.x:I
aload 10
getfield java.awt.Rectangle.x:I
invokestatic java.lang.Math.min:(II)I
istore 17
start local 17 62: aload 9
getfield java.awt.Rectangle.x:I
aload 9
getfield java.awt.Rectangle.width:I
iadd
63: aload 10
getfield java.awt.Rectangle.x:I
aload 10
getfield java.awt.Rectangle.width:I
iadd
64: invokestatic java.lang.Math.max:(II)I
65: iload 17
66: isub
istore 18
start local 18 67: aload 9
getfield java.awt.Rectangle.y:I
aload 10
getfield java.awt.Rectangle.y:I
invokestatic java.lang.Math.min:(II)I
istore 19
start local 19 68: aload 9
getfield java.awt.Rectangle.y:I
aload 9
getfield java.awt.Rectangle.height:I
iadd
69: aload 10
getfield java.awt.Rectangle.y:I
aload 10
getfield java.awt.Rectangle.height:I
iadd
70: invokestatic java.lang.Math.max:(II)I
71: iload 19
72: isub
istore 20
start local 20 73: iload 4
iconst_1
if_icmpne 76
74: aload 8
getfield java.awt.Rectangle.y:I
iload 19
isub
istore 22
start local 22 75: goto 80
end local 22 76: StackMap locals: javax.swing.JComponent java.awt.FontMetrics java.lang.String javax.swing.Icon int int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int int int int top int int int int
StackMap stack:
iload 4
ifne 79
77: aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iconst_2
idiv
iadd
iload 19
iload 20
iconst_2
idiv
iadd
isub
istore 22
start local 22 78: goto 80
end local 22 79: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.height:I
iadd
iload 19
iload 20
iadd
isub
istore 22
start local 22 80: StackMap locals: javax.swing.JComponent java.awt.FontMetrics java.lang.String javax.swing.Icon int int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int int int int top int int int int top int
StackMap stack:
iload 5
iconst_2
if_icmpne 83
81: aload 8
getfield java.awt.Rectangle.x:I
iload 17
isub
istore 21
start local 21 82: goto 89
end local 21 83: StackMap locals:
StackMap stack:
iload 5
iconst_4
if_icmpne 86
84: aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iadd
iload 17
iload 18
iadd
isub
istore 21
start local 21 85: goto 89
end local 21 86: StackMap locals:
StackMap stack:
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.width:I
iconst_2
idiv
iadd
87: iload 17
iload 18
iconst_2
idiv
iadd
88: isub
istore 21
start local 21 89: StackMap locals: javax.swing.JComponent java.awt.FontMetrics java.lang.String javax.swing.Icon int int int int java.awt.Rectangle java.awt.Rectangle java.awt.Rectangle int int int int int top int int int int int int
StackMap stack:
aload 10
dup
getfield java.awt.Rectangle.x:I
iload 21
iadd
putfield java.awt.Rectangle.x:I
90: aload 10
dup
getfield java.awt.Rectangle.y:I
iload 22
iadd
putfield java.awt.Rectangle.y:I
91: aload 9
dup
getfield java.awt.Rectangle.x:I
iload 21
iadd
putfield java.awt.Rectangle.x:I
92: aload 9
dup
getfield java.awt.Rectangle.y:I
iload 22
iadd
putfield java.awt.Rectangle.y:I
93: iload 13
ifge 96
94: aload 10
dup
getfield java.awt.Rectangle.x:I
iload 13
isub
putfield java.awt.Rectangle.x:I
95: aload 10
dup
getfield java.awt.Rectangle.width:I
iload 13
iadd
putfield java.awt.Rectangle.width:I
96: StackMap locals:
StackMap stack:
iload 14
ifle 98
97: aload 10
dup
getfield java.awt.Rectangle.width:I
iload 14
isub
putfield java.awt.Rectangle.width:I
98: StackMap locals:
StackMap stack:
aload 2
areturn
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 99 0 c Ljavax/swing/JComponent;
0 99 1 fm Ljava/awt/FontMetrics;
0 99 2 text Ljava/lang/String;
0 99 3 icon Ljavax/swing/Icon;
0 99 4 verticalAlignment I
0 99 5 horizontalAlignment I
0 99 6 verticalTextPosition I
0 99 7 horizontalTextPosition I
0 99 8 viewR Ljava/awt/Rectangle;
0 99 9 iconR Ljava/awt/Rectangle;
0 99 10 textR Ljava/awt/Rectangle;
0 99 11 textIconGap I
8 99 12 textIsEmpty Z
9 99 13 lsb I
10 99 14 rsb I
14 15 15 gap I
18 99 15 gap I
25 41 16 v Ljavax/swing/text/View;
20 21 17 availTextWidth I
22 41 17 availTextWidth I
62 99 17 labelR_x I
67 99 18 labelR_width I
68 99 19 labelR_y I
73 99 20 labelR_height I
82 83 21 dx I
85 86 21 dx I
89 99 21 dx I
75 76 22 dy I
78 79 22 dy I
80 99 22 dy I
MethodParameters:
Name Flags
c
fm
text
icon
verticalAlignment
horizontalAlignment
verticalTextPosition
horizontalTextPosition
viewR
iconR
textR
textIconGap
public static void paintComponent(java.awt.Graphics, java.awt.Component, java.awt.Container, int, int, int, int);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIII)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 1
aload 2
invokestatic javax.swing.SwingUtilities.getCellRendererPane:(Ljava/awt/Component;Ljava/awt/Container;)Ljavax/swing/CellRendererPane;
aload 0
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
iconst_0
invokevirtual javax.swing.CellRendererPane.paintComponent:(Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIIIZ)V
1: 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 2 0 g Ljava/awt/Graphics;
0 2 1 c Ljava/awt/Component;
0 2 2 p Ljava/awt/Container;
0 2 3 x I
0 2 4 y I
0 2 5 w I
0 2 6 h I
MethodParameters:
Name Flags
g
c
p
x
y
w
h
public static void paintComponent(java.awt.Graphics, java.awt.Component, java.awt.Container, java.awt.Rectangle);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;Ljava/awt/Rectangle;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
invokestatic javax.swing.SwingUtilities.paintComponent:(Ljava/awt/Graphics;Ljava/awt/Component;Ljava/awt/Container;IIII)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 g Ljava/awt/Graphics;
0 2 1 c Ljava/awt/Component;
0 2 2 p Ljava/awt/Container;
0 2 3 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
g
c
p
r
private static javax.swing.CellRendererPane getCellRendererPane(java.awt.Component, java.awt.Container);
descriptor: (Ljava/awt/Component;Ljava/awt/Container;)Ljavax/swing/CellRendererPane;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
start local 2 1: aload 2
instanceof javax.swing.CellRendererPane
ifeq 5
2: aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
aload 1
if_acmpeq 8
3: aload 1
aload 2
invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
4: goto 8
5: StackMap locals: java.awt.Container
StackMap stack:
new javax.swing.CellRendererPane
dup
invokespecial javax.swing.CellRendererPane.<init>:()V
astore 2
6: aload 2
aload 0
invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
7: aload 1
aload 2
invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
8: StackMap locals:
StackMap stack:
aload 2
checkcast javax.swing.CellRendererPane
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 c Ljava/awt/Component;
0 9 1 p Ljava/awt/Container;
1 9 2 shell Ljava/awt/Container;
MethodParameters:
Name Flags
c
p
public static void updateComponentTreeUI(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.SwingUtilities.updateComponentTreeUI0:(Ljava/awt/Component;)V
1: aload 0
invokevirtual java.awt.Component.invalidate:()V
2: aload 0
invokevirtual java.awt.Component.validate:()V
3: aload 0
invokevirtual java.awt.Component.repaint:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
private static void updateComponentTreeUI0(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
instanceof javax.swing.JComponent
ifeq 6
1: aload 0
checkcast javax.swing.JComponent
astore 1
start local 1 2: aload 1
invokevirtual javax.swing.JComponent.updateUI:()V
3: aload 1
invokevirtual javax.swing.JComponent.getComponentPopupMenu:()Ljavax/swing/JPopupMenu;
astore 2
start local 2 4: aload 2
ifnull 6
5: aload 2
invokestatic javax.swing.SwingUtilities.updateComponentTreeUI:(Ljava/awt/Component;)V
end local 2 end local 1 6: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 7: aload 0
instanceof javax.swing.JMenu
ifeq 10
8: aload 0
checkcast javax.swing.JMenu
invokevirtual javax.swing.JMenu.getMenuComponents:()[Ljava/awt/Component;
astore 1
9: goto 12
10: StackMap locals: java.awt.Component[]
StackMap stack:
aload 0
instanceof java.awt.Container
ifeq 12
11: aload 0
checkcast java.awt.Container
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 1
12: StackMap locals:
StackMap stack:
aload 1
ifnull 18
13: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 17
StackMap locals: java.awt.Component java.awt.Component[] top int int java.awt.Component[]
StackMap stack:
14: aload 5
iload 3
aaload
astore 2
start local 2 15: aload 2
invokestatic javax.swing.SwingUtilities.updateComponentTreeUI0:(Ljava/awt/Component;)V
end local 2 16: iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
iload 4
if_icmplt 14
18: StackMap locals: java.awt.Component java.awt.Component[]
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 c Ljava/awt/Component;
2 6 1 jc Ljavax/swing/JComponent;
4 6 2 jpm Ljavax/swing/JPopupMenu;
7 19 1 children [Ljava/awt/Component;
15 16 2 child Ljava/awt/Component;
MethodParameters:
Name Flags
c
public static void invokeLater(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.awt.EventQueue.invokeLater:(Ljava/lang/Runnable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 doRun Ljava/lang/Runnable;
MethodParameters:
Name Flags
doRun
public static void invokeAndWait(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.awt.EventQueue.invokeAndWait:(Ljava/lang/Runnable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 doRun Ljava/lang/Runnable;
Exceptions:
throws java.lang.InterruptedException, java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
doRun final
public static boolean isEventDispatchThread();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic java.awt.EventQueue.isDispatchThread:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static int getAccessibleIndexInParent(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleIndexInParent:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
public static javax.accessibility.Accessible getAccessibleAt(java.awt.Component, java.awt.Point);
descriptor: (Ljava/awt/Component;Ljava/awt/Point;)Ljavax/accessibility/Accessible;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
instanceof java.awt.Container
ifeq 2
1: aload 0
invokevirtual java.awt.Component.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
aload 1
invokeinterface javax.accessibility.AccessibleComponent.getAccessibleAt:(Ljava/awt/Point;)Ljavax/accessibility/Accessible;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof javax.accessibility.Accessible
ifeq 25
3: aload 0
checkcast javax.accessibility.Accessible
astore 2
start local 2 4: aload 2
ifnull 24
5: aload 2
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 3
start local 3 6: aload 3
ifnull 24
7: aload 3
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
istore 6
start local 6 8: iconst_0
istore 7
start local 7 9: goto 23
10: StackMap locals: java.awt.Component java.awt.Point javax.accessibility.Accessible javax.accessibility.AccessibleContext top top int int
StackMap stack:
aload 3
iload 7
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
astore 2
11: aload 2
ifnull 22
12: aload 2
invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
astore 3
13: aload 3
ifnull 22
14: aload 3
invokevirtual javax.accessibility.AccessibleContext.getAccessibleComponent:()Ljavax/accessibility/AccessibleComponent;
astore 4
start local 4 15: aload 4
ifnull 22
aload 4
invokeinterface javax.accessibility.AccessibleComponent.isShowing:()Z
ifeq 22
16: aload 4
invokeinterface javax.accessibility.AccessibleComponent.getLocation:()Ljava/awt/Point;
astore 5
start local 5 17: new java.awt.Point
dup
aload 1
getfield java.awt.Point.x:I
aload 5
getfield java.awt.Point.x:I
isub
18: aload 1
getfield java.awt.Point.y:I
aload 5
getfield java.awt.Point.y:I
isub
19: invokespecial java.awt.Point.<init>:(II)V
astore 8
start local 8 20: aload 4
aload 8
invokeinterface javax.accessibility.AccessibleComponent.contains:(Ljava/awt/Point;)Z
ifeq 22
21: aload 2
areturn
end local 8 end local 5 end local 4 22: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
23: iload 7
iload 6
if_icmplt 10
end local 7 end local 6 end local 3 24: StackMap locals: java.awt.Component java.awt.Point javax.accessibility.Accessible
StackMap stack:
aload 0
checkcast javax.accessibility.Accessible
areturn
end local 2 25: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 c Ljava/awt/Component;
0 26 1 p Ljava/awt/Point;
4 25 2 a Ljavax/accessibility/Accessible;
6 24 3 ac Ljavax/accessibility/AccessibleContext;
15 22 4 acmp Ljavax/accessibility/AccessibleComponent;
17 22 5 location Ljava/awt/Point;
8 24 6 nchildren I
9 24 7 i I
20 22 8 np Ljava/awt/Point;
MethodParameters:
Name Flags
c
p
public static javax.accessibility.AccessibleStateSet getAccessibleStateSet(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljavax/accessibility/AccessibleStateSet;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleStateSet:()Ljavax/accessibility/AccessibleStateSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
public static int getAccessibleChildrenCount(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChildrenCount:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
public static javax.accessibility.Accessible getAccessibleChild(java.awt.Component, int);
descriptor: (Ljava/awt/Component;I)Ljavax/accessibility/Accessible;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.awt.Component.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
iload 1
invokevirtual javax.accessibility.AccessibleContext.getAccessibleChild:(I)Ljavax/accessibility/Accessible;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
0 1 1 i I
MethodParameters:
Name Flags
c
i
public static java.awt.Component findFocusOwner(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
1: astore 1
start local 1 2: aload 1
astore 2
start local 2 3: goto 9
4: StackMap locals: java.awt.Component java.awt.Component
StackMap stack:
aload 2
aload 0
if_acmpne 6
5: aload 1
areturn
6: StackMap locals:
StackMap stack:
aload 2
instanceof java.awt.Window
ifeq 7
aconst_null
goto 8
StackMap locals:
StackMap stack:
7: aload 2
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
StackMap locals:
StackMap stack: java.awt.Container
8: astore 2
9: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
end local 2 10: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 c Ljava/awt/Component;
2 11 1 focusOwner Ljava/awt/Component;
3 10 2 temp Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
c
public static javax.swing.JRootPane getRootPane(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljavax/swing/JRootPane;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof javax.swing.RootPaneContainer
ifeq 5
1: aload 0
checkcast javax.swing.RootPaneContainer
invokeinterface javax.swing.RootPaneContainer.getRootPane:()Ljavax/swing/JRootPane;
areturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof javax.swing.JRootPane
ifeq 4
3: aload 0
checkcast javax.swing.JRootPane
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 0
StackMap locals:
StackMap stack:
5: aload 0
ifnonnull 2
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
public static java.awt.Component getRoot(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
astore 2
start local 2 2: goto 8
3: StackMap locals: java.awt.Component java.awt.Component
StackMap stack:
aload 2
instanceof java.awt.Window
ifeq 5
4: aload 2
areturn
5: StackMap locals:
StackMap stack:
aload 2
instanceof java.applet.Applet
ifeq 7
6: aload 2
astore 1
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 2
StackMap locals:
StackMap stack:
8: aload 2
ifnonnull 3
end local 2 9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 c Ljava/awt/Component;
1 10 1 applet Ljava/awt/Component;
2 9 2 p Ljava/awt/Component;
MethodParameters:
Name Flags
c
static javax.swing.JComponent getPaintingOrigin(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/JComponent;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 5
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
checkcast javax.swing.JComponent
astore 2
start local 2 3: aload 2
invokevirtual javax.swing.JComponent.isPaintingOrigin:()Z
ifeq 5
4: aload 2
areturn
end local 2 5: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
dup
astore 1
instanceof javax.swing.JComponent
ifne 2
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 c Ljavax/swing/JComponent;
1 7 1 p Ljava/awt/Container;
3 5 2 jp Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public static boolean processKeyBindings(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
ifnull 19
1: aload 0
invokevirtual java.awt.event.KeyEvent.isConsumed:()Z
ifeq 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.event.KeyEvent.getComponent:()Ljava/awt/Component;
astore 1
start local 1 4: aload 0
invokevirtual java.awt.event.KeyEvent.getID:()I
sipush 401
if_icmpne 5
iconst_1
goto 6
StackMap locals: java.awt.Component
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 2
start local 2 7: aload 0
invokestatic javax.swing.SwingUtilities.isValidKeyEventForKeyBindings:(Ljava/awt/event/KeyEvent;)Z
ifne 18
8: iconst_0
ireturn
9: StackMap locals: int
StackMap stack:
aload 1
instanceof javax.swing.JComponent
ifeq 13
10: aload 1
checkcast javax.swing.JComponent
11: aload 0
iload 2
12: invokevirtual javax.swing.JComponent.processKeyBindings:(Ljava/awt/event/KeyEvent;Z)Z
ireturn
13: StackMap locals:
StackMap stack:
aload 1
instanceof java.applet.Applet
ifne 15
14: aload 1
instanceof java.awt.Window
ifeq 17
15: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast java.awt.Container
iload 2
16: invokestatic javax.swing.JComponent.processKeyBindingsForAllComponents:(Ljava/awt/event/KeyEvent;Ljava/awt/Container;Z)Z
ireturn
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
18: StackMap locals:
StackMap stack:
aload 1
ifnonnull 9
end local 2 end local 1 19: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 event Ljava/awt/event/KeyEvent;
4 19 1 component Ljava/awt/Component;
7 19 2 pressed Z
MethodParameters:
Name Flags
event
static boolean isValidKeyEventForKeyBindings(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
public static boolean notifyAction(javax.swing.Action, javax.swing.KeyStroke, java.awt.event.KeyEvent, java.lang.Object, int);
descriptor: (Ljavax/swing/Action;Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;Ljava/lang/Object;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ifnull 1
aload 0
aload 3
invokeinterface javax.swing.Action.accept:(Ljava/lang/Object;)Z
ifne 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ldc "ActionCommandKey"
invokeinterface javax.swing.Action.getValue:(Ljava/lang/String;)Ljava/lang/Object;
astore 5
start local 5 3: aload 5
ifnonnull 6
aload 0
instanceof javax.swing.JComponent$ActionStandin
ifeq 6
4: iconst_1
istore 6
start local 6 5: goto 7
end local 6 6: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
istore 6
start local 6 7: StackMap locals: int
StackMap stack:
aload 5
ifnull 10
8: aload 5
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 7
start local 7 9: goto 14
end local 7 10: StackMap locals:
StackMap stack:
iload 6
ifne 13
aload 2
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
ldc 65535
if_icmpeq 13
11: aload 2
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
astore 7
start local 7 12: goto 14
end local 7 13: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 14: StackMap locals: java.lang.String
StackMap stack:
aload 0
new java.awt.event.ActionEvent
dup
aload 3
15: sipush 1001
aload 7
aload 2
invokevirtual java.awt.event.KeyEvent.getWhen:()J
16: iload 4
invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
17: invokeinterface javax.swing.Action.actionPerformed:(Ljava/awt/event/ActionEvent;)V
18: iconst_1
ireturn
end local 7 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 19 0 action Ljavax/swing/Action;
0 19 1 ks Ljavax/swing/KeyStroke;
0 19 2 event Ljava/awt/event/KeyEvent;
0 19 3 sender Ljava/lang/Object;
0 19 4 modifiers I
3 19 5 commandO Ljava/lang/Object;
5 6 6 stayNull Z
7 19 6 stayNull Z
9 10 7 command Ljava/lang/String;
12 13 7 command Ljava/lang/String;
14 19 7 command Ljava/lang/String;
MethodParameters:
Name Flags
action
ks
event
sender
modifiers
public static void replaceUIInputMap(javax.swing.JComponent, int, javax.swing.InputMap);
descriptor: (Ljavax/swing/JComponent;ILjavax/swing/InputMap;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
ifnull 1
iconst_1
goto 2
StackMap locals: javax.swing.JComponent int javax.swing.InputMap
StackMap stack: javax.swing.JComponent int
1: iconst_0
StackMap locals: javax.swing.JComponent int javax.swing.InputMap
StackMap stack: javax.swing.JComponent int int
2: invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 3
start local 3 3: goto 9
4: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 3
invokevirtual javax.swing.InputMap.getParent:()Ljavax/swing/InputMap;
astore 4
start local 4 5: aload 4
ifnull 6
aload 4
instanceof javax.swing.plaf.UIResource
ifeq 8
6: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 3
aload 2
invokevirtual javax.swing.InputMap.setParent:(Ljavax/swing/InputMap;)V
7: return
8: StackMap locals:
StackMap stack:
aload 4
astore 3
end local 4 9: StackMap locals:
StackMap stack:
aload 3
ifnonnull 4
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 component Ljavax/swing/JComponent;
0 11 1 type I
0 11 2 uiInputMap Ljavax/swing/InputMap;
3 11 3 map Ljavax/swing/InputMap;
5 9 4 parent Ljavax/swing/InputMap;
MethodParameters:
Name Flags
component
type
uiInputMap
public static void replaceUIActionMap(javax.swing.JComponent, javax.swing.ActionMap);
descriptor: (Ljavax/swing/JComponent;Ljavax/swing/ActionMap;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack: javax.swing.JComponent
1: iconst_0
StackMap locals: javax.swing.JComponent javax.swing.ActionMap
StackMap stack: javax.swing.JComponent int
2: invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
astore 2
start local 2 3: goto 9
4: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 2
invokevirtual javax.swing.ActionMap.getParent:()Ljavax/swing/ActionMap;
astore 3
start local 3 5: aload 3
ifnull 6
aload 3
instanceof javax.swing.plaf.UIResource
ifeq 8
6: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 2
aload 1
invokevirtual javax.swing.ActionMap.setParent:(Ljavax/swing/ActionMap;)V
7: return
8: StackMap locals:
StackMap stack:
aload 3
astore 2
end local 3 9: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 component Ljavax/swing/JComponent;
0 11 1 uiActionMap Ljavax/swing/ActionMap;
3 11 2 map Ljavax/swing/ActionMap;
5 9 3 parent Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
component
uiActionMap
public static javax.swing.InputMap getUIInputMap(javax.swing.JComponent, int);
descriptor: (Ljavax/swing/JComponent;I)Ljavax/swing/InputMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 2
start local 2 1: goto 6
2: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 2
invokevirtual javax.swing.InputMap.getParent:()Ljavax/swing/InputMap;
astore 3
start local 3 3: aload 3
instanceof javax.swing.plaf.UIResource
ifeq 5
4: aload 3
areturn
5: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 3
astore 2
end local 3 6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
7: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 component Ljavax/swing/JComponent;
0 8 1 condition I
1 8 2 map Ljavax/swing/InputMap;
3 6 3 parent Ljavax/swing/InputMap;
MethodParameters:
Name Flags
component
condition
public static javax.swing.ActionMap getUIActionMap(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/ActionMap;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
astore 1
start local 1 1: goto 6
2: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 1
invokevirtual javax.swing.ActionMap.getParent:()Ljavax/swing/ActionMap;
astore 2
start local 2 3: aload 2
instanceof javax.swing.plaf.UIResource
ifeq 5
4: aload 2
areturn
5: StackMap locals: javax.swing.ActionMap
StackMap stack:
aload 2
astore 1
end local 2 6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
7: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 component Ljavax/swing/JComponent;
1 8 1 map Ljavax/swing/ActionMap;
3 6 2 parent Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
component
static java.awt.Frame getSharedOwnerFrame();
descriptor: ()Ljava/awt/Frame;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic javax.swing.SwingUtilities.sharedOwnerFrameKey:Ljava/lang/Object;
invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Frame
1: astore 0
start local 0 2: aload 0
ifnonnull 7
3: new javax.swing.SwingUtilities$SharedOwnerFrame
dup
invokespecial javax.swing.SwingUtilities$SharedOwnerFrame.<init>:()V
astore 0
4: getstatic javax.swing.SwingUtilities.sharedOwnerFrameKey:Ljava/lang/Object;
5: aload 0
6: invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals: java.awt.Frame
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 8 0 sharedOwnerFrame Ljava/awt/Frame;
Exceptions:
throws java.awt.HeadlessException
static java.awt.event.WindowListener getSharedOwnerFrameShutdownListener();
descriptor: ()Ljava/awt/event/WindowListener;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: invokestatic javax.swing.SwingUtilities.getSharedOwnerFrame:()Ljava/awt/Frame;
astore 0
start local 0 1: aload 0
checkcast java.awt.event.WindowListener
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 sharedOwnerFrame Ljava/awt/Frame;
Exceptions:
throws java.awt.HeadlessException
static java.lang.Object appContextGet(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
aload 0
invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
static void appContextPut(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
aload 0
aload 1
invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 key Ljava/lang/Object;
0 2 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
value
static void appContextRemove(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
aload 0
invokevirtual sun.awt.AppContext.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
static java.lang.Class<?> loadSystemClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokestatic sun.reflect.misc.ReflectUtil.checkPackageAccess:(Ljava/lang/String;)V
1: aload 0
iconst_1
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
2: invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
3: invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 className Ljava/lang/String;
Exceptions:
throws java.lang.ClassNotFoundException
Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
className
static boolean isLeftToRight(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
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: new java.lang.Error
dup
ldc "SwingUtilities is just a container for static methods"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/SwingUtilities;
static boolean doesIconReferenceImage(javax.swing.Icon, java.awt.Image);
descriptor: (Ljavax/swing/Icon;Ljava/awt/Image;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ifnull 2
aload 0
instanceof javax.swing.ImageIcon
ifeq 2
1: aload 0
checkcast javax.swing.ImageIcon
invokevirtual javax.swing.ImageIcon.getImage:()Ljava/awt/Image;
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
3: StackMap locals:
StackMap stack: java.awt.Image
astore 2
start local 2 4: aload 2
aload 1
if_acmpne 5
iconst_1
ireturn
StackMap locals: java.awt.Image
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 icon Ljavax/swing/Icon;
0 6 1 image Ljava/awt/Image;
4 6 2 iconImage Ljava/awt/Image;
MethodParameters:
Name Flags
icon
image
static int findDisplayedMnemonicIndex(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
iload 1
ifne 2
1: StackMap locals:
StackMap stack:
iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
i2c
invokestatic java.lang.Character.toUpperCase:(C)C
istore 2
start local 2 3: iload 1
i2c
invokestatic java.lang.Character.toLowerCase:(C)C
istore 3
start local 3 4: aload 0
iload 2
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 5: aload 0
iload 3
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 6: iload 4
iconst_m1
if_icmpne 8
7: iload 5
ireturn
8: StackMap locals: java.lang.String int int int int int
StackMap stack:
iload 5
iconst_m1
if_icmpne 10
9: iload 4
ireturn
10: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmpge 11
iload 5
goto 12
StackMap locals:
StackMap stack:
11: iload 4
StackMap locals:
StackMap stack: int
12: ireturn
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 13 0 text Ljava/lang/String;
0 13 1 mnemonic I
3 13 2 uc C
4 13 3 lc C
5 13 4 uci I
6 13 5 lci I
MethodParameters:
Name Flags
text
mnemonic
public static java.awt.Rectangle calculateInnerArea(javax.swing.JComponent, java.awt.Rectangle);
descriptor: (Ljavax/swing/JComponent;Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
astore 2
start local 2 3: aload 0
invokevirtual javax.swing.JComponent.getInsets:()Ljava/awt/Insets;
astore 3
start local 3 4: aload 2
ifnonnull 6
5: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 2
6: StackMap locals: java.awt.Rectangle java.awt.Insets
StackMap stack:
aload 2
aload 3
getfield java.awt.Insets.left:I
putfield java.awt.Rectangle.x:I
7: aload 2
aload 3
getfield java.awt.Insets.top:I
putfield java.awt.Rectangle.y:I
8: aload 2
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
aload 3
getfield java.awt.Insets.left:I
isub
aload 3
getfield java.awt.Insets.right:I
isub
putfield java.awt.Rectangle.width:I
9: aload 2
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
aload 3
getfield java.awt.Insets.top:I
isub
aload 3
getfield java.awt.Insets.bottom:I
isub
putfield java.awt.Rectangle.height:I
10: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 c Ljavax/swing/JComponent;
0 11 1 r Ljava/awt/Rectangle;
3 11 2 rect Ljava/awt/Rectangle;
4 11 3 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
c
r
static void updateRendererOrEditorUI(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: aload 0
instanceof java.awt.Component
ifeq 5
4: aload 0
checkcast java.awt.Component
astore 1
5: StackMap locals: java.awt.Component
StackMap stack:
aload 0
instanceof javax.swing.DefaultCellEditor
ifeq 7
6: aload 0
checkcast javax.swing.DefaultCellEditor
invokevirtual javax.swing.DefaultCellEditor.getComponent:()Ljava/awt/Component;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
ifnull 9
8: aload 1
invokestatic javax.swing.SwingUtilities.updateComponentTreeUI:(Ljava/awt/Component;)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 rendererOrEditor Ljava/lang/Object;
3 10 1 component Ljava/awt/Component;
MethodParameters:
Name Flags
rendererOrEditor
public static java.awt.Container getUnwrappedParent(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Container;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 1
start local 1 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
instanceof javax.swing.JLayer
ifne 2
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 component Ljava/awt/Component;
1 5 1 parent Ljava/awt/Container;
MethodParameters:
Name Flags
component
public static java.awt.Component getUnwrappedView(javax.swing.JViewport);
descriptor: (Ljavax/swing/JViewport;)Ljava/awt/Component;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JViewport.getView:()Ljava/awt/Component;
astore 1
start local 1 1: goto 3
2: StackMap locals: java.awt.Component
StackMap stack:
aload 1
checkcast javax.swing.JLayer
invokevirtual javax.swing.JLayer.getView:()Ljava/awt/Component;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
instanceof javax.swing.JLayer
ifne 2
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 viewport Ljavax/swing/JViewport;
1 5 1 view Ljava/awt/Component;
MethodParameters:
Name Flags
viewport
static java.awt.Container getValidateRoot(java.awt.Container, boolean);
descriptor: (Ljava/awt/Container;Z)Ljava/awt/Container;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: goto 8
2: StackMap locals: java.awt.Container
StackMap stack:
aload 0
invokevirtual java.awt.Container.isDisplayable:()Z
ifeq 3
aload 0
instanceof javax.swing.CellRendererPane
ifeq 4
3: StackMap locals:
StackMap stack:
aconst_null
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.isValidateRoot:()Z
ifeq 7
5: aload 0
astore 2
6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 0
StackMap locals:
StackMap stack:
8: aload 0
ifnonnull 2
9: StackMap locals:
StackMap stack:
aload 2
ifnonnull 16
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.isDisplayable:()Z
ifeq 12
iload 1
ifeq 13
aload 0
invokevirtual java.awt.Container.isVisible:()Z
ifne 13
12: StackMap locals:
StackMap stack:
aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 0
instanceof java.awt.Window
ifne 14
aload 0
instanceof java.applet.Applet
ifeq 15
14: StackMap locals:
StackMap stack:
aload 2
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 0
StackMap locals:
StackMap stack:
16: aload 0
ifnonnull 11
17: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 c Ljava/awt/Container;
0 18 1 visibleOnly Z
1 18 2 root Ljava/awt/Container;
MethodParameters:
Name Flags
c
visibleOnly
}
SourceFile: "SwingUtilities.java"
NestMembers:
javax.swing.SwingUtilities$SharedOwnerFrame
InnerClasses:
final ActionStandin = javax.swing.JComponent$ActionStandin of javax.swing.JComponent
SharedOwnerFrame = javax.swing.SwingUtilities$SharedOwnerFrame of javax.swing.SwingUtilities
SwingDropTarget = javax.swing.TransferHandler$SwingDropTarget of javax.swing.TransferHandler