public abstract class javax.swing.JComponent extends java.awt.Container implements java.io.Serializable, javax.swing.TransferHandler$HasGetTransferHandler
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.JComponent
super_class: java.awt.Container
{
private static final java.lang.String uiClassID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "ComponentUI"
private static final java.util.Hashtable<java.io.ObjectInputStream, javax.swing.JComponent$ReadObjectCallback> readObjectCallbacks;
descriptor: Ljava/util/Hashtable;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Hashtable<Ljava/io/ObjectInputStream;Ljavax/swing/JComponent$ReadObjectCallback;>;
private static java.util.Set<javax.swing.KeyStroke> managingFocusForwardTraversalKeys;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Set<Ljavax/swing/KeyStroke;>;
private static java.util.Set<javax.swing.KeyStroke> managingFocusBackwardTraversalKeys;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Set<Ljavax/swing/KeyStroke;>;
private static final int NOT_OBSCURED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int PARTIALLY_OBSCURED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int COMPLETELY_OBSCURED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
static boolean DEBUG_GRAPHICS_LOADED;
descriptor: Z
flags: (0x0008) ACC_STATIC
private static final java.lang.Object INPUT_VERIFIER_SOURCE_KEY;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private boolean isAlignmentXSet;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float alignmentX;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private boolean isAlignmentYSet;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private float alignmentY;
descriptor: F
flags: (0x0002) ACC_PRIVATE
protected transient javax.swing.plaf.ComponentUI ui;
descriptor: Ljavax/swing/plaf/ComponentUI;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
protected javax.swing.event.EventListenerList listenerList;
descriptor: Ljavax/swing/event/EventListenerList;
flags: (0x0004) ACC_PROTECTED
private transient javax.swing.ArrayTable clientProperties;
descriptor: Ljavax/swing/ArrayTable;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private java.beans.VetoableChangeSupport vetoableChangeSupport;
descriptor: Ljava/beans/VetoableChangeSupport;
flags: (0x0002) ACC_PRIVATE
private boolean autoscrolls;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.swing.border.Border border;
descriptor: Ljavax/swing/border/Border;
flags: (0x0002) ACC_PRIVATE
private int flags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.swing.InputVerifier inputVerifier;
descriptor: Ljavax/swing/InputVerifier;
flags: (0x0002) ACC_PRIVATE
private boolean verifyInputWhenFocusTarget;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
transient java.awt.Component paintingChild;
descriptor: Ljava/awt/Component;
flags: (0x0080) ACC_TRANSIENT
public static final int WHEN_FOCUSED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int WHEN_ANCESTOR_OF_FOCUSED_COMPONENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int WHEN_IN_FOCUSED_WINDOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int UNDEFINED_CONDITION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final java.lang.String KEYBOARD_BINDINGS_KEY;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "_KeyboardBindings"
private static final java.lang.String WHEN_IN_FOCUSED_WINDOW_BINDINGS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "_WhenInFocusedWindow"
public static final java.lang.String TOOL_TIP_TEXT_KEY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ToolTipText"
private static final java.lang.String NEXT_FOCUS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "nextFocus"
private javax.swing.JPopupMenu ;
descriptor: Ljavax/swing/JPopupMenu;
flags: (0x0002) ACC_PRIVATE
private static final int IS_DOUBLE_BUFFERED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int ANCESTOR_USING_BUFFER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int IS_PAINTING_TILE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int IS_OPAQUE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int KEY_EVENTS_ENABLED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int FOCUS_INPUTMAP_CREATED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int ANCESTOR_INPUTMAP_CREATED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int WIF_INPUTMAP_CREATED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int ACTIONMAP_CREATED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int CREATED_DOUBLE_BUFFER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int IS_PRINTING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int IS_PRINTING_ALL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int IS_REPAINTING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int WRITE_OBJ_COUNTER_FIRST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private static final int RESERVED_1;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 15
private static final int RESERVED_2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static final int RESERVED_3;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 17
private static final int RESERVED_4;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 18
private static final int RESERVED_5;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 19
private static final int RESERVED_6;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 20
private static final int WRITE_OBJ_COUNTER_LAST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 21
private static final int REQUEST_FOCUS_DISABLED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 22
private static final int ;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 23
private static final int OPAQUE_SET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 24
private static final int AUTOSCROLLS_SET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 25
private static final int FOCUS_TRAVERSAL_KEYS_FORWARD_SET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 26
private static final int FOCUS_TRAVERSAL_KEYS_BACKWARD_SET;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 27
private transient java.util.concurrent.atomic.AtomicBoolean revalidateRunnableScheduled;
descriptor: Ljava/util/concurrent/atomic/AtomicBoolean;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private static java.util.List<java.awt.Rectangle> tempRectangles;
descriptor: Ljava/util/List;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/List<Ljava/awt/Rectangle;>;
private javax.swing.InputMap focusInputMap;
descriptor: Ljavax/swing/InputMap;
flags: (0x0002) ACC_PRIVATE
private javax.swing.InputMap ancestorInputMap;
descriptor: Ljavax/swing/InputMap;
flags: (0x0002) ACC_PRIVATE
private javax.swing.ComponentInputMap windowInputMap;
descriptor: Ljavax/swing/ComponentInputMap;
flags: (0x0002) ACC_PRIVATE
private javax.swing.ActionMap actionMap;
descriptor: Ljavax/swing/ActionMap;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String defaultLocale;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "JComponent.defaultLocale"
private static java.awt.Component componentObtainingGraphicsFrom;
descriptor: Ljava/awt/Component;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.Object componentObtainingGraphicsFromLock;
descriptor: Ljava/lang/Object;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private transient java.lang.Object aaHint;
descriptor: Ljava/lang/Object;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private transient java.lang.Object lcdRenderingHint;
descriptor: Ljava/lang/Object;
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
static final sun.awt.RequestFocusController focusController;
descriptor: Lsun/awt/RequestFocusController;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.Hashtable
dup
iconst_1
invokespecial java.util.Hashtable.<init>:(I)V
1: putstatic javax.swing.JComponent.readObjectCallbacks:Ljava/util/Hashtable;
2: new java.lang.StringBuilder
dup
ldc "InputVerifierSourceKey"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: putstatic javax.swing.JComponent.INPUT_VERIFIER_SOURCE_KEY:Ljava/lang/Object;
4: new java.util.ArrayList
dup
bipush 11
invokespecial java.util.ArrayList.<init>:(I)V
putstatic javax.swing.JComponent.tempRectangles:Ljava/util/List;
5: new java.lang.StringBuilder
dup
ldc "componentObtainingGraphicsFrom"
6: invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
putstatic javax.swing.JComponent.componentObtainingGraphicsFromLock:Ljava/lang/Object;
7: new javax.swing.JComponent$1
dup
invokespecial javax.swing.JComponent$1.<init>:()V
invokestatic sun.swing.SwingAccessor.setJComponentAccessor:(Lsun/swing/SwingAccessor$JComponentAccessor;)V
8: new javax.swing.JComponent$2
dup
invokespecial javax.swing.JComponent$2.<init>:()V
9: putstatic javax.swing.JComponent.focusController:Lsun/awt/RequestFocusController;
10: return
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Graphics safelyGetGraphics(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Graphics;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokestatic javax.swing.SwingUtilities.getRoot:(Ljava/awt/Component;)Ljava/awt/Component;
invokestatic javax.swing.JComponent.safelyGetGraphics:(Ljava/awt/Component;Ljava/awt/Component;)Ljava/awt/Graphics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
static java.awt.Graphics safelyGetGraphics(java.awt.Component, java.awt.Component);
descriptor: (Ljava/awt/Component;Ljava/awt/Component;)Ljava/awt/Graphics;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: getstatic javax.swing.JComponent.componentObtainingGraphicsFromLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 1
putstatic javax.swing.JComponent.componentObtainingGraphicsFrom:Ljava/awt/Component;
2: aload 0
invokevirtual java.awt.Component.getGraphics:()Ljava/awt/Graphics;
astore 3
start local 3 3: aconst_null
putstatic javax.swing.JComponent.componentObtainingGraphicsFrom:Ljava/awt/Component;
4: aload 3
aload 2
monitorexit
5: areturn
end local 3 6: StackMap locals: java.awt.Component java.awt.Component java.lang.Object
StackMap stack: java.lang.Throwable
aload 2
monitorexit
7: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 c Ljava/awt/Component;
0 8 1 root Ljava/awt/Component;
3 6 3 g Ljava/awt/Graphics;
Exception table:
from to target type
1 5 6 any
6 7 6 any
MethodParameters:
Name Flags
c
root
static void getGraphicsInvoked(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.JComponent.isComponentObtainingGraphicsFrom:(Ljava/awt/Component;)Z
ifne 4
1: aload 0
checkcast javax.swing.RootPaneContainer
invokeinterface javax.swing.RootPaneContainer.getRootPane:()Ljavax/swing/JRootPane;
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
invokevirtual javax.swing.JRootPane.disableTrueDoubleBuffering:()V
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 root Ljava/awt/Component;
2 4 1 rootPane Ljavax/swing/JRootPane;
MethodParameters:
Name Flags
root
private static boolean isComponentObtainingGraphicsFrom(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic javax.swing.JComponent.componentObtainingGraphicsFromLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic javax.swing.JComponent.componentObtainingGraphicsFrom:Ljava/awt/Component;
aload 0
if_acmpne 2
iconst_1
goto 3
StackMap locals: java.lang.Object
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: aload 1
monitorexit
4: ireturn
5: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
6: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 c Ljava/awt/Component;
Exception table:
from to target type
1 4 5 any
5 6 5 any
MethodParameters:
Name Flags
c
static java.util.Set<javax.swing.KeyStroke> getManagingFocusForwardTraversalKeys();
descriptor: ()Ljava/util/Set;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: ldc Ljavax/swing/JComponent;
dup
astore 0
monitorenter
1: getstatic javax.swing.JComponent.managingFocusForwardTraversalKeys:Ljava/util/Set;
ifnonnull 8
2: new java.util.HashSet
dup
iconst_1
invokespecial java.util.HashSet.<init>:(I)V
putstatic javax.swing.JComponent.managingFocusForwardTraversalKeys:Ljava/util/Set;
3: getstatic javax.swing.JComponent.managingFocusForwardTraversalKeys:Ljava/util/Set;
4: bipush 9
5: iconst_2
6: invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
7: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals: java.lang.Class
StackMap stack:
aload 0
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 0
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
getstatic javax.swing.JComponent.managingFocusForwardTraversalKeys:Ljava/util/Set;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 9 10 any
10 11 10 any
Signature: ()Ljava/util/Set<Ljavax/swing/KeyStroke;>;
static java.util.Set<javax.swing.KeyStroke> getManagingFocusBackwardTraversalKeys();
descriptor: ()Ljava/util/Set;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: ldc Ljavax/swing/JComponent;
dup
astore 0
monitorenter
1: getstatic javax.swing.JComponent.managingFocusBackwardTraversalKeys:Ljava/util/Set;
ifnonnull 8
2: new java.util.HashSet
dup
iconst_1
invokespecial java.util.HashSet.<init>:(I)V
putstatic javax.swing.JComponent.managingFocusBackwardTraversalKeys:Ljava/util/Set;
3: getstatic javax.swing.JComponent.managingFocusBackwardTraversalKeys:Ljava/util/Set;
4: bipush 9
5: iconst_3
6: invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
7: invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
8: StackMap locals: java.lang.Class
StackMap stack:
aload 0
monitorexit
9: goto 12
StackMap locals:
StackMap stack: java.lang.Throwable
10: aload 0
monitorexit
11: athrow
12: StackMap locals:
StackMap stack:
getstatic javax.swing.JComponent.managingFocusBackwardTraversalKeys:Ljava/util/Set;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 9 10 any
10 11 10 any
Signature: ()Ljava/util/Set<Ljavax/swing/KeyStroke;>;
private static java.awt.Rectangle fetchRectangle();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=3, args_size=0
0: getstatic javax.swing.JComponent.tempRectangles:Ljava/util/List;
dup
astore 0
monitorenter
1: getstatic javax.swing.JComponent.tempRectangles:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 2: iload 2
ifle 5
3: getstatic javax.swing.JComponent.tempRectangles:Ljava/util/List;
iload 2
iconst_1
isub
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast java.awt.Rectangle
astore 1
start local 1 4: goto 6
end local 1 5: StackMap locals: java.util.List top int
StackMap stack:
new java.awt.Rectangle
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 1
start local 1 6: StackMap locals: java.util.List java.awt.Rectangle int
StackMap stack:
aload 1
aload 0
monitorexit
7: areturn
end local 2 end local 1 8: StackMap locals: java.util.List
StackMap stack: java.lang.Throwable
aload 0
monitorexit
9: athrow
LocalVariableTable:
Start End Slot Name Signature
4 5 1 rect Ljava/awt/Rectangle;
6 8 1 rect Ljava/awt/Rectangle;
2 8 2 size I
Exception table:
from to target type
1 7 8 any
8 9 8 any
private static void recycleRectangle(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic javax.swing.JComponent.tempRectangles:Ljava/util/List;
dup
astore 1
monitorenter
1: getstatic javax.swing.JComponent.tempRectangles:Ljava/util/List;
aload 0
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 1
monitorexit
3: goto 6
StackMap locals: java.awt.Rectangle java.util.List
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 rect Ljava/awt/Rectangle;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
rect
public void (boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 23
invokevirtual javax.swing.JComponent.getFlag:(I)Z
istore 2
start local 2 1: aload 0
bipush 23
iload 1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
2: aload 0
ldc "inheritsPopupMenu"
iload 2
iload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;ZZ)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 value Z
1 4 2 oldValue Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "Whether or not the JPopupMenu is inherited")
MethodParameters:
Name Flags
value
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 23
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public void (javax.swing.JPopupMenu);
descriptor: (Ljavax/swing/JPopupMenu;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
ldc 16
invokevirtual javax.swing.JComponent.enableEvents:(J)V
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.popupMenu:Ljavax/swing/JPopupMenu;
astore 2
start local 2 3: aload 0
aload 1
putfield javax.swing.JComponent.popupMenu:Ljavax/swing/JPopupMenu;
4: aload 0
ldc "componentPopupMenu"
aload 2
aload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JComponent;
0 6 1 popup Ljavax/swing/JPopupMenu;
3 6 2 oldPopup Ljavax/swing/JPopupMenu;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, description = "Popup to show")
MethodParameters:
Name Flags
popup
public javax.swing.JPopupMenu ();
descriptor: ()Ljavax/swing/JPopupMenu;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.getInheritsPopupMenu:()Z
ifne 2
1: aload 0
getfield javax.swing.JComponent.popupMenu:Ljavax/swing/JPopupMenu;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.popupMenu:Ljavax/swing/JPopupMenu;
ifnonnull 13
3: aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
astore 1
start local 1 4: goto 11
5: StackMap locals: java.awt.Container
StackMap stack:
aload 1
instanceof javax.swing.JComponent
ifeq 7
6: aload 1
checkcast javax.swing.JComponent
invokevirtual javax.swing.JComponent.getComponentPopupMenu:()Ljavax/swing/JPopupMenu;
areturn
7: StackMap locals:
StackMap stack:
aload 1
instanceof java.awt.Window
ifne 12
8: aload 1
instanceof java.applet.Applet
ifeq 10
9: goto 12
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 1
11: StackMap locals:
StackMap stack:
aload 1
ifnonnull 5
12: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 13: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.popupMenu:Ljavax/swing/JPopupMenu;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/JComponent;
4 13 1 parent Ljava/awt/Container;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.<init>:()V
1: aload 0
new javax.swing.event.EventListenerList
dup
invokespecial javax.swing.event.EventListenerList.<init>:()V
putfield javax.swing.JComponent.listenerList:Ljavax/swing/event/EventListenerList;
2: aload 0
aconst_null
putfield javax.swing.JComponent.inputVerifier:Ljavax/swing/InputVerifier;
3: aload 0
iconst_1
putfield javax.swing.JComponent.verifyInputWhenFocusTarget:Z
4: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putfield javax.swing.JComponent.revalidateRunnableScheduled:Ljava/util/concurrent/atomic/AtomicBoolean;
5: aload 0
ldc 8
invokevirtual javax.swing.JComponent.enableEvents:(J)V
6: aload 0
invokevirtual javax.swing.JComponent.isManagingFocus:()Z
ifeq 15
7: aload 0
8: ldc "focusTraversalKeysForward"
9: invokestatic javax.swing.JComponent.getManagingFocusForwardTraversalKeys:()Ljava/util/Set;
10: invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
11: aload 0
12: ldc "focusTraversalKeysBackward"
13: invokestatic javax.swing.JComponent.getManagingFocusBackwardTraversalKeys:()Ljava/util/Set;
14: invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
15: StackMap locals: javax.swing.JComponent
StackMap stack:
aload 0
invokestatic javax.swing.JComponent.getDefaultLocale:()Ljava/util/Locale;
invokespecial java.awt.Container.setLocale:(Ljava/util/Locale;)V
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/JComponent;
public void updateUI();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public javax.swing.plaf.ComponentUI getUI();
descriptor: ()Ljavax/swing/plaf/ComponentUI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.Transient()
protected void setUI(javax.swing.plaf.ComponentUI);
descriptor: (Ljavax/swing/plaf/ComponentUI;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.uninstallUIAndProperties:()V
1: aload 0
invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
2: getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
3: invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
putfield javax.swing.JComponent.aaHint:Ljava/lang/Object;
4: aload 0
invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
5: getstatic java.awt.RenderingHints.KEY_TEXT_LCD_CONTRAST:Ljava/awt/RenderingHints$Key;
6: invokevirtual javax.swing.UIDefaults.get:(Ljava/lang/Object;)Ljava/lang/Object;
putfield javax.swing.JComponent.lcdRenderingHint:Ljava/lang/Object;
7: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
astore 2
start local 2 8: aload 0
aload 1
putfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
9: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 11
10: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
11: StackMap locals: javax.swing.plaf.ComponentUI
StackMap stack:
aload 0
ldc "UI"
aload 2
aload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
12: aload 0
invokevirtual javax.swing.JComponent.revalidate:()V
13: aload 0
invokevirtual javax.swing.JComponent.repaint:()V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/JComponent;
0 15 1 newUI Ljavax/swing/plaf/ComponentUI;
8 15 2 oldUI Ljavax/swing/plaf/ComponentUI;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(hidden = true, visualUpdate = true, description = "The component's look and feel delegate.")
MethodParameters:
Name Flags
newUI
private void uninstallUIAndProperties();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 17
1: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.uninstallUI:(Ljavax/swing/JComponent;)V
2: aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
ifnull 17
3: aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
dup
astore 1
monitorenter
4: aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
aconst_null
invokevirtual javax.swing.ArrayTable.getKeys:([Ljava/lang/Object;)[Ljava/lang/Object;
5: astore 2
start local 2 6: aload 2
ifnull 13
7: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 12
StackMap locals: javax.swing.JComponent javax.swing.ArrayTable java.lang.Object[] top int int java.lang.Object[]
StackMap stack:
8: aload 6
iload 4
aaload
astore 3
start local 3 9: aload 3
instanceof javax.swing.UIClientPropertyKey
ifeq 11
10: aload 0
aload 3
aconst_null
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 3 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 5
if_icmplt 8
end local 2 13: StackMap locals: javax.swing.JComponent javax.swing.ArrayTable
StackMap stack:
aload 1
monitorexit
14: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
15: aload 1
monitorexit
16: athrow
17: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/JComponent;
6 13 2 clientPropertyKeys [Ljava/lang/Object;
9 11 3 key Ljava/lang/Object;
Exception table:
from to target type
4 14 15 any
15 16 15 any
public java.lang.String getUIClassID();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "ComponentUI"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, expert = true, description = "UIClassID")
protected java.awt.Graphics getComponentGraphics(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)Ljava/awt/Graphics;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 6
getstatic javax.swing.JComponent.DEBUG_GRAPHICS_LOADED:Z
ifeq 6
2: invokestatic javax.swing.DebugGraphics.debugComponentCount:()I
ifeq 6
3: aload 0
invokevirtual javax.swing.JComponent.shouldDebugGraphics:()I
ifeq 6
4: aload 1
instanceof javax.swing.DebugGraphics
ifne 6
5: new javax.swing.DebugGraphics
dup
aload 1
aload 0
invokespecial javax.swing.DebugGraphics.<init>:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
astore 2
6: StackMap locals: java.awt.Graphics
StackMap stack:
aload 2
aload 0
invokevirtual javax.swing.JComponent.getForeground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
7: aload 2
aload 0
invokevirtual javax.swing.JComponent.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JComponent;
0 9 1 g Ljava/awt/Graphics;
1 9 2 componentGraphics Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
protected void paintComponent(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 10
1: aload 1
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 1
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
StackMap locals:
StackMap stack: java.awt.Graphics
3: astore 2
start local 2 4: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 2
aload 0
invokevirtual javax.swing.plaf.ComponentUI.update:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
5: goto 9
6: StackMap locals: javax.swing.JComponent java.awt.Graphics java.awt.Graphics
StackMap stack: java.lang.Throwable
astore 3
7: aload 2
invokevirtual java.awt.Graphics.dispose:()V
8: aload 3
athrow
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Graphics.dispose:()V
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JComponent;
0 11 1 g Ljava/awt/Graphics;
4 10 2 scratchGraphics Ljava/awt/Graphics;
Exception table:
from to target type
4 6 6 any
MethodParameters:
Name Flags
g
protected void paintChildren(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=20, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
invokevirtual javax.swing.JComponent.getTreeLock:()Ljava/lang/Object;
dup
astore 3
monitorenter
2: aload 0
invokevirtual javax.swing.JComponent.getComponentCount:()I
iconst_1
isub
istore 4
start local 4 3: iload 4
ifge 6
4: aload 3
monitorexit
5: return
6: StackMap locals: java.awt.Graphics java.lang.Object int
StackMap stack:
aload 0
getfield javax.swing.JComponent.paintingChild:Ljava/awt/Component;
ifnull 14
7: aload 0
getfield javax.swing.JComponent.paintingChild:Ljava/awt/Component;
instanceof javax.swing.JComponent
ifeq 14
8: aload 0
getfield javax.swing.JComponent.paintingChild:Ljava/awt/Component;
invokevirtual java.awt.Component.isOpaque:()Z
ifeq 14
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.JComponent.getComponent:(I)Ljava/awt/Component;
aload 0
getfield javax.swing.JComponent.paintingChild:Ljava/awt/Component;
if_acmpne 12
11: goto 14
12: StackMap locals:
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
13: iload 4
ifge 10
14: StackMap locals:
StackMap stack:
invokestatic javax.swing.JComponent.fetchRectangle:()Ljava/awt/Rectangle;
astore 5
start local 5 15: aload 0
invokevirtual javax.swing.JComponent.isOptimizedDrawingEnabled:()Z
ifne 18
16: aload 0
invokevirtual javax.swing.JComponent.checkIfChildObscuredBySibling:()Z
ifeq 18
17: iconst_1
goto 19
StackMap locals: java.awt.Rectangle
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: istore 6
start local 6 20: aconst_null
astore 7
start local 7 21: iload 6
ifeq 27
22: aload 2
invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
astore 7
23: aload 7
ifnonnull 27
24: new java.awt.Rectangle
dup
iconst_0
iconst_0
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
25: aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
26: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 7
27: StackMap locals: int java.awt.Rectangle
StackMap stack:
aload 0
bipush 11
invokevirtual javax.swing.JComponent.getFlag:(I)Z
istore 8
start local 8 28: aload 0
invokestatic javax.swing.SwingUtilities.getWindowAncestor:(Ljava/awt/Component;)Ljava/awt/Window;
astore 9
start local 9 29: aload 9
ifnull 30
aload 9
invokevirtual java.awt.Window.isOpaque:()Z
ifne 30
iconst_0
goto 31
StackMap locals: int java.awt.Window
StackMap stack:
30: iconst_1
StackMap locals:
StackMap stack: int
31: istore 10
start local 10 32: goto 117
33: StackMap locals: int
StackMap stack:
aload 0
iload 4
invokevirtual javax.swing.JComponent.getComponent:(I)Ljava/awt/Component;
astore 11
start local 11 34: aload 11
ifnonnull 36
35: goto 116
36: StackMap locals: java.awt.Component
StackMap stack:
aload 11
instanceof javax.swing.JComponent
istore 12
start local 12 37: iload 10
ifeq 39
iload 12
ifne 39
38: aload 11
invokestatic javax.swing.JComponent.isLightweightComponent:(Ljava/awt/Component;)Z
ifeq 116
StackMap locals: int
StackMap stack:
39: aload 11
invokevirtual java.awt.Component.isVisible:()Z
ifeq 116
40: aload 11
aload 5
invokevirtual java.awt.Component.getBounds:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 13
start local 13 41: aload 1
invokevirtual java.awt.Graphics.getClip:()Ljava/awt/Shape;
astore 14
start local 14 42: aload 14
ifnull 44
43: aload 14
aload 13
getfield java.awt.Rectangle.x:I
i2d
aload 13
getfield java.awt.Rectangle.y:I
i2d
aload 13
getfield java.awt.Rectangle.width:I
i2d
aload 13
getfield java.awt.Rectangle.height:I
i2d
invokeinterface java.awt.Shape.intersects:(DDDD)Z
goto 45
44: StackMap locals: java.awt.Rectangle java.awt.Shape
StackMap stack:
iconst_1
45: StackMap locals:
StackMap stack: int
istore 15
start local 15 46: iload 15
ifeq 116
47: iload 6
ifeq 65
iload 4
ifle 65
48: aload 13
getfield java.awt.Rectangle.x:I
istore 16
start local 16 49: aload 13
getfield java.awt.Rectangle.y:I
istore 17
start local 17 50: aload 13
getfield java.awt.Rectangle.width:I
istore 18
start local 18 51: aload 13
getfield java.awt.Rectangle.height:I
istore 19
start local 19 52: aload 7
getfield java.awt.Rectangle.x:I
aload 7
getfield java.awt.Rectangle.y:I
53: aload 7
getfield java.awt.Rectangle.width:I
aload 7
getfield java.awt.Rectangle.height:I
aload 13
54: invokestatic javax.swing.SwingUtilities.computeIntersection:(IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle;
pop
55: aload 0
iload 4
aload 13
getfield java.awt.Rectangle.x:I
aload 13
getfield java.awt.Rectangle.y:I
aload 13
getfield java.awt.Rectangle.width:I
56: aload 13
getfield java.awt.Rectangle.height:I
57: invokevirtual javax.swing.JComponent.getObscuredState:(IIIII)I
58: iconst_2
59: if_icmpne 61
60: goto 116
61: StackMap locals: javax.swing.JComponent java.awt.Graphics java.awt.Graphics java.lang.Object int java.awt.Rectangle int java.awt.Rectangle int java.awt.Window int java.awt.Component int java.awt.Rectangle java.awt.Shape int int int int int
StackMap stack:
aload 13
iload 16
putfield java.awt.Rectangle.x:I
62: aload 13
iload 17
putfield java.awt.Rectangle.y:I
63: aload 13
iload 18
putfield java.awt.Rectangle.width:I
64: aload 13
iload 19
putfield java.awt.Rectangle.height:I
end local 19 end local 18 end local 17 end local 16 65: StackMap locals: javax.swing.JComponent java.awt.Graphics java.awt.Graphics java.lang.Object int java.awt.Rectangle int java.awt.Rectangle int java.awt.Window int java.awt.Component int java.awt.Rectangle java.awt.Shape int
StackMap stack:
aload 2
aload 13
getfield java.awt.Rectangle.x:I
aload 13
getfield java.awt.Rectangle.y:I
aload 13
getfield java.awt.Rectangle.width:I
66: aload 13
getfield java.awt.Rectangle.height:I
67: invokevirtual java.awt.Graphics.create:(IIII)Ljava/awt/Graphics;
astore 16
start local 16 68: aload 16
aload 11
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
69: aload 16
aload 11
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
70: iconst_0
istore 17
start local 17 71: iload 12
ifeq 90
72: aload 0
iconst_1
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 77
73: aload 11
checkcast javax.swing.JComponent
74: iconst_1
iconst_1
75: invokevirtual javax.swing.JComponent.setFlag:(IZ)V
76: iconst_1
istore 17
77: StackMap locals: java.awt.Graphics int
StackMap stack:
aload 0
iconst_2
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 82
78: aload 11
checkcast javax.swing.JComponent
79: iconst_2
iconst_1
80: invokevirtual javax.swing.JComponent.setFlag:(IZ)V
81: iconst_1
istore 17
82: StackMap locals:
StackMap stack:
iload 8
ifne 85
83: aload 11
aload 16
invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
84: goto 108
85: StackMap locals:
StackMap stack:
aload 0
bipush 12
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 88
86: aload 11
aload 16
invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
87: goto 108
88: StackMap locals:
StackMap stack:
aload 11
aload 16
invokevirtual java.awt.Component.printAll:(Ljava/awt/Graphics;)V
89: goto 108
90: StackMap locals:
StackMap stack:
iload 8
ifne 93
91: aload 11
aload 16
invokevirtual java.awt.Component.paint:(Ljava/awt/Graphics;)V
92: goto 108
93: StackMap locals:
StackMap stack:
aload 0
bipush 12
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 96
94: aload 11
aload 16
invokevirtual java.awt.Component.print:(Ljava/awt/Graphics;)V
95: goto 108
96: StackMap locals:
StackMap stack:
aload 11
aload 16
invokevirtual java.awt.Component.printAll:(Ljava/awt/Graphics;)V
97: goto 108
StackMap locals:
StackMap stack: java.lang.Throwable
98: astore 18
99: aload 16
invokevirtual java.awt.Graphics.dispose:()V
100: iload 17
ifeq 107
101: aload 11
checkcast javax.swing.JComponent
102: iconst_1
iconst_0
103: invokevirtual javax.swing.JComponent.setFlag:(IZ)V
104: aload 11
checkcast javax.swing.JComponent
105: iconst_2
iconst_0
106: invokevirtual javax.swing.JComponent.setFlag:(IZ)V
107: StackMap locals: java.lang.Throwable
StackMap stack:
aload 18
athrow
108: StackMap locals:
StackMap stack:
aload 16
invokevirtual java.awt.Graphics.dispose:()V
109: iload 17
ifeq 116
110: aload 11
checkcast javax.swing.JComponent
111: iconst_1
iconst_0
112: invokevirtual javax.swing.JComponent.setFlag:(IZ)V
113: aload 11
checkcast javax.swing.JComponent
114: iconst_2
iconst_0
115: invokevirtual javax.swing.JComponent.setFlag:(IZ)V
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 116: StackMap locals: javax.swing.JComponent java.awt.Graphics java.awt.Graphics java.lang.Object int java.awt.Rectangle int java.awt.Rectangle int java.awt.Window int
StackMap stack:
iinc 4 -1
StackMap locals:
StackMap stack:
117: iload 4
ifge 33
118: aload 5
invokestatic javax.swing.JComponent.recycleRectangle:(Ljava/awt/Rectangle;)V
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 119: aload 3
monitorexit
120: goto 123
StackMap locals: javax.swing.JComponent java.awt.Graphics java.awt.Graphics java.lang.Object
StackMap stack: java.lang.Throwable
121: aload 3
monitorexit
122: athrow
123: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 124 0 this Ljavax/swing/JComponent;
0 124 1 g Ljava/awt/Graphics;
1 124 2 sg Ljava/awt/Graphics;
3 119 4 i I
15 119 5 tmpRect Ljava/awt/Rectangle;
20 119 6 checkSiblings Z
21 119 7 clipBounds Ljava/awt/Rectangle;
28 119 8 printing Z
29 119 9 window Ljava/awt/Window;
32 119 10 isWindowOpaque Z
34 116 11 comp Ljava/awt/Component;
37 116 12 isJComponent Z
41 116 13 cr Ljava/awt/Rectangle;
42 116 14 clip Ljava/awt/Shape;
46 116 15 hitClip Z
49 65 16 x I
50 65 17 y I
51 65 18 width I
52 65 19 height I
68 116 16 cg Ljava/awt/Graphics;
71 116 17 shouldSetFlagBack Z
Exception table:
from to target type
71 98 98 any
2 5 121 any
6 120 121 any
121 122 121 any
MethodParameters:
Name Flags
g
protected void paintBorder(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getBorder:()Ljavax/swing/border/Border;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
aload 0
aload 1
iconst_0
iconst_0
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
3: StackMap locals: javax.swing.border.Border
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 g Ljava/awt/Graphics;
1 4 2 border Ljavax/swing/border/Border;
MethodParameters:
Name Flags
g
public void update(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.JComponent.paint:(Ljava/awt/Graphics;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public void paint(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=14, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
ifle 2
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
ifgt 3
2: StackMap locals: int
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.JComponent.getComponentGraphics:(Ljava/awt/Graphics;)Ljava/awt/Graphics;
astore 3
start local 3 4: aload 3
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 4
start local 4 5: aload 0
invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
astore 5
start local 5 6: aload 4
invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
astore 6
start local 6 7: aload 6
ifnonnull 13
8: iconst_0
dup
istore 8
start local 8 9: istore 7
start local 7 10: aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
istore 9
start local 9 11: aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
istore 10
start local 10 12: goto 17
end local 10 end local 9 end local 8 end local 7 13: StackMap locals: javax.swing.JComponent java.awt.Graphics int java.awt.Graphics java.awt.Graphics javax.swing.RepaintManager java.awt.Rectangle
StackMap stack:
aload 6
getfield java.awt.Rectangle.x:I
istore 7
start local 7 14: aload 6
getfield java.awt.Rectangle.y:I
istore 8
start local 8 15: aload 6
getfield java.awt.Rectangle.width:I
istore 9
start local 9 16: aload 6
getfield java.awt.Rectangle.height:I
istore 10
start local 10 17: StackMap locals: javax.swing.JComponent java.awt.Graphics int java.awt.Graphics java.awt.Graphics javax.swing.RepaintManager java.awt.Rectangle int int int int
StackMap stack:
iload 9
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
if_icmple 19
18: aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
istore 9
19: StackMap locals:
StackMap stack:
iload 10
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
if_icmple 21
20: aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
istore 10
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
ifnull 24
aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
instanceof javax.swing.JComponent
ifne 24
22: aload 0
invokevirtual javax.swing.JComponent.adjustPaintFlags:()V
23: iconst_1
istore 2
24: StackMap locals:
StackMap stack:
aload 0
bipush 11
invokevirtual javax.swing.JComponent.getFlag:(I)Z
istore 11
start local 11 25: iload 11
ifne 38
aload 5
invokevirtual javax.swing.RepaintManager.isDoubleBufferingEnabled:()Z
ifeq 38
26: aload 0
iconst_1
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 38
aload 0
invokevirtual javax.swing.JComponent.isDoubleBuffered:()Z
ifeq 38
27: aload 0
bipush 13
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 28
aload 5
invokevirtual javax.swing.RepaintManager.isPainting:()Z
ifeq 38
28: StackMap locals: int
StackMap stack:
aload 5
invokevirtual javax.swing.RepaintManager.beginPaint:()V
29: aload 5
aload 0
aload 0
aload 4
iload 7
iload 8
iload 9
30: iload 10
31: invokevirtual javax.swing.RepaintManager.paint:(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)V
32: goto 36
StackMap locals:
StackMap stack: java.lang.Throwable
33: astore 12
34: aload 5
invokevirtual javax.swing.RepaintManager.endPaint:()V
35: aload 12
athrow
36: StackMap locals:
StackMap stack:
aload 5
invokevirtual javax.swing.RepaintManager.endPaint:()V
37: goto 60
38: StackMap locals:
StackMap stack:
aload 6
ifnonnull 40
39: aload 4
iload 7
iload 8
iload 9
iload 10
invokevirtual java.awt.Graphics.setClip:(IIII)V
40: StackMap locals:
StackMap stack:
aload 0
iload 7
iload 8
iload 9
iload 10
invokevirtual javax.swing.JComponent.rectangleIsObscured:(IIII)Z
ifne 47
41: iload 11
ifne 45
42: aload 0
aload 4
invokevirtual javax.swing.JComponent.paintComponent:(Ljava/awt/Graphics;)V
43: aload 0
aload 4
invokevirtual javax.swing.JComponent.paintBorder:(Ljava/awt/Graphics;)V
44: goto 47
45: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual javax.swing.JComponent.printComponent:(Ljava/awt/Graphics;)V
46: aload 0
aload 4
invokevirtual javax.swing.JComponent.printBorder:(Ljava/awt/Graphics;)V
47: StackMap locals:
StackMap stack:
iload 11
ifne 50
48: aload 0
aload 4
invokevirtual javax.swing.JComponent.paintChildren:(Ljava/awt/Graphics;)V
49: goto 60
50: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual javax.swing.JComponent.printChildren:(Ljava/awt/Graphics;)V
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 51: goto 60
StackMap locals: javax.swing.JComponent java.awt.Graphics int java.awt.Graphics java.awt.Graphics
StackMap stack: java.lang.Throwable
52: astore 13
53: aload 4
invokevirtual java.awt.Graphics.dispose:()V
54: iload 2
ifeq 59
55: aload 0
iconst_1
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
56: aload 0
iconst_2
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
57: aload 0
bipush 11
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
58: aload 0
bipush 12
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
59: StackMap locals: javax.swing.JComponent java.awt.Graphics int java.awt.Graphics java.awt.Graphics top top top top top top top top java.lang.Throwable
StackMap stack:
aload 13
athrow
60: StackMap locals: javax.swing.JComponent java.awt.Graphics int java.awt.Graphics java.awt.Graphics
StackMap stack:
aload 4
invokevirtual java.awt.Graphics.dispose:()V
61: iload 2
ifeq 66
62: aload 0
iconst_1
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
63: aload 0
iconst_2
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
64: aload 0
bipush 11
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
65: aload 0
bipush 12
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
66: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Ljavax/swing/JComponent;
0 67 1 g Ljava/awt/Graphics;
1 67 2 shouldClearPaintFlags Z
4 67 3 componentGraphics Ljava/awt/Graphics;
5 67 4 co Ljava/awt/Graphics;
6 51 5 repaintManager Ljavax/swing/RepaintManager;
7 51 6 clipRect Ljava/awt/Rectangle;
10 13 7 clipX I
14 51 7 clipX I
9 13 8 clipY I
15 51 8 clipY I
11 13 9 clipW I
16 51 9 clipW I
12 13 10 clipH I
17 51 10 clipH I
25 51 11 printing Z
Exception table:
from to target type
29 33 33 any
5 52 52 any
MethodParameters:
Name Flags
g
void paintForceDoubleBuffered(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0000)
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
astore 2
start local 2 1: aload 1
invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 2
invokevirtual javax.swing.RepaintManager.beginPaint:()V
3: aload 0
bipush 13
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
4: aload 2
aload 0
aload 0
aload 1
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
invokevirtual javax.swing.RepaintManager.paint:(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)V
5: goto 10
StackMap locals: javax.swing.JComponent java.awt.Graphics javax.swing.RepaintManager java.awt.Rectangle
StackMap stack: java.lang.Throwable
6: astore 4
7: aload 2
invokevirtual javax.swing.RepaintManager.endPaint:()V
8: aload 0
bipush 13
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
9: aload 4
athrow
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.swing.RepaintManager.endPaint:()V
11: aload 0
bipush 13
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/JComponent;
0 13 1 g Ljava/awt/Graphics;
1 13 2 rm Ljavax/swing/RepaintManager;
2 13 3 clip Ljava/awt/Rectangle;
Exception table:
from to target type
4 6 6 any
MethodParameters:
Name Flags
g
boolean isPainting();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 6
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
instanceof javax.swing.JComponent
ifeq 5
3: aload 1
checkcast javax.swing.JComponent
iconst_1
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
1 8 1 component Ljava/awt/Container;
private void adjustPaintFlags();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
astore 2
start local 2 1: goto 15
2: StackMap locals: javax.swing.JComponent top java.awt.Container
StackMap stack:
aload 2
instanceof javax.swing.JComponent
ifeq 13
3: aload 2
checkcast javax.swing.JComponent
astore 1
start local 1 4: aload 1
iconst_1
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 6
5: aload 0
iconst_1
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
6: StackMap locals: javax.swing.JComponent javax.swing.JComponent java.awt.Container
StackMap stack:
aload 1
iconst_2
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 8
7: aload 0
iconst_2
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
8: StackMap locals:
StackMap stack:
aload 1
bipush 11
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 10
9: aload 0
bipush 11
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
10: StackMap locals:
StackMap stack:
aload 1
bipush 12
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 16
11: aload 0
bipush 12
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
12: goto 16
end local 1 13: StackMap locals: javax.swing.JComponent top java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
14: astore 2
StackMap locals:
StackMap stack:
15: aload 2
ifnonnull 2
16: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/JComponent;
4 13 1 jparent Ljavax/swing/JComponent;
1 17 2 parent Ljava/awt/Container;
public void printAll(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 12
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
1: aload 0
aload 1
invokevirtual javax.swing.JComponent.print:(Ljava/awt/Graphics;)V
2: goto 6
3: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
4: aload 0
bipush 12
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
5: aload 2
athrow
6: StackMap locals:
StackMap stack:
aload 0
bipush 12
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 g Ljava/awt/Graphics;
Exception table:
from to target type
1 3 3 any
MethodParameters:
Name Flags
g
public void print(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 11
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
1: aload 0
ldc "paintingForPrint"
iconst_0
iconst_1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;ZZ)V
2: aload 0
aload 1
invokevirtual javax.swing.JComponent.paint:(Ljava/awt/Graphics;)V
3: goto 8
4: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
5: aload 0
bipush 11
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
6: aload 0
ldc "paintingForPrint"
iconst_1
iconst_0
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;ZZ)V
7: aload 2
athrow
8: StackMap locals:
StackMap stack:
aload 0
bipush 11
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
9: aload 0
ldc "paintingForPrint"
iconst_1
iconst_0
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;ZZ)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JComponent;
0 11 1 g Ljava/awt/Graphics;
Exception table:
from to target type
2 4 4 any
MethodParameters:
Name Flags
g
protected void printComponent(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.JComponent.paintComponent:(Ljava/awt/Graphics;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
protected void printChildren(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.JComponent.paintChildren:(Ljava/awt/Graphics;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
protected void printBorder(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.JComponent.paintBorder:(Ljava/awt/Graphics;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g
public boolean isPaintingTile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public final boolean isPaintingForPrint();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 11
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public boolean isManagingFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
java.beans.BeanProperty(bound = false)
private void registerNextFocusableComponent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokevirtual javax.swing.JComponent.getNextFocusableComponent:()Ljava/awt/Component;
invokevirtual javax.swing.JComponent.registerNextFocusableComponent:(Ljava/awt/Component;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
private void registerNextFocusableComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.isFocusCycleRoot:()Z
ifeq 3
aload 0
goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual javax.swing.JComponent.getFocusCycleRootAncestor:()Ljava/awt/Container;
4: StackMap locals:
StackMap stack: java.awt.Container
astore 2
start local 2 5: aload 2
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
astore 3
start local 3 6: aload 3
instanceof javax.swing.LegacyGlueFocusTraversalPolicy
ifne 9
7: new javax.swing.LegacyGlueFocusTraversalPolicy
dup
aload 3
invokespecial javax.swing.LegacyGlueFocusTraversalPolicy.<init>:(Ljava/awt/FocusTraversalPolicy;)V
astore 3
8: aload 2
aload 3
invokevirtual java.awt.Container.setFocusTraversalPolicy:(Ljava/awt/FocusTraversalPolicy;)V
9: StackMap locals: java.awt.Container java.awt.FocusTraversalPolicy
StackMap stack:
aload 3
checkcast javax.swing.LegacyGlueFocusTraversalPolicy
10: aload 0
aload 1
invokevirtual javax.swing.LegacyGlueFocusTraversalPolicy.setNextFocusableComponent:(Ljava/awt/Component;Ljava/awt/Component;)V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/JComponent;
0 12 1 nextFocusableComponent Ljava/awt/Component;
5 12 2 nearestRoot Ljava/awt/Container;
6 12 3 policy Ljava/awt/FocusTraversalPolicy;
MethodParameters:
Name Flags
nextFocusableComponent
private void deregisterNextFocusableComponent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.getNextFocusableComponent:()Ljava/awt/Component;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: return
3: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.isFocusCycleRoot:()Z
ifeq 4
aload 0
goto 5
StackMap locals:
StackMap stack:
4: aload 0
invokevirtual javax.swing.JComponent.getFocusCycleRootAncestor:()Ljava/awt/Container;
5: StackMap locals:
StackMap stack: java.awt.Container
astore 2
start local 2 6: aload 2
ifnonnull 8
7: return
8: StackMap locals: java.awt.Container
StackMap stack:
aload 2
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
astore 3
start local 3 9: aload 3
instanceof javax.swing.LegacyGlueFocusTraversalPolicy
ifeq 12
10: aload 3
checkcast javax.swing.LegacyGlueFocusTraversalPolicy
11: aload 0
aload 1
invokevirtual javax.swing.LegacyGlueFocusTraversalPolicy.unsetNextFocusableComponent:(Ljava/awt/Component;Ljava/awt/Component;)V
12: StackMap locals: java.awt.FocusTraversalPolicy
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/JComponent;
1 13 1 nextFocusableComponent Ljava/awt/Component;
6 13 2 nearestRoot Ljava/awt/Container;
9 13 3 policy Ljava/awt/FocusTraversalPolicy;
public void setNextFocusableComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.isDisplayable:()Z
istore 2
start local 2 1: iload 2
ifeq 3
2: aload 0
invokevirtual javax.swing.JComponent.deregisterNextFocusableComponent:()V
3: StackMap locals: int
StackMap stack:
aload 0
ldc "nextFocus"
aload 1
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
4: iload 2
ifeq 6
5: aload 0
aload 1
invokevirtual javax.swing.JComponent.registerNextFocusableComponent:(Ljava/awt/Component;)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JComponent;
0 7 1 aComponent Ljava/awt/Component;
1 7 2 displayable Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
aComponent
public java.awt.Component getNextFocusableComponent();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "nextFocus"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Component
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setRequestFocusEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 22
iload 1
ifeq 1
iconst_0
goto 2
StackMap locals: javax.swing.JComponent int
StackMap stack: javax.swing.JComponent int
1: iconst_1
StackMap locals: javax.swing.JComponent int
StackMap stack: javax.swing.JComponent int int
2: invokevirtual javax.swing.JComponent.setFlag:(IZ)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 requestFocusEnabled Z
MethodParameters:
Name Flags
requestFocusEnabled
public boolean isRequestFocusEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 22
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
public void requestFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.requestFocus:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
public boolean requestFocus(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial java.awt.Container.requestFocus:(Z)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 temporary Z
MethodParameters:
Name Flags
temporary
public boolean requestFocusInWindow();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.requestFocusInWindow:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
protected boolean requestFocusInWindow(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial java.awt.Container.requestFocusInWindow:(Z)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 temporary Z
MethodParameters:
Name Flags
temporary
public void grabFocus();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.requestFocus:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
public void setVerifyInputWhenFocusTarget(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JComponent.verifyInputWhenFocusTarget:Z
1: istore 2
start local 2 2: aload 0
iload 1
putfield javax.swing.JComponent.verifyInputWhenFocusTarget:Z
3: aload 0
ldc "verifyInputWhenFocusTarget"
4: iload 2
5: iload 1
6: invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;ZZ)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 verifyInputWhenFocusTarget Z
2 8 2 oldVerifyInputWhenFocusTarget Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "Whether the Component verifies input before accepting focus.")
MethodParameters:
Name Flags
verifyInputWhenFocusTarget
public boolean getVerifyInputWhenFocusTarget();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.verifyInputWhenFocusTarget:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public java.awt.FontMetrics getFontMetrics(java.awt.Font);
descriptor: (Ljava/awt/Font;)Ljava/awt/FontMetrics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.swing.SwingUtilities2.getFontMetrics:(Ljavax/swing/JComponent;Ljava/awt/Font;)Ljava/awt/FontMetrics;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 font Ljava/awt/Font;
MethodParameters:
Name Flags
font
public void setPreferredSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Container.setPreferredSize:(Ljava/awt/Dimension;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 preferredSize Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, description = "The preferred size of the component.")
MethodParameters:
Name Flags
preferredSize
public java.awt.Dimension getPreferredSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isPreferredSizeSet:()Z
ifeq 2
1: aload 0
invokespecial java.awt.Container.getPreferredSize:()Ljava/awt/Dimension;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 5
4: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.getPreferredSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
astore 1
5: StackMap locals: java.awt.Dimension
StackMap stack:
aload 1
ifnull 6
aload 1
goto 7
StackMap locals:
StackMap stack:
6: aload 0
invokespecial java.awt.Container.getPreferredSize:()Ljava/awt/Dimension;
StackMap locals:
StackMap stack: java.awt.Dimension
7: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
3 8 1 size Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setMaximumSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Container.setMaximumSize:(Ljava/awt/Dimension;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 maximumSize Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The maximum size of the component.")
MethodParameters:
Name Flags
maximumSize
public java.awt.Dimension getMaximumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isMaximumSizeSet:()Z
ifeq 2
1: aload 0
invokespecial java.awt.Container.getMaximumSize:()Ljava/awt/Dimension;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 5
4: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.getMaximumSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
astore 1
5: StackMap locals: java.awt.Dimension
StackMap stack:
aload 1
ifnull 6
aload 1
goto 7
StackMap locals:
StackMap stack:
6: aload 0
invokespecial java.awt.Container.getMaximumSize:()Ljava/awt/Dimension;
StackMap locals:
StackMap stack: java.awt.Dimension
7: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
3 8 1 size Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setMinimumSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Container.setMinimumSize:(Ljava/awt/Dimension;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 minimumSize Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The minimum size of the component.")
MethodParameters:
Name Flags
minimumSize
public java.awt.Dimension getMinimumSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isMinimumSizeSet:()Z
ifeq 2
1: aload 0
invokespecial java.awt.Container.getMinimumSize:()Ljava/awt/Dimension;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 1
start local 1 3: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 5
4: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.getMinimumSize:(Ljavax/swing/JComponent;)Ljava/awt/Dimension;
astore 1
5: StackMap locals: java.awt.Dimension
StackMap stack:
aload 1
ifnull 6
aload 1
goto 7
StackMap locals:
StackMap stack:
6: aload 0
invokespecial java.awt.Container.getMinimumSize:()Ljava/awt/Dimension;
StackMap locals:
StackMap stack: java.awt.Dimension
7: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
3 8 1 size Ljava/awt/Dimension;
RuntimeVisibleAnnotations:
java.beans.Transient()
public boolean contains(int, int);
descriptor: (II)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 1
aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
iload 1
iload 2
invokevirtual javax.swing.plaf.ComponentUI.contains:(Ljavax/swing/JComponent;II)Z
goto 2
StackMap locals:
StackMap stack:
1: aload 0
iload 1
iload 2
invokespecial java.awt.Container.contains:(II)Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
0 3 1 x I
0 3 2 y I
MethodParameters:
Name Flags
x
y
public void setBorder(javax.swing.border.Border);
descriptor: (Ljavax/swing/border/Border;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
astore 2
start local 2 1: aload 0
aload 1
putfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
2: aload 0
ldc "border"
aload 2
aload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 1
aload 2
if_acmpeq 8
4: aload 1
ifnull 6
aload 2
ifnull 6
5: aload 1
aload 0
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
aload 2
aload 0
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
invokevirtual java.awt.Insets.equals:(Ljava/lang/Object;)Z
ifne 7
6: StackMap locals: javax.swing.border.Border
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.revalidate:()V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.repaint:()V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JComponent;
0 9 1 border Ljavax/swing/border/Border;
1 9 2 oldBorder Ljavax/swing/border/Border;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The component's border.")
MethodParameters:
Name Flags
border
public javax.swing.border.Border getBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
ifnull 2
1: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
aload 0
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Container.getInsets:()Ljava/awt/Insets;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(expert = true)
public java.awt.Insets getInsets(java.awt.Insets);
descriptor: (Ljava/awt/Insets;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
ifnull 6
3: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
instanceof javax.swing.border.AbstractBorder
ifeq 5
4: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
checkcast javax.swing.border.AbstractBorder
aload 0
aload 1
invokevirtual javax.swing.border.AbstractBorder.getBorderInsets:(Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
aload 0
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
areturn
6: StackMap locals:
StackMap stack:
aload 1
aload 1
aload 1
aload 1
iconst_0
dup_x1
putfield java.awt.Insets.bottom:I
dup_x1
putfield java.awt.Insets.right:I
dup_x1
putfield java.awt.Insets.top:I
putfield java.awt.Insets.left:I
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 insets Ljava/awt/Insets;
MethodParameters:
Name Flags
insets
public float getAlignmentY();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.isAlignmentYSet:Z
ifeq 2
1: aload 0
getfield javax.swing.JComponent.alignmentY:F
freturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Container.getAlignmentY:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
public void setAlignmentY(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
fload 1
invokevirtual javax.swing.JComponent.validateAlignment:(F)F
putfield javax.swing.JComponent.alignmentY:F
1: aload 0
iconst_1
putfield javax.swing.JComponent.isAlignmentYSet:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
0 3 1 alignmentY F
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The preferred vertical alignment of the component.")
MethodParameters:
Name Flags
alignmentY
public float getAlignmentX();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.isAlignmentXSet:Z
ifeq 2
1: aload 0
getfield javax.swing.JComponent.alignmentX:F
freturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Container.getAlignmentX:()F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
public void setAlignmentX(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
fload 1
invokevirtual javax.swing.JComponent.validateAlignment:(F)F
putfield javax.swing.JComponent.alignmentX:F
1: aload 0
iconst_1
putfield javax.swing.JComponent.isAlignmentXSet:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
0 3 1 alignmentX F
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The preferred horizontal alignment of the component.")
MethodParameters:
Name Flags
alignmentX
private float validateAlignment(float);
descriptor: (F)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: fload 1
fconst_1
fcmpl
ifle 1
fconst_1
goto 3
StackMap locals:
StackMap stack:
1: fload 1
fconst_0
fcmpg
ifge 2
fconst_0
goto 3
StackMap locals:
StackMap stack:
2: fload 1
StackMap locals:
StackMap stack: float
3: freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 alignment F
MethodParameters:
Name Flags
alignment
public void setInputVerifier(javax.swing.InputVerifier);
descriptor: (Ljavax/swing/InputVerifier;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
1: getstatic javax.swing.ClientPropertyKey.JComponent_INPUT_VERIFIER:Ljavax/swing/ClientPropertyKey;
2: invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.InputVerifier
astore 2
start local 2 3: aload 0
getstatic javax.swing.ClientPropertyKey.JComponent_INPUT_VERIFIER:Ljavax/swing/ClientPropertyKey;
aload 1
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 0
ldc "inputVerifier"
aload 2
aload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JComponent;
0 6 1 inputVerifier Ljavax/swing/InputVerifier;
3 6 2 oldInputVerifier Ljavax/swing/InputVerifier;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The component's input verifier.")
MethodParameters:
Name Flags
inputVerifier
public javax.swing.InputVerifier getInputVerifier();
descriptor: ()Ljavax/swing/InputVerifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javax.swing.ClientPropertyKey.JComponent_INPUT_VERIFIER:Ljavax/swing/ClientPropertyKey;
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.InputVerifier
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public java.awt.Graphics getGraphics();
descriptor: ()Ljava/awt/Graphics;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: getstatic javax.swing.JComponent.DEBUG_GRAPHICS_LOADED:Z
ifeq 5
aload 0
invokevirtual javax.swing.JComponent.shouldDebugGraphics:()I
ifeq 5
1: new javax.swing.DebugGraphics
dup
aload 0
invokespecial java.awt.Container.getGraphics:()Ljava/awt/Graphics;
2: aload 0
3: invokespecial javax.swing.DebugGraphics.<init>:(Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
astore 1
start local 1 4: aload 1
areturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
invokespecial java.awt.Container.getGraphics:()Ljava/awt/Graphics;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JComponent;
4 5 1 graphics Ljavax/swing/DebugGraphics;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public void setDebugGraphicsOptions(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic javax.swing.DebugGraphics.setDebugOptions:(Ljavax/swing/JComponent;I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 debugOptions I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, preferred = true, enumerationValues = {"DebugGraphics.NONE_OPTION", "DebugGraphics.LOG_OPTION", "DebugGraphics.FLASH_OPTION", "DebugGraphics.BUFFERED_OPTION"}, description = "Diagnostic options for graphics operations.")
MethodParameters:
Name Flags
debugOptions
public int getDebugGraphicsOptions();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.DebugGraphics.getDebugOptions:(Ljavax/swing/JComponent;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
int shouldDebugGraphics();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.DebugGraphics.shouldComponentDebug:(Ljavax/swing/JComponent;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public void registerKeyboardAction(java.awt.event.ActionListener, java.lang.String, javax.swing.KeyStroke, int);
descriptor: (Ljava/awt/event/ActionListener;Ljava/lang/String;Ljavax/swing/KeyStroke;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 4
iconst_1
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 5
start local 5 1: aload 5
ifnull 7
2: aload 0
iconst_1
invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
astore 6
start local 6 3: new javax.swing.JComponent$ActionStandin
dup
aload 0
aload 1
aload 2
invokespecial javax.swing.JComponent$ActionStandin.<init>:(Ljavax/swing/JComponent;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
astore 7
start local 7 4: aload 5
aload 3
aload 7
invokevirtual javax.swing.InputMap.put:(Ljavax/swing/KeyStroke;Ljava/lang/Object;)V
5: aload 6
ifnull 7
6: aload 6
aload 7
aload 7
invokevirtual javax.swing.ActionMap.put:(Ljava/lang/Object;Ljavax/swing/Action;)V
end local 7 end local 6 7: StackMap locals: javax.swing.InputMap
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 anAction Ljava/awt/event/ActionListener;
0 8 2 aCommand Ljava/lang/String;
0 8 3 aKeyStroke Ljavax/swing/KeyStroke;
0 8 4 aCondition I
1 8 5 inputMap Ljavax/swing/InputMap;
3 7 6 actionMap Ljavax/swing/ActionMap;
4 7 7 action Ljavax/swing/JComponent$ActionStandin;
MethodParameters:
Name Flags
anAction
aCommand
aKeyStroke
aCondition
private void registerWithKeyboardManager(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 2
start local 2 1: aload 0
2: ldc "_WhenInFocusedWindow"
3: invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Hashtable
4: astore 4
start local 4 5: aload 2
ifnull 18
6: aload 2
invokevirtual javax.swing.InputMap.allKeys:()[Ljavax/swing/KeyStroke;
astore 3
start local 3 7: aload 3
ifnull 19
8: aload 3
arraylength
iconst_1
isub
istore 5
start local 5 9: goto 16
10: StackMap locals: javax.swing.JComponent int javax.swing.InputMap javax.swing.KeyStroke[] java.util.Hashtable int
StackMap stack:
iload 1
ifeq 12
aload 4
ifnull 12
11: aload 4
aload 3
iload 5
aaload
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 13
12: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 5
aaload
invokevirtual javax.swing.JComponent.registerWithKeyboardManager:(Ljavax/swing/KeyStroke;)V
13: StackMap locals:
StackMap stack:
aload 4
ifnull 15
14: aload 4
aload 3
iload 5
aaload
invokevirtual java.util.Hashtable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals:
StackMap stack:
iinc 5 -1
16: StackMap locals:
StackMap stack:
iload 5
ifge 10
end local 5 17: goto 19
end local 3 18: StackMap locals: javax.swing.JComponent int javax.swing.InputMap top java.util.Hashtable
StackMap stack:
aconst_null
astore 3
start local 3 19: StackMap locals: javax.swing.JComponent int javax.swing.InputMap javax.swing.KeyStroke[] java.util.Hashtable
StackMap stack:
aload 4
ifnull 26
aload 4
invokevirtual java.util.Hashtable.size:()I
ifle 26
20: aload 4
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 5
start local 5 21: goto 24
22: StackMap locals: java.util.Enumeration
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.KeyStroke
astore 6
start local 6 23: aload 0
aload 6
invokevirtual javax.swing.JComponent.unregisterWithKeyboardManager:(Ljavax/swing/KeyStroke;)V
end local 6 24: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 22
25: aload 4
invokevirtual java.util.Hashtable.clear:()V
end local 5 26: StackMap locals:
StackMap stack:
aload 3
ifnull 36
aload 3
arraylength
ifle 36
27: aload 4
ifnonnull 30
28: new java.util.Hashtable
dup
aload 3
arraylength
invokespecial java.util.Hashtable.<init>:(I)V
astore 4
29: aload 0
ldc "_WhenInFocusedWindow"
aload 4
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
30: StackMap locals:
StackMap stack:
aload 3
arraylength
iconst_1
isub
istore 5
start local 5 31: goto 34
32: StackMap locals: int
StackMap stack:
aload 4
aload 3
iload 5
aaload
aload 3
iload 5
aaload
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: iinc 5 -1
StackMap locals:
StackMap stack:
34: iload 5
ifge 32
end local 5 35: goto 37
36: StackMap locals:
StackMap stack:
aload 0
ldc "_WhenInFocusedWindow"
aconst_null
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
37: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljavax/swing/JComponent;
0 38 1 onlyIfNew Z
1 38 2 inputMap Ljavax/swing/InputMap;
7 18 3 strokes [Ljavax/swing/KeyStroke;
19 38 3 strokes [Ljavax/swing/KeyStroke;
5 38 4 registered Ljava/util/Hashtable<Ljavax/swing/KeyStroke;Ljavax/swing/KeyStroke;>;
9 17 5 counter I
21 26 5 keys Ljava/util/Enumeration<Ljavax/swing/KeyStroke;>;
23 24 6 ks Ljavax/swing/KeyStroke;
31 35 5 counter I
MethodParameters:
Name Flags
onlyIfNew
private void unregisterWithKeyboardManager();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
1: ldc "_WhenInFocusedWindow"
2: invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Hashtable
3: astore 1
start local 1 4: aload 1
ifnull 10
aload 1
invokevirtual java.util.Hashtable.size:()I
ifle 10
5: aload 1
invokevirtual java.util.Hashtable.keys:()Ljava/util/Enumeration;
astore 2
start local 2 6: goto 9
7: StackMap locals: java.util.Hashtable java.util.Enumeration
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast javax.swing.KeyStroke
astore 3
start local 3 8: aload 0
aload 3
invokevirtual javax.swing.JComponent.unregisterWithKeyboardManager:(Ljavax/swing/KeyStroke;)V
end local 3 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 7
end local 2 10: StackMap locals:
StackMap stack:
aload 0
ldc "_WhenInFocusedWindow"
aconst_null
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/JComponent;
4 12 1 registered Ljava/util/Hashtable<Ljavax/swing/KeyStroke;Ljavax/swing/KeyStroke;>;
6 10 2 keys Ljava/util/Enumeration<Ljavax/swing/KeyStroke;>;
8 9 3 ks Ljavax/swing/KeyStroke;
void componentInputMapChanged(javax.swing.ComponentInputMap);
descriptor: (Ljavax/swing/ComponentInputMap;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_2
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 2
start local 2 1: goto 3
2: StackMap locals: javax.swing.InputMap
StackMap stack:
aload 2
invokevirtual javax.swing.InputMap.getParent:()Ljavax/swing/InputMap;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
aload 1
if_acmpeq 4
aload 2
ifnonnull 2
4: StackMap locals:
StackMap stack:
aload 2
ifnull 6
5: aload 0
iconst_0
invokevirtual javax.swing.JComponent.registerWithKeyboardManager:(Z)V
6: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JComponent;
0 7 1 inputMap Ljavax/swing/ComponentInputMap;
1 7 2 km Ljavax/swing/InputMap;
MethodParameters:
Name Flags
inputMap
private void registerWithKeyboardManager(javax.swing.KeyStroke);
descriptor: (Ljavax/swing/KeyStroke;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.KeyboardManager.getCurrentManager:()Ljavax/swing/KeyboardManager;
aload 1
aload 0
invokevirtual javax.swing.KeyboardManager.registerKeyStroke:(Ljavax/swing/KeyStroke;Ljavax/swing/JComponent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 aKeyStroke Ljavax/swing/KeyStroke;
MethodParameters:
Name Flags
aKeyStroke
private void unregisterWithKeyboardManager(javax.swing.KeyStroke);
descriptor: (Ljavax/swing/KeyStroke;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic javax.swing.KeyboardManager.getCurrentManager:()Ljavax/swing/KeyboardManager;
aload 1
1: aload 0
2: invokevirtual javax.swing.KeyboardManager.unregisterKeyStroke:(Ljavax/swing/KeyStroke;Ljavax/swing/JComponent;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 aKeyStroke Ljavax/swing/KeyStroke;
MethodParameters:
Name Flags
aKeyStroke
public void registerKeyboardAction(java.awt.event.ActionListener, javax.swing.KeyStroke, int);
descriptor: (Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aconst_null
aload 2
iload 3
invokevirtual javax.swing.JComponent.registerKeyboardAction:(Ljava/awt/event/ActionListener;Ljava/lang/String;Ljavax/swing/KeyStroke;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 anAction Ljava/awt/event/ActionListener;
0 2 2 aKeyStroke Ljavax/swing/KeyStroke;
0 2 3 aCondition I
MethodParameters:
Name Flags
anAction
aKeyStroke
aCondition
public void unregisterKeyboardAction(javax.swing.KeyStroke);
descriptor: (Ljavax/swing/KeyStroke;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 10
3: StackMap locals: javax.swing.ActionMap int
StackMap stack:
aload 0
iload 3
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 4
start local 4 4: aload 4
ifnull 9
5: aload 4
aload 1
invokevirtual javax.swing.InputMap.get:(Ljavax/swing/KeyStroke;)Ljava/lang/Object;
astore 5
start local 5 6: aload 2
ifnull 8
aload 5
ifnull 8
7: aload 2
aload 5
invokevirtual javax.swing.ActionMap.remove:(Ljava/lang/Object;)V
8: StackMap locals: javax.swing.InputMap java.lang.Object
StackMap stack:
aload 4
aload 1
invokevirtual javax.swing.InputMap.remove:(Ljavax/swing/KeyStroke;)V
end local 5 end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iconst_3
if_icmplt 3
end local 3 11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/JComponent;
0 12 1 aKeyStroke Ljavax/swing/KeyStroke;
1 12 2 am Ljavax/swing/ActionMap;
2 11 3 counter I
4 9 4 km Ljavax/swing/InputMap;
6 9 5 actionID Ljava/lang/Object;
MethodParameters:
Name Flags
aKeyStroke
public javax.swing.KeyStroke[] getRegisteredKeyStrokes();
descriptor: ()[Ljavax/swing/KeyStroke;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: iconst_3
newarray 10
astore 1
start local 1 1: iconst_3
anewarray javax.swing.KeyStroke[]
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 13
4: StackMap locals: int[] javax.swing.KeyStroke[][] int
StackMap stack:
aload 0
iload 3
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 4
start local 4 5: aload 2
iload 3
aload 4
ifnull 6
aload 4
invokevirtual javax.swing.InputMap.allKeys:()[Ljavax/swing/KeyStroke;
goto 7
StackMap locals: javax.swing.JComponent int[] javax.swing.KeyStroke[][] int javax.swing.InputMap
StackMap stack: javax.swing.KeyStroke[][] int
6: aconst_null
StackMap locals: javax.swing.JComponent int[] javax.swing.KeyStroke[][] int javax.swing.InputMap
StackMap stack: javax.swing.KeyStroke[][] int javax.swing.KeyStroke[]
7: aastore
8: aload 1
iload 3
aload 2
iload 3
aaload
ifnull 10
9: aload 2
iload 3
aaload
arraylength
goto 11
StackMap locals: javax.swing.JComponent int[] javax.swing.KeyStroke[][] int javax.swing.InputMap
StackMap stack: int[] int
10: iconst_0
11: StackMap locals: javax.swing.JComponent int[] javax.swing.KeyStroke[][] int javax.swing.InputMap
StackMap stack: int[] int int
iastore
end local 4 12: iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
iconst_3
if_icmplt 4
end local 3 14: aload 1
iconst_0
iaload
aload 1
iconst_1
iaload
iadd
15: aload 1
iconst_2
iaload
16: iadd
anewarray javax.swing.KeyStroke
astore 3
start local 3 17: iconst_0
istore 4
start local 4 18: iconst_0
istore 5
start local 5 19: goto 26
20: StackMap locals: javax.swing.JComponent int[] javax.swing.KeyStroke[][] javax.swing.KeyStroke[] int int
StackMap stack:
aload 1
iload 4
iaload
ifle 25
21: aload 2
iload 4
aaload
iconst_0
aload 3
iload 5
22: aload 1
iload 4
iaload
23: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: iload 5
aload 1
iload 4
iaload
iadd
istore 5
25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
iconst_3
if_icmplt 20
end local 5 end local 4 27: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/swing/JComponent;
1 28 1 counts [I
2 28 2 strokes [[Ljavax/swing/KeyStroke;
3 14 3 counter I
5 12 4 km Ljavax/swing/InputMap;
17 28 3 retValue [Ljavax/swing/KeyStroke;
18 27 4 counter I
19 27 5 last I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public int getConditionForKeyStroke(javax.swing.KeyStroke);
descriptor: (Ljavax/swing/KeyStroke;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 3
start local 3 3: aload 3
ifnull 5
aload 3
aload 1
invokevirtual javax.swing.InputMap.get:(Ljavax/swing/KeyStroke;)Ljava/lang/Object;
ifnull 5
4: iload 2
ireturn
end local 3 5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iconst_3
if_icmplt 2
end local 2 7: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 aKeyStroke Ljavax/swing/KeyStroke;
1 7 2 counter I
3 5 3 inputMap Ljavax/swing/InputMap;
MethodParameters:
Name Flags
aKeyStroke
public java.awt.event.ActionListener getActionForKeyStroke(javax.swing.KeyStroke);
descriptor: (Ljavax/swing/KeyStroke;)Ljava/awt/event/ActionListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: javax.swing.ActionMap
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 14
5: StackMap locals: int
StackMap stack:
aload 0
iload 3
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 4
start local 4 6: aload 4
ifnull 13
7: aload 4
aload 1
invokevirtual javax.swing.InputMap.get:(Ljavax/swing/KeyStroke;)Ljava/lang/Object;
astore 5
start local 5 8: aload 5
ifnull 13
9: aload 2
aload 5
invokevirtual javax.swing.ActionMap.get:(Ljava/lang/Object;)Ljavax/swing/Action;
astore 6
start local 6 10: aload 6
instanceof javax.swing.JComponent$ActionStandin
ifeq 12
11: aload 6
checkcast javax.swing.JComponent$ActionStandin
getfield javax.swing.JComponent$ActionStandin.actionListener:Ljava/awt/event/ActionListener;
areturn
12: StackMap locals: javax.swing.InputMap java.lang.Object javax.swing.Action
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 13: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
iconst_3
if_icmplt 5
end local 3 15: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/JComponent;
0 16 1 aKeyStroke Ljavax/swing/KeyStroke;
1 16 2 am Ljavax/swing/ActionMap;
4 15 3 counter I
6 13 4 inputMap Ljavax/swing/InputMap;
8 13 5 actionBinding Ljava/lang/Object;
10 13 6 action Ljavax/swing/Action;
MethodParameters:
Name Flags
aKeyStroke
public void resetKeyboardActions();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 2
start local 2 3: aload 2
ifnull 5
4: aload 2
invokevirtual javax.swing.InputMap.clear:()V
end local 2 5: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
iconst_3
if_icmplt 2
end local 1 7: aload 0
iconst_0
invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
astore 1
start local 1 8: aload 1
ifnull 10
9: aload 1
invokevirtual javax.swing.ActionMap.clear:()V
10: StackMap locals: javax.swing.JComponent javax.swing.ActionMap
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JComponent;
1 7 1 counter I
3 5 2 inputMap Ljavax/swing/InputMap;
8 11 1 am Ljavax/swing/ActionMap;
public final void setInputMap(int, javax.swing.InputMap);
descriptor: (ILjavax/swing/InputMap;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
tableswitch { // 0 - 2
0: 10
1: 7
2: 1
default: 13
}
1: StackMap locals:
StackMap stack:
aload 2
ifnull 3
aload 2
instanceof javax.swing.ComponentInputMap
ifne 3
2: new java.lang.IllegalArgumentException
dup
ldc "WHEN_IN_FOCUSED_WINDOW InputMaps must be of type ComponentInputMap"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 2
checkcast javax.swing.ComponentInputMap
putfield javax.swing.JComponent.windowInputMap:Ljavax/swing/ComponentInputMap;
4: aload 0
bipush 7
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
5: aload 0
iconst_0
invokevirtual javax.swing.JComponent.registerWithKeyboardManager:(Z)V
6: goto 14
7: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield javax.swing.JComponent.ancestorInputMap:Ljavax/swing/InputMap;
8: aload 0
bipush 6
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
9: goto 14
10: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield javax.swing.JComponent.focusInputMap:Ljavax/swing/InputMap;
11: aload 0
iconst_5
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
12: goto 14
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "condition must be one of JComponent.WHEN_IN_FOCUSED_WINDOW, JComponent.WHEN_FOCUSED or JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/JComponent;
0 15 1 condition I
0 15 2 map Ljavax/swing/InputMap;
MethodParameters:
Name Flags
condition
map
public final javax.swing.InputMap getInputMap(int);
descriptor: (I)Ljavax/swing/InputMap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 condition I
MethodParameters:
Name Flags
condition
public final javax.swing.InputMap getInputMap();
descriptor: ()Ljavax/swing/InputMap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_1
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public final void setActionMap(javax.swing.ActionMap);
descriptor: (Ljavax/swing/ActionMap;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.JComponent.actionMap:Ljavax/swing/ActionMap;
1: aload 0
bipush 8
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
0 3 1 am Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
am
public final javax.swing.ActionMap getActionMap();
descriptor: ()Ljavax/swing/ActionMap;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
final javax.swing.InputMap getInputMap(int, boolean);
descriptor: (IZ)Ljavax/swing/InputMap;
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
tableswitch { // 0 - 2
0: 1
1: 7
2: 13
default: 19
}
1: StackMap locals:
StackMap stack:
aload 0
iconst_5
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 3
2: aload 0
getfield javax.swing.JComponent.focusInputMap:Ljavax/swing/InputMap;
areturn
3: StackMap locals:
StackMap stack:
iload 2
ifeq 20
4: new javax.swing.InputMap
dup
invokespecial javax.swing.InputMap.<init>:()V
astore 3
start local 3 5: aload 0
iload 1
aload 3
invokevirtual javax.swing.JComponent.setInputMap:(ILjavax/swing/InputMap;)V
6: aload 3
areturn
end local 3 7: StackMap locals:
StackMap stack:
aload 0
bipush 6
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 9
8: aload 0
getfield javax.swing.JComponent.ancestorInputMap:Ljavax/swing/InputMap;
areturn
9: StackMap locals:
StackMap stack:
iload 2
ifeq 20
10: new javax.swing.InputMap
dup
invokespecial javax.swing.InputMap.<init>:()V
astore 3
start local 3 11: aload 0
iload 1
aload 3
invokevirtual javax.swing.JComponent.setInputMap:(ILjavax/swing/InputMap;)V
12: aload 3
areturn
end local 3 13: StackMap locals:
StackMap stack:
aload 0
bipush 7
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 15
14: aload 0
getfield javax.swing.JComponent.windowInputMap:Ljavax/swing/ComponentInputMap;
areturn
15: StackMap locals:
StackMap stack:
iload 2
ifeq 20
16: new javax.swing.ComponentInputMap
dup
aload 0
invokespecial javax.swing.ComponentInputMap.<init>:(Ljavax/swing/JComponent;)V
astore 3
start local 3 17: aload 0
iload 1
aload 3
invokevirtual javax.swing.JComponent.setInputMap:(ILjavax/swing/InputMap;)V
18: aload 3
areturn
end local 3 19: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "condition must be one of JComponent.WHEN_IN_FOCUSED_WINDOW, JComponent.WHEN_FOCUSED or JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/swing/JComponent;
0 21 1 condition I
0 21 2 create Z
5 7 3 km Ljavax/swing/InputMap;
11 13 3 km Ljavax/swing/InputMap;
17 19 3 km Ljavax/swing/ComponentInputMap;
MethodParameters:
Name Flags
condition
create
final javax.swing.ActionMap getActionMap(boolean);
descriptor: (Z)Ljavax/swing/ActionMap;
flags: (0x0010) ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
bipush 8
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 2
1: aload 0
getfield javax.swing.JComponent.actionMap:Ljavax/swing/ActionMap;
areturn
2: StackMap locals:
StackMap stack:
iload 1
ifeq 6
3: new javax.swing.ActionMap
dup
invokespecial javax.swing.ActionMap.<init>:()V
astore 2
start local 2 4: aload 0
aload 2
invokevirtual javax.swing.JComponent.setActionMap:(Ljavax/swing/ActionMap;)V
5: aload 2
areturn
end local 2 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JComponent;
0 7 1 create Z
4 6 2 am Ljavax/swing/ActionMap;
MethodParameters:
Name Flags
create
public int getBaseline(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial java.awt.Container.getBaseline:(II)I
pop
1: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 3
2: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
iload 1
iload 2
invokevirtual javax.swing.plaf.ComponentUI.getBaseline:(Ljavax/swing/JComponent;II)I
ireturn
3: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 width I
0 4 2 height I
MethodParameters:
Name Flags
width
height
public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior();
descriptor: ()Ljava/awt/Component$BaselineResizeBehavior;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 2
1: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
areturn
2: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public boolean requestDefaultFocus();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isFocusCycleRoot:()Z
ifeq 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual javax.swing.JComponent.getFocusCycleRootAncestor:()Ljava/awt/Container;
2: StackMap locals:
StackMap stack: java.awt.Container
astore 1
start local 1 3: aload 1
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
6: aload 1
invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
7: astore 2
start local 2 8: aload 2
ifnull 11
9: aload 2
invokevirtual java.awt.Component.requestFocus:()V
10: iconst_1
ireturn
11: StackMap locals: java.awt.Component
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/JComponent;
3 12 1 nearestRoot Ljava/awt/Container;
8 12 2 comp Ljava/awt/Component;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: iload 1
aload 0
invokevirtual javax.swing.JComponent.isVisible:()Z
if_icmpeq 8
1: aload 0
iload 1
invokespecial java.awt.Container.setVisible:(Z)V
2: iload 1
ifeq 8
3: aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnull 7
5: aload 0
invokevirtual javax.swing.JComponent.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 6: 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
invokevirtual java.awt.Container.repaint:(IIII)V
end local 3 7: StackMap locals: java.awt.Container
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.revalidate:()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 this Ljavax/swing/JComponent;
0 9 1 aFlag Z
4 8 2 parent Ljava/awt/Container;
6 7 3 r Ljava/awt/Rectangle;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(hidden = true, visualUpdate = true)
MethodParameters:
Name Flags
aFlag
public void setEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.isEnabled:()Z
istore 2
start local 2 1: aload 0
iload 1
invokespecial java.awt.Container.setEnabled:(Z)V
2: aload 0
ldc "enabled"
iload 2
iload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;ZZ)V
3: iload 1
iload 2
if_icmpeq 5
4: aload 0
invokevirtual javax.swing.JComponent.repaint:()V
5: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JComponent;
0 6 1 enabled Z
1 6 2 oldEnabled Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(expert = true, preferred = true, visualUpdate = true, description = "The enabled state of the component.")
MethodParameters:
Name Flags
enabled
public void setForeground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getForeground:()Ljava/awt/Color;
astore 2
start local 2 1: aload 0
aload 1
invokespecial java.awt.Container.setForeground:(Ljava/awt/Color;)V
2: aload 2
ifnull 3
aload 2
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 5
goto 4
StackMap locals: java.awt.Color
StackMap stack:
3: aload 1
ifnull 5
aload 1
aload 2
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.repaint:()V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JComponent;
0 6 1 fg Ljava/awt/Color;
1 6 2 oldFg Ljava/awt/Color;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The foreground color of the component.")
MethodParameters:
Name Flags
fg
public void setBackground(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getBackground:()Ljava/awt/Color;
astore 2
start local 2 1: aload 0
aload 1
invokespecial java.awt.Container.setBackground:(Ljava/awt/Color;)V
2: aload 2
ifnull 3
aload 2
aload 1
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 5
goto 4
StackMap locals: java.awt.Color
StackMap stack:
3: aload 1
ifnull 5
aload 1
aload 2
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.repaint:()V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JComponent;
0 6 1 bg Ljava/awt/Color;
1 6 2 oldBg Ljava/awt/Color;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The background color of the component.")
MethodParameters:
Name Flags
bg
public void setFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getFont:()Ljava/awt/Font;
astore 2
start local 2 1: aload 0
aload 1
invokespecial java.awt.Container.setFont:(Ljava/awt/Font;)V
2: aload 1
aload 2
if_acmpeq 5
3: aload 0
invokevirtual javax.swing.JComponent.revalidate:()V
4: aload 0
invokevirtual javax.swing.JComponent.repaint:()V
5: StackMap locals: java.awt.Font
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JComponent;
0 6 1 font Ljava/awt/Font;
1 6 2 oldFont Ljava/awt/Font;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The font for the component.")
MethodParameters:
Name Flags
font
public static java.util.Locale getDefaultLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: ldc "JComponent.defaultLocale"
invokestatic javax.swing.SwingUtilities.appContextGet:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Locale
astore 0
start local 0 1: aload 0
ifnonnull 4
2: invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
astore 0
3: aload 0
invokestatic javax.swing.JComponent.setDefaultLocale:(Ljava/util/Locale;)V
4: StackMap locals: java.util.Locale
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 l Ljava/util/Locale;
public static void setDefaultLocale(java.util.Locale);
descriptor: (Ljava/util/Locale;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "JComponent.defaultLocale"
aload 0
invokestatic javax.swing.SwingUtilities.appContextPut:(Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 l Ljava/util/Locale;
MethodParameters:
Name Flags
l
protected void processComponentKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 e Ljava/awt/event/KeyEvent;
MethodParameters:
Name Flags
e
protected void processKeyEvent(java.awt.event.KeyEvent);
descriptor: (Ljava/awt/event/KeyEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Container.processKeyEvent:(Ljava/awt/event/KeyEvent;)V
1: aload 1
invokevirtual java.awt.event.KeyEvent.isConsumed:()Z
ifne 3
2: aload 0
aload 1
invokevirtual javax.swing.JComponent.processComponentKeyEvent:(Ljava/awt/event/KeyEvent;)V
3: StackMap locals:
StackMap stack:
aload 1
invokestatic javax.swing.JComponent$KeyboardState.shouldProcess:(Ljava/awt/event/KeyEvent;)Z
istore 2
start local 2 4: aload 1
invokevirtual java.awt.event.KeyEvent.isConsumed:()Z
ifeq 6
5: return
6: StackMap locals: int
StackMap stack:
iload 2
ifeq 12
aload 0
aload 1
aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
7: sipush 401
if_icmpne 8
iconst_1
goto 9
StackMap locals: javax.swing.JComponent java.awt.event.KeyEvent int
StackMap stack: javax.swing.JComponent java.awt.event.KeyEvent
8: iconst_0
9: StackMap locals: javax.swing.JComponent java.awt.event.KeyEvent int
StackMap stack: javax.swing.JComponent java.awt.event.KeyEvent int
invokevirtual javax.swing.JComponent.processKeyBindings:(Ljava/awt/event/KeyEvent;Z)Z
10: ifeq 12
11: aload 1
invokevirtual java.awt.event.KeyEvent.consume:()V
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/JComponent;
0 13 1 e Ljava/awt/event/KeyEvent;
4 13 2 shouldProcessKey Z
MethodParameters:
Name Flags
e
protected boolean processKeyBinding(javax.swing.KeyStroke, java.awt.event.KeyEvent, int, boolean);
descriptor: (Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 3
iconst_0
invokevirtual javax.swing.JComponent.getInputMap:(IZ)Ljavax/swing/InputMap;
astore 5
start local 5 1: aload 0
iconst_0
invokevirtual javax.swing.JComponent.getActionMap:(Z)Ljavax/swing/ActionMap;
astore 6
start local 6 2: aload 5
ifnull 11
aload 6
ifnull 11
aload 0
invokevirtual javax.swing.JComponent.isEnabled:()Z
ifeq 11
3: aload 5
aload 1
invokevirtual javax.swing.InputMap.get:(Ljavax/swing/KeyStroke;)Ljava/lang/Object;
astore 7
start local 7 4: aload 7
ifnonnull 5
aconst_null
goto 6
StackMap locals: javax.swing.InputMap javax.swing.ActionMap java.lang.Object
StackMap stack:
5: aload 6
aload 7
invokevirtual javax.swing.ActionMap.get:(Ljava/lang/Object;)Ljavax/swing/Action;
StackMap locals:
StackMap stack: javax.swing.Action
6: astore 8
start local 8 7: aload 8
ifnull 11
8: aload 8
aload 1
aload 2
aload 0
9: aload 2
invokevirtual java.awt.event.KeyEvent.getModifiers:()I
10: invokestatic javax.swing.SwingUtilities.notifyAction:(Ljavax/swing/Action;Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;Ljava/lang/Object;I)Z
ireturn
end local 8 end local 7 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 12 0 this Ljavax/swing/JComponent;
0 12 1 ks Ljavax/swing/KeyStroke;
0 12 2 e Ljava/awt/event/KeyEvent;
0 12 3 condition I
0 12 4 pressed Z
1 12 5 map Ljavax/swing/InputMap;
2 12 6 am Ljavax/swing/ActionMap;
4 11 7 binding Ljava/lang/Object;
7 11 8 action Ljavax/swing/Action;
MethodParameters:
Name Flags
ks
e
condition
pressed
boolean processKeyBindings(java.awt.event.KeyEvent, boolean);
descriptor: (Ljava/awt/event/KeyEvent;Z)Z
flags: (0x0000)
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic javax.swing.SwingUtilities.isValidKeyEventForKeyBindings:(Ljava/awt/event/KeyEvent;)Z
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 3: aload 1
invokevirtual java.awt.event.KeyEvent.getID:()I
sipush 400
if_icmpne 6
4: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
invokestatic javax.swing.KeyStroke.getKeyStroke:(C)Ljavax/swing/KeyStroke;
astore 3
start local 3 5: goto 15
end local 3 6: StackMap locals: javax.swing.JComponent java.awt.event.KeyEvent int top javax.swing.KeyStroke
StackMap stack:
aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
aload 1
invokevirtual java.awt.event.KeyEvent.getModifiers:()I
7: iload 2
ifeq 8
iconst_0
goto 9
StackMap locals: javax.swing.JComponent java.awt.event.KeyEvent int top javax.swing.KeyStroke
StackMap stack: int int
8: iconst_1
9: StackMap locals: javax.swing.JComponent java.awt.event.KeyEvent int top javax.swing.KeyStroke
StackMap stack: int int int
invokestatic javax.swing.KeyStroke.getKeyStroke:(IIZ)Ljavax/swing/KeyStroke;
astore 3
start local 3 10: aload 1
invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
aload 1
invokevirtual java.awt.event.KeyEvent.getExtendedKeyCode:()I
if_icmpeq 15
11: aload 1
invokevirtual java.awt.event.KeyEvent.getExtendedKeyCode:()I
aload 1
invokevirtual java.awt.event.KeyEvent.getModifiers:()I
12: iload 2
ifeq 13
iconst_0
goto 14
StackMap locals: javax.swing.JComponent java.awt.event.KeyEvent int javax.swing.KeyStroke javax.swing.KeyStroke
StackMap stack: int int
13: iconst_1
14: StackMap locals: javax.swing.JComponent java.awt.event.KeyEvent int javax.swing.KeyStroke javax.swing.KeyStroke
StackMap stack: int int int
invokestatic javax.swing.KeyStroke.getKeyStroke:(IIZ)Ljavax/swing/KeyStroke;
astore 4
15: StackMap locals:
StackMap stack:
aload 4
ifnull 17
aload 0
aload 4
aload 1
iconst_0
iload 2
invokevirtual javax.swing.JComponent.processKeyBinding:(Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
ifeq 17
16: iconst_1
ireturn
17: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 1
iconst_0
iload 2
invokevirtual javax.swing.JComponent.processKeyBinding:(Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
ifeq 19
18: iconst_1
ireturn
19: StackMap locals:
StackMap stack:
aload 0
astore 5
start local 5 20: goto 36
21: StackMap locals: java.awt.Container
StackMap stack:
aload 5
instanceof javax.swing.JComponent
ifeq 32
22: aload 4
ifnull 27
aload 5
checkcast javax.swing.JComponent
aload 4
aload 1
23: iconst_1
iload 2
24: invokevirtual javax.swing.JComponent.processKeyBinding:(Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
25: ifeq 27
26: iconst_1
ireturn
27: StackMap locals:
StackMap stack:
aload 5
checkcast javax.swing.JComponent
aload 3
aload 1
28: iconst_1
iload 2
29: invokevirtual javax.swing.JComponent.processKeyBinding:(Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
30: ifeq 32
31: iconst_1
ireturn
32: StackMap locals:
StackMap stack:
aload 5
instanceof javax.swing.JInternalFrame
ifeq 35
33: aload 1
aload 5
iload 2
invokestatic javax.swing.JComponent.processKeyBindingsForAllComponents:(Ljava/awt/event/KeyEvent;Ljava/awt/Container;Z)Z
ifeq 35
34: iconst_1
ireturn
35: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 5
36: StackMap locals:
StackMap stack:
aload 5
ifnull 38
aload 5
instanceof java.awt.Window
ifne 38
37: aload 5
instanceof java.applet.Applet
ifeq 21
38: StackMap locals:
StackMap stack:
aload 5
ifnull 40
39: aload 1
aload 5
iload 2
invokestatic javax.swing.JComponent.processKeyBindingsForAllComponents:(Ljava/awt/event/KeyEvent;Ljava/awt/Container;Z)Z
ireturn
40: StackMap locals:
StackMap stack:
iconst_0
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 41 0 this Ljavax/swing/JComponent;
0 41 1 e Ljava/awt/event/KeyEvent;
0 41 2 pressed Z
5 6 3 ks Ljavax/swing/KeyStroke;
10 41 3 ks Ljavax/swing/KeyStroke;
3 41 4 ksE Ljavax/swing/KeyStroke;
20 41 5 parent Ljava/awt/Container;
MethodParameters:
Name Flags
e
pressed
static boolean processKeyBindingsForAllComponents(java.awt.event.KeyEvent, java.awt.Container, boolean);
descriptor: (Ljava/awt/event/KeyEvent;Ljava/awt/Container;Z)Z
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
invokestatic javax.swing.KeyboardManager.getCurrentManager:()Ljavax/swing/KeyboardManager;
1: aload 0
iload 2
aload 1
2: invokevirtual javax.swing.KeyboardManager.fireKeyboardAction:(Ljava/awt/event/KeyEvent;ZLjava/awt/Container;)Z
3: ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
instanceof javax.swing.Popup$HeavyWeightWindow
ifeq 8
6: aload 1
checkcast java.awt.Window
invokevirtual java.awt.Window.getOwner:()Ljava/awt/Window;
astore 1
7: goto 0
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 e Ljava/awt/event/KeyEvent;
0 9 1 container Ljava/awt/Container;
0 9 2 pressed Z
MethodParameters:
Name Flags
e
container
pressed
public void setToolTipText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getToolTipText:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
ldc "ToolTipText"
aload 1
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
2: invokestatic javax.swing.ToolTipManager.sharedInstance:()Ljavax/swing/ToolTipManager;
astore 3
start local 3 3: aload 1
ifnull 7
4: aload 2
ifnonnull 8
5: aload 3
aload 0
invokevirtual javax.swing.ToolTipManager.registerComponent:(Ljavax/swing/JComponent;)V
6: goto 8
7: StackMap locals: java.lang.String javax.swing.ToolTipManager
StackMap stack:
aload 3
aload 0
invokevirtual javax.swing.ToolTipManager.unregisterComponent:(Ljavax/swing/JComponent;)V
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JComponent;
0 9 1 text Ljava/lang/String;
1 9 2 oldText Ljava/lang/String;
3 9 3 toolTipManager Ljavax/swing/ToolTipManager;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, preferred = true, description = "The text to display in a tool tip.")
MethodParameters:
Name Flags
text
public java.lang.String getToolTipText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "ToolTipText"
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public java.lang.String getToolTipText(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getToolTipText:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 event Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
event
public java.awt.Point getToolTipLocation(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 event Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
event
public java.awt.Point (java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 event Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
event
public javax.swing.JToolTip createToolTip();
descriptor: ()Ljavax/swing/JToolTip;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new javax.swing.JToolTip
dup
invokespecial javax.swing.JToolTip.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual javax.swing.JToolTip.setComponent:(Ljavax/swing/JComponent;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
1 3 1 tip Ljavax/swing/JToolTip;
public void scrollRectToVisible(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getX:()I
istore 3
start local 3 1: aload 0
invokevirtual javax.swing.JComponent.getY:()I
istore 4
start local 4 2: aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
astore 2
start local 2 3: goto 8
4: StackMap locals: java.awt.Container int int
StackMap stack:
aload 2
invokevirtual java.awt.Container.getBounds:()Ljava/awt/Rectangle;
astore 5
start local 5 5: iload 3
aload 5
getfield java.awt.Rectangle.x:I
iadd
istore 3
6: iload 4
aload 5
getfield java.awt.Rectangle.y:I
iadd
istore 4
end local 5 7: aload 2
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
ifnull 11
9: aload 2
instanceof javax.swing.JComponent
ifne 11
10: aload 2
instanceof javax.swing.CellRendererPane
ifeq 4
11: StackMap locals:
StackMap stack:
aload 2
ifnull 17
aload 2
instanceof javax.swing.CellRendererPane
ifne 17
12: aload 1
dup
getfield java.awt.Rectangle.x:I
iload 3
iadd
putfield java.awt.Rectangle.x:I
13: aload 1
dup
getfield java.awt.Rectangle.y:I
iload 4
iadd
putfield java.awt.Rectangle.y:I
14: aload 2
checkcast javax.swing.JComponent
aload 1
invokevirtual javax.swing.JComponent.scrollRectToVisible:(Ljava/awt/Rectangle;)V
15: aload 1
dup
getfield java.awt.Rectangle.x:I
iload 3
isub
putfield java.awt.Rectangle.x:I
16: aload 1
dup
getfield java.awt.Rectangle.y:I
iload 4
isub
putfield java.awt.Rectangle.y:I
17: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/JComponent;
0 18 1 aRect Ljava/awt/Rectangle;
3 18 2 parent Ljava/awt/Container;
1 18 3 dx I
2 18 4 dy I
5 7 5 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
aRect
public void setAutoscrolls(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 25
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
1: aload 0
getfield javax.swing.JComponent.autoscrolls:Z
iload 1
if_icmpeq 8
2: aload 0
iload 1
putfield javax.swing.JComponent.autoscrolls:Z
3: iload 1
ifeq 7
4: aload 0
ldc 16
invokevirtual javax.swing.JComponent.enableEvents:(J)V
5: aload 0
ldc 32
invokevirtual javax.swing.JComponent.enableEvents:(J)V
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokestatic javax.swing.Autoscroller.stop:(Ljavax/swing/JComponent;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JComponent;
0 9 1 autoscrolls Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, expert = true, description = "Determines if this component automatically scrolls its contents when dragged.")
MethodParameters:
Name Flags
autoscrolls
public boolean getAutoscrolls();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.autoscrolls:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public void setTransferHandler(javax.swing.TransferHandler);
descriptor: (Ljavax/swing/TransferHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
1: getstatic javax.swing.ClientPropertyKey.JComponent_TRANSFER_HANDLER:Ljavax/swing/ClientPropertyKey;
2: invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.TransferHandler
astore 2
start local 2 3: aload 0
getstatic javax.swing.ClientPropertyKey.JComponent_TRANSFER_HANDLER:Ljavax/swing/ClientPropertyKey;
aload 1
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 0
aload 1
invokestatic javax.swing.SwingUtilities.installSwingDropTargetAsNecessary:(Ljava/awt/Component;Ljavax/swing/TransferHandler;)V
5: aload 0
ldc "transferHandler"
aload 2
aload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JComponent;
0 7 1 newHandler Ljavax/swing/TransferHandler;
3 7 2 oldHandler Ljavax/swing/TransferHandler;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(hidden = true, description = "Mechanism for transfer of data to and from the component")
MethodParameters:
Name Flags
newHandler
public javax.swing.TransferHandler getTransferHandler();
descriptor: ()Ljavax/swing/TransferHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javax.swing.ClientPropertyKey.JComponent_TRANSFER_HANDLER:Ljavax/swing/ClientPropertyKey;
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.TransferHandler
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
javax.swing.TransferHandler$DropLocation dropLocationForPoint(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljavax/swing/TransferHandler$DropLocation;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 p Ljava/awt/Point;
MethodParameters:
Name Flags
p
java.lang.Object setDropLocation(javax.swing.TransferHandler$DropLocation, java.lang.Object, boolean);
descriptor: (Ljavax/swing/TransferHandler$DropLocation;Ljava/lang/Object;Z)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 location Ljavax/swing/TransferHandler$DropLocation;
0 1 2 state Ljava/lang/Object;
0 1 3 forDrop Z
MethodParameters:
Name Flags
location
state
forDrop
void dndDone();
descriptor: ()V
flags: (0x0000)
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
protected void processMouseEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JComponent.autoscrolls:Z
ifeq 2
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
sipush 502
if_icmpne 2
1: aload 0
invokestatic javax.swing.Autoscroller.stop:(Ljavax/swing/JComponent;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial java.awt.Container.processMouseEvent:(Ljava/awt/event/MouseEvent;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
protected void processMouseMotionEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 0
getfield javax.swing.JComponent.autoscrolls:Z
ifeq 6
aload 1
invokevirtual java.awt.event.MouseEvent.getID:()I
sipush 506
if_icmpne 6
2: aload 0
invokestatic javax.swing.Autoscroller.isRunning:(Ljavax/swing/JComponent;)Z
ifeq 3
iconst_0
goto 4
StackMap locals: int
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: istore 2
5: aload 1
invokestatic javax.swing.Autoscroller.processMouseDragged:(Ljava/awt/event/MouseEvent;)V
6: StackMap locals:
StackMap stack:
iload 2
ifeq 8
7: aload 0
aload 1
invokespecial java.awt.Container.processMouseMotionEvent:(Ljava/awt/event/MouseEvent;)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JComponent;
0 9 1 e Ljava/awt/event/MouseEvent;
1 9 2 dispatch Z
MethodParameters:
Name Flags
e
void superProcessMouseMotionEvent(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial java.awt.Container.processMouseMotionEvent:(Ljava/awt/event/MouseEvent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 e Ljava/awt/event/MouseEvent;
MethodParameters:
Name Flags
e
void setCreatedDoubleBuffer(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 9
iload 1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 newValue Z
MethodParameters:
Name Flags
newValue
boolean getCreatedDoubleBuffer();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 9
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public void enable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isEnabled:()Z
ifne 7
1: aload 0
invokespecial java.awt.Container.enable:()V
2: aload 0
getfield javax.swing.JComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 7
3: aload 0
getfield javax.swing.JComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
4: ldc "AccessibleState"
5: aconst_null
getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
6: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void disable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isEnabled:()Z
ifeq 7
1: aload 0
invokespecial java.awt.Container.disable:()V
2: aload 0
getfield javax.swing.JComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 7
3: aload 0
getfield javax.swing.JComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
4: ldc "AccessibleState"
5: getstatic javax.accessibility.AccessibleState.ENABLED:Ljavax/accessibility/AccessibleState;
aconst_null
6: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private javax.swing.ArrayTable getClientProperties();
descriptor: ()Ljavax/swing/ArrayTable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
ifnonnull 2
1: aload 0
new javax.swing.ArrayTable
dup
invokespecial javax.swing.ArrayTable.<init>:()V
putfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
public final java.lang.Object getClientProperty(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
if_acmpne 2
1: aload 0
getfield javax.swing.JComponent.aaHint:Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.RenderingHints.KEY_TEXT_LCD_CONTRAST:Ljava/awt/RenderingHints$Key;
if_acmpne 4
3: aload 0
getfield javax.swing.JComponent.lcdRenderingHint:Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
ifnonnull 6
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
dup
astore 2
monitorenter
7: aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
aload 1
invokevirtual javax.swing.ArrayTable.get:(Ljava/lang/Object;)Ljava/lang/Object;
aload 2
monitorexit
8: areturn
9: StackMap locals: javax.swing.JComponent java.lang.Object javax.swing.ArrayTable
StackMap stack: java.lang.Throwable
aload 2
monitorexit
10: athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JComponent;
0 11 1 key Ljava/lang/Object;
Exception table:
from to target type
7 8 9 any
9 10 9 any
MethodParameters:
Name Flags
key
public final void putClientProperty(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic java.awt.RenderingHints.KEY_TEXT_ANTIALIASING:Ljava/awt/RenderingHints$Key;
if_acmpne 3
1: aload 0
aload 2
putfield javax.swing.JComponent.aaHint:Ljava/lang/Object;
2: return
3: StackMap locals:
StackMap stack:
aload 1
getstatic java.awt.RenderingHints.KEY_TEXT_LCD_CONTRAST:Ljava/awt/RenderingHints$Key;
if_acmpne 6
4: aload 0
aload 2
putfield javax.swing.JComponent.lcdRenderingHint:Ljava/lang/Object;
5: return
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
ifnonnull 8
7: return
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.getClientProperties:()Ljavax/swing/ArrayTable;
astore 3
start local 3 9: aload 3
dup
astore 5
monitorenter
10: aload 3
aload 1
invokevirtual javax.swing.ArrayTable.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 11: aload 2
ifnull 14
12: aload 3
aload 1
aload 2
invokevirtual javax.swing.ArrayTable.put:(Ljava/lang/Object;Ljava/lang/Object;)V
13: goto 19
StackMap locals: javax.swing.ArrayTable java.lang.Object javax.swing.ArrayTable
StackMap stack:
14: aload 4
ifnull 17
15: aload 3
aload 1
invokevirtual javax.swing.ArrayTable.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
16: goto 19
17: StackMap locals:
StackMap stack:
aload 5
monitorexit
18: return
19: StackMap locals:
StackMap stack:
aload 5
monitorexit
20: goto 23
end local 4 StackMap locals: javax.swing.JComponent java.lang.Object java.lang.Object javax.swing.ArrayTable top javax.swing.ArrayTable
StackMap stack: java.lang.Throwable
21: aload 5
monitorexit
22: athrow
start local 4 23: StackMap locals: javax.swing.JComponent java.lang.Object java.lang.Object javax.swing.ArrayTable java.lang.Object
StackMap stack:
aload 0
aload 1
aload 4
aload 2
invokevirtual javax.swing.JComponent.clientPropertyChanged:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
24: aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
aload 4
aload 2
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Ljavax/swing/JComponent;
0 26 1 key Ljava/lang/Object;
0 26 2 value Ljava/lang/Object;
9 26 3 clientProperties Ljavax/swing/ArrayTable;
11 21 4 oldValue Ljava/lang/Object;
23 26 4 oldValue Ljava/lang/Object;
Exception table:
from to target type
10 18 21 any
19 20 21 any
21 22 21 any
MethodParameters:
Name Flags
key
value
void clientPropertyChanged(java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
0 1 1 key Ljava/lang/Object;
0 1 2 oldValue Ljava/lang/Object;
0 1 3 newValue Ljava/lang/Object;
MethodParameters:
Name Flags
key
oldValue
newValue
void setUIProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "opaque"
if_acmpne 5
1: aload 0
bipush 24
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 27
2: aload 0
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual javax.swing.JComponent.setOpaque:(Z)V
3: aload 0
bipush 24
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
4: goto 27
StackMap locals:
StackMap stack:
5: aload 1
ldc "autoscrolls"
if_acmpne 10
6: aload 0
bipush 25
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 27
7: aload 0
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual javax.swing.JComponent.setAutoscrolls:(Z)V
8: aload 0
bipush 25
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
9: goto 27
StackMap locals:
StackMap stack:
10: aload 1
ldc "focusTraversalKeysForward"
if_acmpne 17
11: aload 2
checkcast java.util.Set
astore 3
start local 3 12: aload 0
bipush 26
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 27
13: aload 0
iconst_0
14: aload 3
15: invokespecial java.awt.Container.setFocusTraversalKeys:(ILjava/util/Set;)V
end local 3 16: goto 27
StackMap locals:
StackMap stack:
17: aload 1
ldc "focusTraversalKeysBackward"
if_acmpne 24
18: aload 2
checkcast java.util.Set
astore 3
start local 3 19: aload 0
bipush 27
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifne 27
20: aload 0
iconst_1
21: aload 3
22: invokespecial java.awt.Container.setFocusTraversalKeys:(ILjava/util/Set;)V
end local 3 23: goto 27
24: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "property \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" cannot be set using this method"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/swing/JComponent;
0 28 1 propertyName Ljava/lang/String;
0 28 2 value Ljava/lang/Object;
12 16 3 strokeSet Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
19 23 3 strokeSet Ljava/util/Set<Ljava/awt/AWTKeyStroke;>;
MethodParameters:
Name Flags
propertyName
value
public void setFocusTraversalKeys(int, java.util.Set<? extends java.awt.AWTKeyStroke>);
descriptor: (ILjava/util/Set;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 3
1: aload 0
bipush 26
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
2: goto 5
StackMap locals:
StackMap stack:
3: iload 1
iconst_1
if_icmpne 5
4: aload 0
bipush 27
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
5: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokespecial java.awt.Container.setFocusTraversalKeys:(ILjava/util/Set;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JComponent;
0 7 1 id I
0 7 2 keystrokes Ljava/util/Set<+Ljava/awt/AWTKeyStroke;>;
Signature: (ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V
MethodParameters:
Name Flags
id
keystrokes
public static boolean isLightweightComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic sun.awt.AWTAccessor.getComponentAccessor:()Lsun/awt/AWTAccessor$ComponentAccessor;
aload 0
invokeinterface sun.awt.AWTAccessor$ComponentAccessor.isLightweight:(Ljava/awt/Component;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
public void reshape(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Container.reshape:(IIII)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 x I
0 2 2 y I
0 2 3 w I
0 2 4 h I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
x
y
w
h
public java.awt.Rectangle getBounds(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Rectangle
dup
aload 0
invokevirtual javax.swing.JComponent.getX:()I
aload 0
invokevirtual javax.swing.JComponent.getY:()I
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual javax.swing.JComponent.getX:()I
aload 0
invokevirtual javax.swing.JComponent.getY:()I
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 rv Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rv
public java.awt.Dimension getSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Dimension
dup
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
invokespecial java.awt.Dimension.<init>:(II)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
invokevirtual java.awt.Dimension.setSize:(II)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 rv Ljava/awt/Dimension;
MethodParameters:
Name Flags
rv
public java.awt.Point getLocation(java.awt.Point);
descriptor: (Ljava/awt/Point;)Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Point
dup
aload 0
invokevirtual javax.swing.JComponent.getX:()I
aload 0
invokevirtual javax.swing.JComponent.getY:()I
invokespecial java.awt.Point.<init>:(II)V
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual javax.swing.JComponent.getX:()I
aload 0
invokevirtual javax.swing.JComponent.getY:()I
invokevirtual java.awt.Point.setLocation:(II)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 rv Ljava/awt/Point;
MethodParameters:
Name Flags
rv
public int getX();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.getX:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public int getY();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.getY:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public int getWidth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.getWidth:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public int getHeight();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.getHeight:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public boolean isOpaque();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public void setOpaque(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
invokevirtual javax.swing.JComponent.getFlag:(I)Z
istore 2
start local 2 1: aload 0
iconst_3
iload 1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
2: aload 0
bipush 24
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
3: aload 0
ldc "opaque"
iload 2
iload 1
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;ZZ)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JComponent;
0 5 1 isOpaque Z
1 5 2 oldValue Z
RuntimeVisibleAnnotations:
java.beans.BeanProperty(expert = true, description = "The component's opacity")
MethodParameters:
Name Flags
isOpaque
boolean rectangleIsObscured(int, int, int, int);
descriptor: (IIII)Z
flags: (0x0000)
Code:
stack=3, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual javax.swing.JComponent.getComponentCount:()I
istore 5
start local 5 1: iconst_0
istore 6
start local 6 2: goto 14
3: StackMap locals: int int
StackMap stack:
aload 0
iload 6
invokevirtual javax.swing.JComponent.getComponent:(I)Ljava/awt/Component;
astore 7
start local 7 4: aload 7
invokevirtual java.awt.Component.getX:()I
istore 8
start local 8 5: aload 7
invokevirtual java.awt.Component.getY:()I
istore 9
start local 9 6: aload 7
invokevirtual java.awt.Component.getWidth:()I
istore 10
start local 10 7: aload 7
invokevirtual java.awt.Component.getHeight:()I
istore 11
start local 11 8: iload 1
iload 8
if_icmplt 13
iload 1
iload 3
iadd
iload 8
iload 10
iadd
if_icmpgt 13
9: iload 2
iload 9
if_icmplt 13
iload 2
iload 4
iadd
iload 9
iload 11
iadd
if_icmpgt 13
aload 7
invokevirtual java.awt.Component.isVisible:()Z
ifeq 13
10: aload 7
instanceof javax.swing.JComponent
ifeq 12
11: aload 7
invokevirtual java.awt.Component.isOpaque:()Z
ireturn
12: StackMap locals: javax.swing.JComponent int int int int int int java.awt.Component int int int int
StackMap stack:
iconst_0
ireturn
end local 11 end local 10 end local 9 end local 8 end local 7 13: StackMap locals: javax.swing.JComponent int int int int int int
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 5
if_icmplt 3
end local 6 15: iconst_0
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 16 0 this Ljavax/swing/JComponent;
0 16 1 x I
0 16 2 y I
0 16 3 width I
0 16 4 height I
1 16 5 numChildren I
2 15 6 i I
4 13 7 child Ljava/awt/Component;
5 13 8 cx I
6 13 9 cy I
7 13 10 cw I
8 13 11 ch I
MethodParameters:
Name Flags
x
y
width
height
static final void computeVisibleRect(java.awt.Component, java.awt.Rectangle);
descriptor: (Ljava/awt/Component;Ljava/awt/Rectangle;)V
flags: (0x0018) ACC_STATIC, ACC_FINAL
Code:
stack=5, locals=4, 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 0
invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 2
ifnull 3
aload 2
instanceof java.awt.Window
ifne 3
aload 2
instanceof java.applet.Applet
ifeq 5
3: StackMap locals: java.awt.Container java.awt.Rectangle
StackMap stack:
aload 1
iconst_0
iconst_0
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
invokevirtual java.awt.Rectangle.setBounds:(IIII)V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 2
aload 1
invokestatic javax.swing.JComponent.computeVisibleRect:(Ljava/awt/Component;Ljava/awt/Rectangle;)V
6: aload 1
dup
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.x:I
isub
putfield java.awt.Rectangle.x:I
7: aload 1
dup
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.y:I
isub
putfield java.awt.Rectangle.y:I
8: iconst_0
iconst_0
aload 3
getfield java.awt.Rectangle.width:I
aload 3
getfield java.awt.Rectangle.height:I
aload 1
invokestatic javax.swing.SwingUtilities.computeIntersection:(IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle;
pop
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 c Ljava/awt/Component;
0 10 1 visibleRect Ljava/awt/Rectangle;
1 10 2 p Ljava/awt/Container;
2 10 3 bounds Ljava/awt/Rectangle;
MethodParameters:
Name Flags
c
visibleRect
public void computeVisibleRect(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic javax.swing.JComponent.computeVisibleRect:(Ljava/awt/Component;Ljava/awt/Rectangle;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 visibleRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
visibleRect
public java.awt.Rectangle getVisibleRect();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.awt.Rectangle
dup
invokespecial java.awt.Rectangle.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual javax.swing.JComponent.computeVisibleRect:(Ljava/awt/Rectangle;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
1 3 1 visibleRect Ljava/awt/Rectangle;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public void firePropertyChange(java.lang.String, boolean, boolean);
descriptor: (Ljava/lang/String;ZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial java.awt.Container.firePropertyChange:(Ljava/lang/String;ZZ)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 propertyName Ljava/lang/String;
0 2 2 oldValue Z
0 2 3 newValue Z
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial java.awt.Container.firePropertyChange:(Ljava/lang/String;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 propertyName Ljava/lang/String;
0 2 2 oldValue I
0 2 3 newValue I
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public void firePropertyChange(java.lang.String, char, char);
descriptor: (Ljava/lang/String;CC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial java.awt.Container.firePropertyChange:(Ljava/lang/String;CC)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 propertyName Ljava/lang/String;
0 2 2 oldValue C
0 2 3 newValue C
MethodParameters:
Name Flags
propertyName
oldValue
newValue
protected void fireVetoableChange(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
aload 1
aload 2
aload 3
invokevirtual java.beans.VetoableChangeSupport.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 propertyName Ljava/lang/String;
0 4 2 oldValue Ljava/lang/Object;
0 4 3 newValue Ljava/lang/Object;
Exceptions:
throws java.beans.PropertyVetoException
MethodParameters:
Name Flags
propertyName
oldValue
newValue
public synchronized void addVetoableChangeListener(java.beans.VetoableChangeListener);
descriptor: (Ljava/beans/VetoableChangeListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
ifnonnull 2
1: aload 0
new java.beans.VetoableChangeSupport
dup
aload 0
invokespecial java.beans.VetoableChangeSupport.<init>:(Ljava/lang/Object;)V
putfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
aload 1
invokevirtual java.beans.VetoableChangeSupport.addVetoableChangeListener:(Ljava/beans/VetoableChangeListener;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 listener Ljava/beans/VetoableChangeListener;
MethodParameters:
Name Flags
listener
public synchronized void removeVetoableChangeListener(java.beans.VetoableChangeListener);
descriptor: (Ljava/beans/VetoableChangeListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
aload 1
invokevirtual java.beans.VetoableChangeSupport.removeVetoableChangeListener:(Ljava/beans/VetoableChangeListener;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
0 4 1 listener Ljava/beans/VetoableChangeListener;
MethodParameters:
Name Flags
listener
public synchronized java.beans.VetoableChangeListener[] getVetoableChangeListeners();
descriptor: ()[Ljava/beans/VetoableChangeListener;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
ifnonnull 2
1: iconst_0
anewarray java.beans.VetoableChangeListener
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
invokevirtual java.beans.VetoableChangeSupport.getVetoableChangeListeners:()[Ljava/beans/VetoableChangeListener;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public java.awt.Container getTopLevelAncestor();
descriptor: ()Ljava/awt/Container;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, 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
instanceof java.awt.Window
ifne 3
aload 1
instanceof java.applet.Applet
ifeq 4
3: StackMap locals:
StackMap stack:
aload 1
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 this Ljavax/swing/JComponent;
1 6 1 p Ljava/awt/Container;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
private javax.swing.AncestorNotifier getAncestorNotifier();
descriptor: ()Ljavax/swing/AncestorNotifier;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic javax.swing.ClientPropertyKey.JComponent_ANCESTOR_NOTIFIER:Ljavax/swing/ClientPropertyKey;
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
1: checkcast javax.swing.AncestorNotifier
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
public void addAncestorListener(javax.swing.event.AncestorListener);
descriptor: (Ljavax/swing/event/AncestorListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getAncestorNotifier:()Ljavax/swing/AncestorNotifier;
astore 2
start local 2 1: aload 2
ifnonnull 6
2: new javax.swing.AncestorNotifier
dup
aload 0
invokespecial javax.swing.AncestorNotifier.<init>:(Ljavax/swing/JComponent;)V
astore 2
3: aload 0
getstatic javax.swing.ClientPropertyKey.JComponent_ANCESTOR_NOTIFIER:Ljavax/swing/ClientPropertyKey;
4: aload 2
5: invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
6: StackMap locals: javax.swing.AncestorNotifier
StackMap stack:
aload 2
aload 1
invokevirtual javax.swing.AncestorNotifier.addAncestorListener:(Ljavax/swing/event/AncestorListener;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 listener Ljavax/swing/event/AncestorListener;
1 8 2 ancestorNotifier Ljavax/swing/AncestorNotifier;
MethodParameters:
Name Flags
listener
public void removeAncestorListener(javax.swing.event.AncestorListener);
descriptor: (Ljavax/swing/event/AncestorListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JComponent.getAncestorNotifier:()Ljavax/swing/AncestorNotifier;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: javax.swing.AncestorNotifier
StackMap stack:
aload 2
aload 1
invokevirtual javax.swing.AncestorNotifier.removeAncestorListener:(Ljavax/swing/event/AncestorListener;)V
4: aload 2
getfield javax.swing.AncestorNotifier.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
arraylength
ifne 7
5: aload 2
invokevirtual javax.swing.AncestorNotifier.removeAllListeners:()V
6: aload 0
getstatic javax.swing.ClientPropertyKey.JComponent_ANCESTOR_NOTIFIER:Ljavax/swing/ClientPropertyKey;
aconst_null
invokevirtual javax.swing.JComponent.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 listener Ljavax/swing/event/AncestorListener;
1 8 2 ancestorNotifier Ljavax/swing/AncestorNotifier;
MethodParameters:
Name Flags
listener
public javax.swing.event.AncestorListener[] getAncestorListeners();
descriptor: ()[Ljavax/swing/event/AncestorListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.getAncestorNotifier:()Ljavax/swing/AncestorNotifier;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
anewarray javax.swing.event.AncestorListener
areturn
3: StackMap locals: javax.swing.AncestorNotifier
StackMap stack:
aload 1
invokevirtual javax.swing.AncestorNotifier.getAncestorListeners:()[Ljavax/swing/event/AncestorListener;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JComponent;
1 4 1 ancestorNotifier Ljavax/swing/AncestorNotifier;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public <T extends java.util.EventListener> T[] getListeners(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)[Ljava/util/EventListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Ljavax/swing/event/AncestorListener;
if_acmpne 3
1: aload 0
invokevirtual javax.swing.JComponent.getAncestorListeners:()[Ljavax/swing/event/AncestorListener;
astore 2
start local 2 2: goto 10
end local 2 3: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/beans/VetoableChangeListener;
if_acmpne 6
4: aload 0
invokevirtual javax.swing.JComponent.getVetoableChangeListeners:()[Ljava/beans/VetoableChangeListener;
astore 2
start local 2 5: goto 10
end local 2 6: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/beans/PropertyChangeListener;
if_acmpne 9
7: aload 0
invokevirtual javax.swing.JComponent.getPropertyChangeListeners:()[Ljava/beans/PropertyChangeListener;
astore 2
start local 2 8: goto 10
end local 2 9: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.listenerList:Ljavax/swing/event/EventListenerList;
aload 1
invokevirtual javax.swing.event.EventListenerList.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
astore 2
start local 2 10: StackMap locals: java.util.EventListener[]
StackMap stack:
aload 2
arraylength
ifne 12
11: aload 0
aload 1
invokespecial java.awt.Container.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
areturn
12: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/JComponent;
0 13 1 listenerType Ljava/lang/Class<TT;>;
2 3 2 result [Ljava/util/EventListener;
5 6 2 result [Ljava/util/EventListener;
8 9 2 result [Ljava/util/EventListener;
10 13 2 result [Ljava/util/EventListener;
Signature: <T::Ljava/util/EventListener;>(Ljava/lang/Class<TT;>;)[TT;
MethodParameters:
Name Flags
listenerType
public void addNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.addNotify:()V
1: aload 0
ldc "ancestor"
aconst_null
aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 0
iconst_0
invokevirtual javax.swing.JComponent.registerWithKeyboardManager:(Z)V
3: aload 0
invokevirtual javax.swing.JComponent.registerNextFocusableComponent:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JComponent;
public void removeNotify();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.Container.removeNotify:()V
1: aload 0
ldc "ancestor"
aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
aconst_null
invokevirtual javax.swing.JComponent.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 0
invokevirtual javax.swing.JComponent.unregisterWithKeyboardManager:()V
3: aload 0
invokevirtual javax.swing.JComponent.deregisterNextFocusableComponent:()V
4: aload 0
invokevirtual javax.swing.JComponent.getCreatedDoubleBuffer:()Z
ifeq 7
5: aload 0
invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
invokevirtual javax.swing.RepaintManager.resetDoubleBuffer:()V
6: aload 0
iconst_0
invokevirtual javax.swing.JComponent.setCreatedDoubleBuffer:(Z)V
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.autoscrolls:Z
ifeq 9
8: aload 0
invokestatic javax.swing.Autoscroller.stop:(Ljavax/swing/JComponent;)V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/JComponent;
public void repaint(long, int, int, int, int);
descriptor: (JIIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokestatic sun.awt.SunToolkit.targetToAppContext:(Ljava/lang/Object;)Lsun/awt/AppContext;
invokestatic javax.swing.RepaintManager.currentManager:(Lsun/awt/AppContext;)Ljavax/swing/RepaintManager;
1: aload 0
iload 3
iload 4
iload 5
iload 6
invokevirtual javax.swing.RepaintManager.addDirtyRegion:(Ljavax/swing/JComponent;IIII)V
2: return
end local 6 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
0 3 1 tm J
0 3 3 x I
0 3 4 y I
0 3 5 width I
0 3 6 height I
MethodParameters:
Name Flags
tm
x
y
width
height
public void repaint(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
lconst_0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokevirtual javax.swing.JComponent.repaint:(JIIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
public void revalidate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokestatic sun.awt.SunToolkit.isDispatchThreadForAppContext:(Ljava/lang/Object;)Z
ifeq 6
3: aload 0
invokevirtual javax.swing.JComponent.invalidate:()V
4: aload 0
invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
aload 0
invokevirtual javax.swing.RepaintManager.addInvalidComponent:(Ljavax/swing/JComponent;)V
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JComponent.revalidateRunnableScheduled:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_1
invokevirtual java.util.concurrent.atomic.AtomicBoolean.getAndSet:(Z)Z
ifeq 8
7: return
8: StackMap locals:
StackMap stack:
aload 0
aload 0
invokedynamic run(Ljavax/swing/JComponent;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javax/swing/JComponent.lambda$0()V (7)
()V
invokestatic sun.awt.SunToolkit.executeOnEventHandlerThread:(Ljava/lang/Object;Ljava/lang/Runnable;)V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/JComponent;
public boolean isValidateRoot();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public boolean isOptimizedDrawingEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
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 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
protected boolean isPaintingOrigin();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public void paintImmediately(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
astore 5
start local 5 1: aload 0
invokevirtual javax.swing.JComponent.isShowing:()Z
ifne 3
2: return
3: StackMap locals: java.awt.Component
StackMap stack:
aload 0
invokestatic javax.swing.SwingUtilities.getPaintingOrigin:(Ljavax/swing/JComponent;)Ljavax/swing/JComponent;
astore 7
start local 7 4: aload 7
ifnull 16
5: aload 5
new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
aload 7
6: invokestatic javax.swing.SwingUtilities.convertRectangle:(Ljava/awt/Component;Ljava/awt/Rectangle;Ljava/awt/Component;)Ljava/awt/Rectangle;
astore 8
start local 8 7: aload 7
aload 8
getfield java.awt.Rectangle.x:I
aload 8
getfield java.awt.Rectangle.y:I
aload 8
getfield java.awt.Rectangle.width:I
aload 8
getfield java.awt.Rectangle.height:I
invokevirtual javax.swing.JComponent.paintImmediately:(IIII)V
8: return
end local 8 9: StackMap locals: javax.swing.JComponent int int int int java.awt.Component top javax.swing.JComponent
StackMap stack:
aload 5
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
astore 6
start local 6 10: aload 6
ifnull 17
11: iload 1
aload 5
invokevirtual java.awt.Component.getX:()I
iadd
istore 1
12: iload 2
aload 5
invokevirtual java.awt.Component.getY:()I
iadd
istore 2
13: aload 6
astore 5
14: aload 5
instanceof javax.swing.JComponent
ifne 16
15: goto 17
end local 6 16: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.Component.isOpaque:()Z
ifeq 9
17: StackMap locals:
StackMap stack:
aload 5
instanceof javax.swing.JComponent
ifeq 20
18: aload 5
checkcast javax.swing.JComponent
iload 1
iload 2
iload 3
iload 4
invokevirtual javax.swing.JComponent._paintImmediately:(IIII)V
19: goto 21
20: StackMap locals:
StackMap stack:
aload 5
iload 1
iload 2
iload 3
iload 4
invokevirtual java.awt.Component.repaint:(IIII)V
21: StackMap locals:
StackMap stack:
return
end local 7 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 22 0 this Ljavax/swing/JComponent;
0 22 1 x I
0 22 2 y I
0 22 3 w I
0 22 4 h I
1 22 5 c Ljava/awt/Component;
10 16 6 parent Ljava/awt/Component;
4 22 7 paintingOigin Ljavax/swing/JComponent;
7 9 8 rectangle Ljava/awt/Rectangle;
MethodParameters:
Name Flags
x
y
w
h
public void paintImmediately(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
invokevirtual javax.swing.JComponent.paintImmediately:(IIII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 r Ljava/awt/Rectangle;
MethodParameters:
Name Flags
r
boolean alwaysOnTop();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
void setPaintingChild(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.JComponent.paintingChild:Ljava/awt/Component;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 paintingChild Ljava/awt/Component;
MethodParameters:
Name Flags
paintingChild
void _paintImmediately(int, int, int, int);
descriptor: (IIII)V
flags: (0x0000)
Code:
stack=8, locals=29, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
istore 11
start local 11 1: iconst_0
istore 12
start local 12 2: iconst_0
istore 13
start local 13 3: aconst_null
astore 14
start local 14 4: aload 0
astore 15
start local 15 5: aload 0
invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
astore 16
start local 16 6: new java.util.ArrayList
dup
bipush 7
invokespecial java.util.ArrayList.<init>:(I)V
astore 17
start local 17 7: iconst_m1
istore 18
start local 18 8: iconst_0
istore 19
start local 19 9: iconst_0
dup
istore 10
start local 10 10: dup
istore 9
start local 9 11: dup
istore 8
start local 8 12: istore 7
start local 7 13: invokestatic javax.swing.JComponent.fetchRectangle:()Ljava/awt/Rectangle;
astore 20
start local 20 14: aload 20
iload 1
putfield java.awt.Rectangle.x:I
15: aload 20
iload 2
putfield java.awt.Rectangle.y:I
16: aload 20
iload 3
putfield java.awt.Rectangle.width:I
17: aload 20
iload 4
putfield java.awt.Rectangle.height:I
18: aload 0
invokevirtual javax.swing.JComponent.alwaysOnTop:()Z
ifeq 19
aload 0
invokevirtual javax.swing.JComponent.isOpaque:()Z
ifeq 19
iconst_1
goto 20
StackMap locals: javax.swing.JComponent int int int int top top int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 21
start local 21 21: iload 21
ifeq 28
22: iconst_0
iconst_0
aload 0
invokevirtual javax.swing.JComponent.getWidth:()I
aload 0
invokevirtual javax.swing.JComponent.getHeight:()I
23: aload 20
24: invokestatic javax.swing.SwingUtilities.computeIntersection:(IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle;
pop
25: aload 20
getfield java.awt.Rectangle.width:I
ifne 28
26: aload 20
invokestatic javax.swing.JComponent.recycleRectangle:(Ljava/awt/Rectangle;)V
27: return
28: StackMap locals: int
StackMap stack:
aload 0
astore 6
start local 6 29: aconst_null
astore 22
start local 22 30: goto 80
31: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component
StackMap stack:
aload 6
instanceof javax.swing.JComponent
ifeq 32
aload 6
checkcast javax.swing.JComponent
goto 33
32: StackMap locals:
StackMap stack:
aconst_null
33: StackMap locals:
StackMap stack: javax.swing.JComponent
astore 23
start local 23 34: aload 17
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
35: iload 21
ifne 64
aload 23
ifnull 64
aload 23
invokevirtual javax.swing.JComponent.isOptimizedDrawingEnabled:()Z
ifne 64
36: aload 6
aload 0
if_acmpeq 58
37: aload 23
invokevirtual javax.swing.JComponent.isPaintingOrigin:()Z
ifeq 40
38: iconst_1
istore 24
start local 24 39: goto 59
end local 24 40: StackMap locals: javax.swing.JComponent
StackMap stack:
aload 6
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
astore 25
start local 25 41: iconst_0
istore 26
start local 26 42: goto 45
43: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component javax.swing.JComponent top java.awt.Component[] int
StackMap stack:
aload 25
iload 26
aaload
aload 22
if_acmpne 44
goto 46
44: StackMap locals:
StackMap stack:
iinc 26 1
StackMap locals:
StackMap stack:
45: iload 26
aload 25
arraylength
if_icmplt 43
46: StackMap locals:
StackMap stack:
aload 23
iload 26
47: aload 20
getfield java.awt.Rectangle.x:I
48: aload 20
getfield java.awt.Rectangle.y:I
49: aload 20
getfield java.awt.Rectangle.width:I
50: aload 20
getfield java.awt.Rectangle.height:I
51: invokevirtual javax.swing.JComponent.getObscuredState:(IIIII)I
tableswitch { // 0 - 2
0: 52
1: 56
2: 54
default: 56
}
52: StackMap locals:
StackMap stack:
iconst_0
istore 24
start local 24 53: goto 59
end local 24 54: StackMap locals:
StackMap stack:
aload 20
invokestatic javax.swing.JComponent.recycleRectangle:(Ljava/awt/Rectangle;)V
55: return
56: StackMap locals:
StackMap stack:
iconst_1
istore 24
end local 26 end local 25 start local 24 57: goto 59
end local 24 58: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component javax.swing.JComponent
StackMap stack:
iconst_0
istore 24
start local 24 59: StackMap locals: int
StackMap stack:
iload 24
ifeq 64
60: aload 23
astore 15
61: iload 19
istore 18
62: iconst_0
dup
istore 12
istore 11
63: iconst_0
istore 13
end local 24 64: StackMap locals:
StackMap stack:
iinc 19 1
65: aload 16
invokevirtual javax.swing.RepaintManager.isDoubleBufferingEnabled:()Z
ifeq 69
aload 23
ifnull 69
66: aload 23
invokevirtual javax.swing.JComponent.isDoubleBuffered:()Z
ifeq 69
67: iconst_1
istore 13
68: aload 23
astore 14
69: StackMap locals:
StackMap stack:
iload 21
ifne 79
70: aload 6
invokevirtual java.awt.Container.getX:()I
istore 24
start local 24 71: aload 6
invokevirtual java.awt.Container.getY:()I
istore 25
start local 25 72: aload 6
invokevirtual java.awt.Container.getWidth:()I
istore 9
73: aload 6
invokevirtual java.awt.Container.getHeight:()I
istore 10
74: iload 7
iload 8
iload 9
iload 10
aload 20
invokestatic javax.swing.SwingUtilities.computeIntersection:(IIIILjava/awt/Rectangle;)Ljava/awt/Rectangle;
pop
75: aload 20
dup
getfield java.awt.Rectangle.x:I
iload 24
iadd
putfield java.awt.Rectangle.x:I
76: aload 20
dup
getfield java.awt.Rectangle.y:I
iload 25
iadd
putfield java.awt.Rectangle.y:I
77: iload 11
iload 24
iadd
istore 11
78: iload 12
iload 25
iadd
istore 12
end local 25 end local 24 end local 23 79: StackMap locals:
StackMap stack:
aload 6
astore 22
aload 6
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 6
80: StackMap locals:
StackMap stack:
aload 6
ifnull 81
aload 6
instanceof java.awt.Window
ifne 81
aload 6
instanceof java.applet.Applet
ifeq 31
81: StackMap locals:
StackMap stack:
aload 6
ifnull 84
aload 6
invokevirtual java.awt.Container.isDisplayable:()Z
ifeq 84
82: aload 20
getfield java.awt.Rectangle.width:I
ifle 84
83: aload 20
getfield java.awt.Rectangle.height:I
ifgt 86
84: StackMap locals:
StackMap stack:
aload 20
invokestatic javax.swing.JComponent.recycleRectangle:(Ljava/awt/Rectangle;)V
85: return
86: StackMap locals:
StackMap stack:
aload 15
bipush 13
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
87: aload 20
dup
getfield java.awt.Rectangle.x:I
iload 11
isub
putfield java.awt.Rectangle.x:I
88: aload 20
dup
getfield java.awt.Rectangle.y:I
iload 12
isub
putfield java.awt.Rectangle.y:I
89: aload 15
aload 0
if_acmpeq 97
90: iload 18
istore 24
start local 24 91: goto 96
92: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top int
StackMap stack:
aload 17
iload 24
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 23
start local 23 93: aload 23
instanceof javax.swing.JComponent
ifeq 95
94: aload 23
checkcast javax.swing.JComponent
aload 17
iload 24
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
invokevirtual javax.swing.JComponent.setPaintingChild:(Ljava/awt/Component;)V
95: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component java.awt.Component int
StackMap stack:
iinc 24 -1
end local 23 StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top int
StackMap stack:
96: iload 24
ifgt 92
end local 24 97: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component
StackMap stack:
aload 15
aload 6
invokestatic javax.swing.JComponent.safelyGetGraphics:(Ljava/awt/Component;Ljava/awt/Component;)Ljava/awt/Graphics;
dup
astore 5
start local 5 98: ifnull 136
99: iload 13
ifeq 115
100: aload 14
101: invokestatic javax.swing.RepaintManager.currentManager:(Ljavax/swing/JComponent;)Ljavax/swing/RepaintManager;
astore 23
start local 23 102: aload 23
invokevirtual javax.swing.RepaintManager.beginPaint:()V
103: aload 23
aload 15
aload 14
aload 5
104: aload 20
getfield java.awt.Rectangle.x:I
105: aload 20
getfield java.awt.Rectangle.y:I
106: aload 20
getfield java.awt.Rectangle.width:I
107: aload 20
getfield java.awt.Rectangle.height:I
108: invokevirtual javax.swing.RepaintManager.paint:(Ljavax/swing/JComponent;Ljavax/swing/JComponent;Ljava/awt/Graphics;IIII)V
109: goto 113
StackMap locals: javax.swing.JComponent int int int int java.awt.Graphics java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component javax.swing.RepaintManager
StackMap stack: java.lang.Throwable
110: astore 24
111: aload 23
invokevirtual javax.swing.RepaintManager.endPaint:()V
112: aload 24
athrow
113: StackMap locals:
StackMap stack:
aload 23
invokevirtual javax.swing.RepaintManager.endPaint:()V
end local 23 114: goto 123
115: StackMap locals:
StackMap stack:
aload 5
aload 20
getfield java.awt.Rectangle.x:I
aload 20
getfield java.awt.Rectangle.y:I
116: aload 20
getfield java.awt.Rectangle.width:I
aload 20
getfield java.awt.Rectangle.height:I
117: invokevirtual java.awt.Graphics.setClip:(IIII)V
118: aload 15
aload 5
invokevirtual javax.swing.JComponent.paint:(Ljava/awt/Graphics;)V
119: goto 123
StackMap locals:
StackMap stack: java.lang.Throwable
120: astore 25
121: aload 5
invokevirtual java.awt.Graphics.dispose:()V
122: aload 25
athrow
123: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.awt.Graphics.dispose:()V
124: goto 136
end local 5 125: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component
StackMap stack: java.lang.Throwable
astore 26
126: aload 15
aload 0
if_acmpeq 134
127: iload 18
istore 28
start local 28 128: goto 133
129: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top top top java.lang.Throwable top int
StackMap stack:
aload 17
iload 28
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 27
start local 27 130: aload 27
instanceof javax.swing.JComponent
ifeq 132
131: aload 27
checkcast javax.swing.JComponent
aconst_null
invokevirtual javax.swing.JComponent.setPaintingChild:(Ljava/awt/Component;)V
132: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top top top java.lang.Throwable java.awt.Component int
StackMap stack:
iinc 28 -1
end local 27 StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top top top java.lang.Throwable top int
StackMap stack:
133: iload 28
ifgt 129
end local 28 134: StackMap locals: javax.swing.JComponent int int int int top java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top top top java.lang.Throwable
StackMap stack:
aload 15
bipush 13
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
135: aload 26
athrow
start local 5 136: StackMap locals: javax.swing.JComponent int int int int java.awt.Graphics java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component
StackMap stack:
aload 15
aload 0
if_acmpeq 144
137: iload 18
istore 28
start local 28 138: goto 143
139: StackMap locals: javax.swing.JComponent int int int int java.awt.Graphics java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top top top top top int
StackMap stack:
aload 17
iload 28
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.awt.Component
astore 27
start local 27 140: aload 27
instanceof javax.swing.JComponent
ifeq 142
141: aload 27
checkcast javax.swing.JComponent
aconst_null
invokevirtual javax.swing.JComponent.setPaintingChild:(Ljava/awt/Component;)V
142: StackMap locals: javax.swing.JComponent int int int int java.awt.Graphics java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top top top top java.awt.Component int
StackMap stack:
iinc 28 -1
end local 27 StackMap locals: javax.swing.JComponent int int int int java.awt.Graphics java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component top top top top top int
StackMap stack:
143: iload 28
ifgt 139
end local 28 144: StackMap locals: javax.swing.JComponent int int int int java.awt.Graphics java.awt.Container int int int int int int int javax.swing.JComponent javax.swing.JComponent javax.swing.RepaintManager java.util.List int int java.awt.Rectangle int java.awt.Component
StackMap stack:
aload 15
bipush 13
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
145: aload 20
invokestatic javax.swing.JComponent.recycleRectangle:(Ljava/awt/Rectangle;)V
146: return
end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 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 147 0 this Ljavax/swing/JComponent;
0 147 1 x I
0 147 2 y I
0 147 3 w I
0 147 4 h I
98 125 5 g Ljava/awt/Graphics;
136 147 5 g Ljava/awt/Graphics;
29 147 6 c Ljava/awt/Container;
13 147 7 tmpX I
12 147 8 tmpY I
11 147 9 tmpWidth I
10 147 10 tmpHeight I
1 147 11 offsetX I
2 147 12 offsetY I
3 147 13 hasBuffer Z
4 147 14 bufferedComponent Ljavax/swing/JComponent;
5 147 15 paintingComponent Ljavax/swing/JComponent;
6 147 16 repaintManager Ljavax/swing/RepaintManager;
7 147 17 path Ljava/util/List<Ljava/awt/Component;>;
8 147 18 pIndex I
9 147 19 pCount I
14 147 20 paintImmediatelyClip Ljava/awt/Rectangle;
21 147 21 ontop Z
30 147 22 child Ljava/awt/Component;
34 79 23 jc Ljavax/swing/JComponent;
39 40 24 resetPC Z
53 54 24 resetPC Z
57 58 24 resetPC Z
59 64 24 resetPC Z
41 57 25 children [Ljava/awt/Component;
42 57 26 i I
71 79 24 bx I
72 79 25 by I
93 96 23 comp Ljava/awt/Component;
91 97 24 i I
102 114 23 rm Ljavax/swing/RepaintManager;
130 133 27 comp Ljava/awt/Component;
140 143 27 comp Ljava/awt/Component;
128 134 28 i I
138 144 28 i I
Exception table:
from to target type
103 110 110 any
99 120 120 any
97 125 125 any
MethodParameters:
Name Flags
x
y
w
h
void paintToOffscreen(java.awt.Graphics, int, int, int, int, int, int);
descriptor: (Ljava/awt/Graphics;IIIIII)V
flags: (0x0000)
Code:
stack=5, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
iconst_1
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
1: iload 3
iload 5
iadd
iload 7
if_icmplt 2
iload 2
iload 4
iadd
iload 6
if_icmpge 3
2: StackMap locals:
StackMap stack:
aload 0
iconst_2
iconst_1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
3: StackMap locals:
StackMap stack:
aload 0
bipush 13
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ifeq 6
4: aload 0
aload 1
invokevirtual javax.swing.JComponent.paint:(Ljava/awt/Graphics;)V
5: goto 15
6: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 3
iload 4
iload 5
invokevirtual javax.swing.JComponent.rectangleIsObscured:(IIII)Z
ifne 9
7: aload 0
aload 1
invokevirtual javax.swing.JComponent.paintComponent:(Ljava/awt/Graphics;)V
8: aload 0
aload 1
invokevirtual javax.swing.JComponent.paintBorder:(Ljava/awt/Graphics;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.JComponent.paintChildren:(Ljava/awt/Graphics;)V
10: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 8
12: aload 0
iconst_1
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
13: aload 0
iconst_2
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
14: aload 8
athrow
15: StackMap locals:
StackMap stack:
aload 0
iconst_1
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
16: aload 0
iconst_2
iconst_0
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
17: return
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 18 0 this Ljavax/swing/JComponent;
0 18 1 g Ljava/awt/Graphics;
0 18 2 x I
0 18 3 y I
0 18 4 w I
0 18 5 h I
0 18 6 maxX I
0 18 7 maxY I
Exception table:
from to target type
0 11 11 any
MethodParameters:
Name Flags
g
x
y
w
h
maxX
maxY
private int getObscuredState(int, int, int, int, int);
descriptor: (IIIII)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
istore 6
start local 6 1: invokestatic javax.swing.JComponent.fetchRectangle:()Ljava/awt/Rectangle;
astore 7
start local 7 2: iload 1
iconst_1
isub
istore 8
start local 8 3: goto 27
4: StackMap locals: int java.awt.Rectangle int
StackMap stack:
aload 0
iload 8
invokevirtual javax.swing.JComponent.getComponent:(I)Ljava/awt/Component;
astore 9
start local 9 5: aload 9
invokevirtual java.awt.Component.isVisible:()Z
ifne 7
6: goto 26
7: StackMap locals: java.awt.Component
StackMap stack:
aload 9
instanceof javax.swing.JComponent
ifeq 12
8: aload 9
invokevirtual java.awt.Component.isOpaque:()Z
istore 11
start local 11 9: iload 11
ifne 13
10: iload 6
iconst_1
if_icmpne 13
11: goto 26
end local 11 12: StackMap locals:
StackMap stack:
iconst_1
istore 11
start local 11 13: StackMap locals: javax.swing.JComponent int int int int int int java.awt.Rectangle int java.awt.Component top int
StackMap stack:
aload 9
aload 7
invokevirtual java.awt.Component.getBounds:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 10
start local 10 14: iload 11
ifeq 20
iload 2
aload 10
getfield java.awt.Rectangle.x:I
if_icmplt 20
iload 2
iload 4
iadd
15: aload 10
getfield java.awt.Rectangle.x:I
aload 10
getfield java.awt.Rectangle.width:I
iadd
if_icmpgt 20
16: iload 3
aload 10
getfield java.awt.Rectangle.y:I
if_icmplt 20
iload 3
iload 5
iadd
17: aload 10
getfield java.awt.Rectangle.y:I
aload 10
getfield java.awt.Rectangle.height:I
iadd
if_icmpgt 20
18: aload 7
invokestatic javax.swing.JComponent.recycleRectangle:(Ljava/awt/Rectangle;)V
19: iconst_2
ireturn
20: StackMap locals: javax.swing.JComponent int int int int int int java.awt.Rectangle int java.awt.Component java.awt.Rectangle int
StackMap stack:
iload 6
ifne 26
21: iload 2
iload 4
iadd
aload 10
getfield java.awt.Rectangle.x:I
if_icmple 26
22: iload 3
iload 5
iadd
aload 10
getfield java.awt.Rectangle.y:I
if_icmple 26
23: iload 2
aload 10
getfield java.awt.Rectangle.x:I
aload 10
getfield java.awt.Rectangle.width:I
iadd
if_icmpge 26
24: iload 3
aload 10
getfield java.awt.Rectangle.y:I
aload 10
getfield java.awt.Rectangle.height:I
iadd
if_icmpge 26
25: iconst_1
istore 6
end local 11 end local 10 end local 9 26: StackMap locals:
StackMap stack:
iinc 8 -1
StackMap locals:
StackMap stack:
27: iload 8
ifge 4
end local 8 28: aload 7
invokestatic javax.swing.JComponent.recycleRectangle:(Ljava/awt/Rectangle;)V
29: iload 6
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 30 0 this Ljavax/swing/JComponent;
0 30 1 compIndex I
0 30 2 x I
0 30 3 y I
0 30 4 width I
0 30 5 height I
1 30 6 retValue I
2 30 7 tmpRect Ljava/awt/Rectangle;
3 28 8 i I
5 26 9 sibling Ljava/awt/Component;
14 26 10 siblingRect Ljava/awt/Rectangle;
9 12 11 opaque Z
13 26 11 opaque Z
MethodParameters:
Name Flags
compIndex
x
y
width
height
boolean checkIfChildObscuredBySibling();
descriptor: ()Z
flags: (0x0000)
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 this Ljavax/swing/JComponent;
private void setFlag(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
dup
getfield javax.swing.JComponent.flags:I
iconst_1
iload 1
ishl
ior
putfield javax.swing.JComponent.flags:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.JComponent.flags:I
iconst_1
iload 1
ishl
iconst_m1
ixor
iand
putfield javax.swing.JComponent.flags:I
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JComponent;
0 5 1 aFlag I
0 5 2 aValue Z
MethodParameters:
Name Flags
aFlag
aValue
private boolean getFlag(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_1
iload 1
ishl
istore 2
start local 2 1: aload 0
getfield javax.swing.JComponent.flags:I
iload 2
iand
iload 2
if_icmpne 2
iconst_1
ireturn
StackMap locals: int
StackMap stack:
2: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
0 3 1 aFlag I
1 3 2 mask I
MethodParameters:
Name Flags
aFlag
static void setWriteObjCounter(javax.swing.JComponent, byte);
descriptor: (Ljavax/swing/JComponent;B)V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javax.swing.JComponent.flags:I
ldc -4177921
iand
1: iload 1
bipush 14
ishl
ior
2: putfield javax.swing.JComponent.flags:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 comp Ljavax/swing/JComponent;
0 4 1 count B
MethodParameters:
Name Flags
comp
count
static byte getWriteObjCounter(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)B
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.flags:I
bipush 14
ishr
sipush 255
iand
i2b
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 comp Ljavax/swing/JComponent;
MethodParameters:
Name Flags
comp
public void setDoubleBuffered(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iload 1
invokevirtual javax.swing.JComponent.setFlag:(IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JComponent;
0 2 1 aFlag Z
MethodParameters:
Name Flags
aFlag
public boolean isDoubleBuffered();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual javax.swing.JComponent.getFlag:(I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
public javax.swing.JRootPane getRootPane();
descriptor: ()Ljavax/swing/JRootPane;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.SwingUtilities.getRootPane:(Ljava/awt/Component;)Ljavax/swing/JRootPane;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JComponent;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
void compWriteObjectNotify();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
istore 1
start local 1 1: aload 0
iload 1
iconst_1
iadd
i2b
invokestatic javax.swing.JComponent.setWriteObjCounter:(Ljavax/swing/JComponent;B)V
2: iload 1
ifeq 4
3: return
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.uninstallUIAndProperties:()V
5: aload 0
invokevirtual javax.swing.JComponent.getToolTipText:()Ljava/lang/String;
ifnonnull 7
6: aload 0
instanceof javax.swing.table.JTableHeader
ifeq 8
7: StackMap locals:
StackMap stack:
invokestatic javax.swing.ToolTipManager.sharedInstance:()Ljavax/swing/ToolTipManager;
aload 0
invokevirtual javax.swing.ToolTipManager.unregisterComponent:(Ljavax/swing/JComponent;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JComponent;
1 9 1 count B
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 2
start local 2 1: aload 0
aload 2
ldc "isAlignmentXSet"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.JComponent.isAlignmentXSet:Z
2: aload 0
aload 0
aload 2
ldc "alignmentX"
fconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;F)F
invokevirtual javax.swing.JComponent.validateAlignment:(F)F
putfield javax.swing.JComponent.alignmentX:F
3: aload 0
aload 2
ldc "isAlignmentYSet"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.JComponent.isAlignmentYSet:Z
4: aload 0
aload 0
aload 2
ldc "alignmentY"
fconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;F)F
invokevirtual javax.swing.JComponent.validateAlignment:(F)F
putfield javax.swing.JComponent.alignmentY:F
5: aload 0
aload 2
ldc "listenerList"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.event.EventListenerList
putfield javax.swing.JComponent.listenerList:Ljavax/swing/event/EventListenerList;
6: aload 0
aload 2
ldc "vetoableChangeSupport"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.beans.VetoableChangeSupport
putfield javax.swing.JComponent.vetoableChangeSupport:Ljava/beans/VetoableChangeSupport;
7: aload 0
aload 2
ldc "autoscrolls"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.JComponent.autoscrolls:Z
8: aload 0
aload 2
ldc "border"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.border.Border
putfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
9: aload 0
aload 2
ldc "flags"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
putfield javax.swing.JComponent.flags:I
10: aload 0
aload 2
ldc "inputVerifier"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.InputVerifier
putfield javax.swing.JComponent.inputVerifier:Ljavax/swing/InputVerifier;
11: aload 0
aload 2
ldc "verifyInputWhenFocusTarget"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.JComponent.verifyInputWhenFocusTarget:Z
12: aload 0
aload 2
ldc "popupMenu"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.JPopupMenu
putfield javax.swing.JComponent.popupMenu:Ljavax/swing/JPopupMenu;
13: aload 0
aload 2
ldc "focusInputMap"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.InputMap
putfield javax.swing.JComponent.focusInputMap:Ljavax/swing/InputMap;
14: aload 0
aload 2
ldc "ancestorInputMap"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.InputMap
putfield javax.swing.JComponent.ancestorInputMap:Ljavax/swing/InputMap;
15: aload 0
aload 2
ldc "windowInputMap"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.ComponentInputMap
putfield javax.swing.JComponent.windowInputMap:Ljavax/swing/ComponentInputMap;
16: aload 0
aload 2
ldc "actionMap"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.ActionMap
putfield javax.swing.JComponent.actionMap:Ljavax/swing/ActionMap;
17: getstatic javax.swing.JComponent.readObjectCallbacks:Ljava/util/Hashtable;
aload 1
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.JComponent$ReadObjectCallback
astore 3
start local 3 18: aload 3
ifnonnull 23
19: getstatic javax.swing.JComponent.readObjectCallbacks:Ljava/util/Hashtable;
aload 1
new javax.swing.JComponent$ReadObjectCallback
dup
aload 0
aload 1
invokespecial javax.swing.JComponent$ReadObjectCallback.<init>:(Ljavax/swing/JComponent;Ljava/io/ObjectInputStream;)V
dup
astore 3
invokevirtual java.util.Hashtable.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: goto 23
21: StackMap locals: javax.swing.JComponent java.io.ObjectInputStream java.io.ObjectInputStream$GetField javax.swing.JComponent$ReadObjectCallback
StackMap stack: java.lang.Exception
astore 4
start local 4 22: new java.io.IOException
dup
aload 4
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 4 23: StackMap locals:
StackMap stack:
aload 3
aload 0
invokevirtual javax.swing.JComponent$ReadObjectCallback.registerComponent:(Ljavax/swing/JComponent;)V
24: aload 1
invokevirtual java.io.ObjectInputStream.readInt:()I
istore 4
start local 4 25: iload 4
ifle 34
26: aload 0
new javax.swing.ArrayTable
dup
invokespecial javax.swing.ArrayTable.<init>:()V
putfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
27: iconst_0
istore 5
start local 5 28: goto 33
29: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
30: aload 1
invokevirtual java.io.ObjectInputStream.readObject:()Ljava/lang/Object;
31: invokevirtual javax.swing.ArrayTable.put:(Ljava/lang/Object;Ljava/lang/Object;)V
32: iinc 5 1
StackMap locals:
StackMap stack:
33: iload 5
iload 4
if_icmplt 29
end local 5 34: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.getToolTipText:()Ljava/lang/String;
ifnull 36
35: invokestatic javax.swing.ToolTipManager.sharedInstance:()Ljavax/swing/ToolTipManager;
aload 0
invokevirtual javax.swing.ToolTipManager.registerComponent:(Ljavax/swing/JComponent;)V
36: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokestatic javax.swing.JComponent.setWriteObjCounter:(Ljavax/swing/JComponent;B)V
37: aload 0
new java.util.concurrent.atomic.AtomicBoolean
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicBoolean.<init>:(Z)V
putfield javax.swing.JComponent.revalidateRunnableScheduled:Ljava/util/concurrent/atomic/AtomicBoolean;
38: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Ljavax/swing/JComponent;
0 39 1 s Ljava/io/ObjectInputStream;
1 39 2 f Ljava/io/ObjectInputStream$GetField;
18 39 3 cb Ljavax/swing/JComponent$ReadObjectCallback;
22 23 4 e Ljava/lang/Exception;
25 39 4 cpCount I
28 34 5 counter I
Exception table:
from to target type
19 20 21 Class java.lang.Exception
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
1: aload 0
invokevirtual javax.swing.JComponent.getUIClassID:()Ljava/lang/String;
ldc "ComponentUI"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
2: aload 0
invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
istore 2
start local 2 3: aload 0
iload 2
iconst_1
isub
i2b
dup
istore 2
invokestatic javax.swing.JComponent.setWriteObjCounter:(Ljavax/swing/JComponent;B)V
4: iload 2
ifne 6
aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 6
5: aload 0
getfield javax.swing.JComponent.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
end local 2 6: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javax.swing.JComponent.clientProperties:Ljavax/swing/ArrayTable;
invokestatic javax.swing.ArrayTable.writeArrayTable:(Ljava/io/ObjectOutputStream;Ljavax/swing/ArrayTable;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JComponent;
0 8 1 s Ljava/io/ObjectOutputStream;
3 6 2 count B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
protected java.lang.String paramString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isPreferredSizeSet:()Z
ifeq 2
1: aload 0
invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
invokevirtual java.awt.Dimension.toString:()Ljava/lang/String;
goto 3
StackMap locals:
StackMap stack:
2: ldc ""
3: StackMap locals:
StackMap stack: java.lang.String
astore 1
start local 1 4: aload 0
invokevirtual javax.swing.JComponent.isMinimumSizeSet:()Z
ifeq 6
5: aload 0
invokevirtual javax.swing.JComponent.getMinimumSize:()Ljava/awt/Dimension;
invokevirtual java.awt.Dimension.toString:()Ljava/lang/String;
goto 7
StackMap locals: java.lang.String
StackMap stack:
6: ldc ""
7: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 8: aload 0
invokevirtual javax.swing.JComponent.isMaximumSizeSet:()Z
ifeq 10
9: aload 0
invokevirtual javax.swing.JComponent.getMaximumSize:()Ljava/awt/Dimension;
invokevirtual java.awt.Dimension.toString:()Ljava/lang/String;
goto 11
StackMap locals: java.lang.String
StackMap stack:
10: ldc ""
11: StackMap locals:
StackMap stack: java.lang.String
astore 3
start local 3 12: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
ifnonnull 13
ldc ""
goto 15
13: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
aload 0
if_acmpne 14
ldc "this"
goto 15
StackMap locals:
StackMap stack:
14: aload 0
getfield javax.swing.JComponent.border:Ljavax/swing/border/Border;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
15: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 16: new java.lang.StringBuilder
dup
aload 0
invokespecial java.awt.Container.paramString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: ldc ",alignmentX="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.swing.JComponent.alignmentX:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
18: ldc ",alignmentY="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.swing.JComponent.alignmentY:F
invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
19: ldc ",border="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: ldc ",flags="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.swing.JComponent.flags:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
21: ldc ",maximumSize="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: ldc ",minimumSize="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: ldc ",preferredSize="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/JComponent;
4 25 1 preferredSizeString Ljava/lang/String;
8 25 2 minimumSizeString Ljava/lang/String;
12 25 3 maximumSizeString Ljava/lang/String;
16 25 4 borderString Ljava/lang/String;
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JComponent.isShowing:()Z
istore 1
start local 1 1: aload 0
invokespecial java.awt.Container.hide:()V
2: iload 1
ifeq 8
3: aload 0
invokevirtual javax.swing.JComponent.getParent:()Ljava/awt/Container;
astore 2
start local 2 4: aload 2
ifnull 7
5: aload 0
invokevirtual javax.swing.JComponent.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 6: 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
invokevirtual java.awt.Container.repaint:(IIII)V
end local 3 7: StackMap locals: int java.awt.Container
StackMap stack:
aload 0
invokevirtual javax.swing.JComponent.revalidate:()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 this Ljavax/swing/JComponent;
1 9 1 showing Z
4 8 2 parent Ljava/awt/Container;
6 7 3 r Ljava/awt/Rectangle;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
static javax.accessibility.AccessibleContext access$0(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/accessibility/AccessibleContext;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javax.swing.JComponent.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
private void lambda$0();
descriptor: ()V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JComponent.revalidateRunnableScheduled:Ljava/util/concurrent/atomic/AtomicBoolean;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicBoolean.set:(Z)V
1: aload 0
invokevirtual javax.swing.JComponent.revalidate:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JComponent;
}
SourceFile: "JComponent.java"
NestMembers:
javax.swing.JComponent$1 javax.swing.JComponent$2 javax.swing.JComponent$AccessibleJComponent javax.swing.JComponent$AccessibleJComponent$AccessibleContainerHandler javax.swing.JComponent$AccessibleJComponent$AccessibleFocusHandler javax.swing.JComponent$ActionStandin javax.swing.JComponent$IntVector javax.swing.JComponent$KeyboardState javax.swing.JComponent$ReadObjectCallback
InnerClasses:
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
javax.swing.JComponent$1
javax.swing.JComponent$2
public abstract AccessibleJComponent = javax.swing.JComponent$AccessibleJComponent of javax.swing.JComponent
final ActionStandin = javax.swing.JComponent$ActionStandin of javax.swing.JComponent
final IntVector = javax.swing.JComponent$IntVector of javax.swing.JComponent
KeyboardState = javax.swing.JComponent$KeyboardState of javax.swing.JComponent
private ReadObjectCallback = javax.swing.JComponent$ReadObjectCallback of javax.swing.JComponent
HeavyWeightWindow = javax.swing.Popup$HeavyWeightWindow of javax.swing.Popup
public DropLocation = javax.swing.TransferHandler$DropLocation of javax.swing.TransferHandler
abstract HasGetTransferHandler = javax.swing.TransferHandler$HasGetTransferHandler of javax.swing.TransferHandler
public abstract ComponentAccessor = sun.awt.AWTAccessor$ComponentAccessor of sun.awt.AWTAccessor
public abstract JComponentAccessor = sun.swing.SwingAccessor$JComponentAccessor of sun.swing.SwingAccessor
RuntimeVisibleAnnotations:
java.beans.JavaBean(defaultProperty = "UIClassID")