class sun.awt.X11.WindowDimensions
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.awt.X11.WindowDimensions
super_class: java.lang.Object
{
private java.awt.Point loc;
descriptor: Ljava/awt/Point;
flags: (0x0002) ACC_PRIVATE
private java.awt.Dimension size;
descriptor: Ljava/awt/Dimension;
flags: (0x0002) ACC_PRIVATE
private java.awt.Insets insets;
descriptor: Ljava/awt/Insets;
flags: (0x0002) ACC_PRIVATE
private boolean isClientSizeSet;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(int, int, int, int, boolean);
descriptor: (IIIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
new java.awt.Rectangle
dup
iload 1
iload 2
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
aconst_null
iload 5
invokespecial sun.awt.X11.WindowDimensions.<init>:(Ljava/awt/Rectangle;Ljava/awt/Insets;Z)V
1: 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 2 0 this Lsun/awt/X11/WindowDimensions;
0 2 1 x I
0 2 2 y I
0 2 3 width I
0 2 4 height I
0 2 5 isClient Z
MethodParameters:
Name Flags
x
y
width
height
isClient
public void <init>(java.awt.Rectangle, java.awt.Insets, boolean);
descriptor: (Ljava/awt/Rectangle;Ljava/awt/Insets;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
ldc "Client bounds can't be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: sun.awt.X11.WindowDimensions java.awt.Rectangle java.awt.Insets int
StackMap stack:
aload 0
iload 3
putfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
4: aload 0
aload 1
invokevirtual java.awt.Rectangle.getLocation:()Ljava/awt/Point;
putfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
5: aload 0
aload 1
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
putfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
6: aload 0
aload 2
invokevirtual sun.awt.X11.WindowDimensions.setInsets:(Ljava/awt/Insets;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/WindowDimensions;
0 8 1 rec Ljava/awt/Rectangle;
0 8 2 ins Ljava/awt/Insets;
0 8 3 isClient Z
MethodParameters:
Name Flags
rec
ins
isClient
public void <init>(java.awt.Point, java.awt.Dimension, java.awt.Insets, boolean);
descriptor: (Ljava/awt/Point;Ljava/awt/Dimension;Ljava/awt/Insets;Z)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
new java.awt.Rectangle
dup
aload 1
aload 2
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
aload 3
iload 4
invokespecial sun.awt.X11.WindowDimensions.<init>:(Ljava/awt/Rectangle;Ljava/awt/Insets;Z)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 Lsun/awt/X11/WindowDimensions;
0 2 1 loc Ljava/awt/Point;
0 2 2 size Ljava/awt/Dimension;
0 2 3 in Ljava/awt/Insets;
0 2 4 isClient Z
MethodParameters:
Name Flags
loc
size
in
isClient
public void <init>(java.awt.Rectangle, boolean);
descriptor: (Ljava/awt/Rectangle;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
iload 2
invokespecial sun.awt.X11.WindowDimensions.<init>:(Ljava/awt/Rectangle;Ljava/awt/Insets;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/WindowDimensions;
0 2 1 bounds Ljava/awt/Rectangle;
0 2 2 isClient Z
MethodParameters:
Name Flags
bounds
isClient
public void <init>(sun.awt.X11.WindowDimensions);
descriptor: (Lsun/awt/X11/WindowDimensions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.awt.Point
dup
aload 1
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
putfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
2: aload 0
new java.awt.Dimension
dup
aload 1
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
putfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
3: aload 0
aload 1
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
ifnull 4
aload 1
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
checkcast java.awt.Insets
goto 5
StackMap locals: sun.awt.X11.WindowDimensions sun.awt.X11.WindowDimensions
StackMap stack: sun.awt.X11.WindowDimensions
4: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
StackMap locals: sun.awt.X11.WindowDimensions sun.awt.X11.WindowDimensions
StackMap stack: sun.awt.X11.WindowDimensions java.awt.Insets
5: putfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
6: aload 0
aload 1
getfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
putfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/WindowDimensions;
0 8 1 dims Lsun/awt/X11/WindowDimensions;
MethodParameters:
Name Flags
dims final
public java.awt.Rectangle getClientRect();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
ifeq 2
1: new java.awt.Rectangle
dup
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
ifnull 7
3: new java.awt.Rectangle
dup
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
getfield java.awt.Point.x:I
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
getfield java.awt.Point.y:I
4: aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
isub
5: aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
isub
6: invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
7: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/WindowDimensions;
public void setClientSize(java.awt.Dimension);
descriptor: (Ljava/awt/Dimension;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.awt.Dimension
dup
aload 1
invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
putfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
1: aload 0
iconst_1
putfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/WindowDimensions;
0 3 1 size Ljava/awt/Dimension;
MethodParameters:
Name Flags
size
public void setClientSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.awt.Dimension
dup
iload 1
iload 2
invokespecial java.awt.Dimension.<init>:(II)V
putfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
1: aload 0
iconst_1
putfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/WindowDimensions;
0 3 1 width I
0 3 2 height I
MethodParameters:
Name Flags
width
height
public java.awt.Dimension getClientSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.WindowDimensions.getClientRect:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/WindowDimensions;
public void setSize(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.awt.Dimension
dup
iload 1
iload 2
invokespecial java.awt.Dimension.<init>:(II)V
putfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
1: aload 0
iconst_0
putfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/WindowDimensions;
0 3 1 width I
0 3 2 height I
MethodParameters:
Name Flags
width
height
public java.awt.Dimension getSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.WindowDimensions.getBounds:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.getSize:()Ljava/awt/Dimension;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/WindowDimensions;
public java.awt.Insets getInsets();
descriptor: ()Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
checkcast java.awt.Insets
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/WindowDimensions;
public java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
ifeq 5
1: new java.awt.Rectangle
dup
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
astore 1
start local 1 2: aload 1
dup
getfield java.awt.Rectangle.width:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
iadd
putfield java.awt.Rectangle.width:I
3: aload 1
dup
getfield java.awt.Rectangle.height:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
iadd
putfield java.awt.Rectangle.height:I
4: aload 1
areturn
end local 1 5: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/awt/X11/WindowDimensions;
2 5 1 res Ljava/awt/Rectangle;
public java.awt.Point getLocation();
descriptor: ()Ljava/awt/Point;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.awt.Point
dup
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
invokespecial java.awt.Point.<init>:(Ljava/awt/Point;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/WindowDimensions;
public void setLocation(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new java.awt.Point
dup
iload 1
iload 2
invokespecial java.awt.Point.<init>:(II)V
putfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/awt/X11/WindowDimensions;
0 2 1 x I
0 2 2 y I
MethodParameters:
Name Flags
x
y
public java.awt.Rectangle getScreenBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual sun.awt.X11.WindowDimensions.getClientSize:()Ljava/awt/Dimension;
astore 1
start local 1 1: aload 0
invokevirtual sun.awt.X11.WindowDimensions.getLocation:()Ljava/awt/Point;
astore 2
start local 2 2: aload 2
dup
getfield java.awt.Point.x:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
iadd
putfield java.awt.Point.x:I
3: aload 2
dup
getfield java.awt.Point.y:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
iadd
putfield java.awt.Point.y:I
4: new java.awt.Rectangle
dup
aload 2
aload 1
invokespecial java.awt.Rectangle.<init>:(Ljava/awt/Point;Ljava/awt/Dimension;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/awt/X11/WindowDimensions;
1 5 1 size Ljava/awt/Dimension;
2 5 2 location Ljava/awt/Point;
public void setInsets(java.awt.Insets);
descriptor: (Ljava/awt/Insets;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
checkcast java.awt.Insets
goto 2
StackMap locals:
StackMap stack: sun.awt.X11.WindowDimensions
1: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
StackMap locals: sun.awt.X11.WindowDimensions java.awt.Insets
StackMap stack: sun.awt.X11.WindowDimensions java.awt.Insets
2: putfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
3: aload 0
getfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
ifne 8
4: aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
if_icmpge 6
5: aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.left:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.right:I
iadd
putfield java.awt.Dimension.width:I
6: StackMap locals:
StackMap stack:
aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
if_icmpge 8
7: aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.top:I
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
getfield java.awt.Insets.bottom:I
iadd
putfield java.awt.Dimension.height:I
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/awt/X11/WindowDimensions;
0 9 1 in Ljava/awt/Insets;
MethodParameters:
Name Flags
in
public boolean isClientSizeSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/awt/X11/WindowDimensions;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield sun.awt.X11.WindowDimensions.loc:Ljava/awt/Point;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.WindowDimensions.size:Ljava/awt/Dimension;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.WindowDimensions.isClientSizeSet:Z
ifeq 1
ldc "client"
goto 2
StackMap locals:
StackMap stack: java.lang.StringBuilder
1: ldc "bounds"
StackMap locals: sun.awt.X11.WindowDimensions
StackMap stack: java.lang.StringBuilder java.lang.String
2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")+"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/WindowDimensions;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof sun.awt.X11.WindowDimensions
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast sun.awt.X11.WindowDimensions
astore 2
start local 2 3: aload 2
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
invokevirtual java.awt.Insets.equals:(Ljava/lang/Object;)Z
ifeq 7
4: aload 0
invokevirtual sun.awt.X11.WindowDimensions.getClientRect:()Ljava/awt/Rectangle;
aload 2
invokevirtual sun.awt.X11.WindowDimensions.getClientRect:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
invokevirtual sun.awt.X11.WindowDimensions.getBounds:()Ljava/awt/Rectangle;
aload 2
invokevirtual sun.awt.X11.WindowDimensions.getBounds:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.equals:(Ljava/lang/Object;)Z
ifeq 7
6: iconst_1
ireturn
StackMap locals: sun.awt.X11.WindowDimensions
StackMap stack:
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/awt/X11/WindowDimensions;
0 8 1 o Ljava/lang/Object;
3 8 2 dims Lsun/awt/X11/WindowDimensions;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
ifnonnull 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield sun.awt.X11.WindowDimensions.insets:Ljava/awt/Insets;
invokevirtual java.awt.Insets.hashCode:()I
StackMap locals:
StackMap stack: int
2: aload 0
invokevirtual sun.awt.X11.WindowDimensions.getClientRect:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.hashCode:()I
ixor
aload 0
invokevirtual sun.awt.X11.WindowDimensions.getBounds:()Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.hashCode:()I
ixor
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/awt/X11/WindowDimensions;
}
SourceFile: "WindowDimensions.java"