public class apple.laf.JRSUIState
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: apple.laf.JRSUIState
super_class: java.lang.Object
{
final long encodedState;
descriptor: J
flags: (0x0010) ACC_FINAL
long derivedEncodedState;
descriptor: J
flags: (0x0000)
static apple.laf.JRSUIState prototype;
descriptor: Lapple/laf/JRSUIState;
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new apple.laf.JRSUIState
dup
lconst_0
invokespecial apple.laf.JRSUIState.<init>:(J)V
putstatic apple.laf.JRSUIState.prototype:Lapple/laf/JRSUIState;
return
LocalVariableTable:
Start End Slot Name Signature
public static apple.laf.JRSUIState getInstance();
descriptor: ()Lapple/laf/JRSUIState;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic apple.laf.JRSUIState.prototype:Lapple/laf/JRSUIState;
invokevirtual apple.laf.JRSUIState.derive:()Lapple/laf/JRSUIState;
areturn
LocalVariableTable:
Start End Slot Name Signature
void <init>(apple.laf.JRSUIConstants$Widget);
descriptor: (Lapple/laf/JRSUIConstants$Widget;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
lconst_0
invokevirtual apple.laf.JRSUIConstants$Widget.apply:(J)J
invokespecial apple.laf.JRSUIState.<init>:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lapple/laf/JRSUIState;
0 2 1 widget Lapple/laf/JRSUIConstants$Widget;
MethodParameters:
Name Flags
widget final
void <init>(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 0
lload 1
dup2_x1
putfield apple.laf.JRSUIState.derivedEncodedState:J
putfield apple.laf.JRSUIState.encodedState:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lapple/laf/JRSUIState;
0 3 1 encodedState J
MethodParameters:
Name Flags
encodedState final
boolean isDerivationSame();
descriptor: ()Z
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield apple.laf.JRSUIState.encodedState:J
aload 0
getfield apple.laf.JRSUIState.derivedEncodedState:J
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lapple/laf/JRSUIState;
public <T extends apple.laf.JRSUIState> T derive();
descriptor: ()Lapple/laf/JRSUIState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual apple.laf.JRSUIState.isDerivationSame:()Z
ifeq 1
aload 0
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual apple.laf.JRSUIState.createDerivation:()Lapple/laf/JRSUIState;
astore 1
start local 1 2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lapple/laf/JRSUIState;
2 3 1 derivation TT;
Signature: <T:Lapple/laf/JRSUIState;>()TT;
public <T extends apple.laf.JRSUIState> T createDerivation();
descriptor: ()Lapple/laf/JRSUIState;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new apple.laf.JRSUIState
dup
aload 0
getfield apple.laf.JRSUIState.derivedEncodedState:J
invokespecial apple.laf.JRSUIState.<init>:(J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lapple/laf/JRSUIState;
Signature: <T:Lapple/laf/JRSUIState;>()TT;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield apple.laf.JRSUIState.encodedState:J
putfield apple.laf.JRSUIState.derivedEncodedState:J
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lapple/laf/JRSUIState;
public void set(apple.laf.JRSUIConstants$Property);
descriptor: (Lapple/laf/JRSUIConstants$Property;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield apple.laf.JRSUIState.derivedEncodedState:J
invokevirtual apple.laf.JRSUIConstants$Property.apply:(J)J
putfield apple.laf.JRSUIState.derivedEncodedState:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lapple/laf/JRSUIState;
0 2 1 property Lapple/laf/JRSUIConstants$Property;
MethodParameters:
Name Flags
property final
public void apply(apple.laf.JRSUIControl);
descriptor: (Lapple/laf/JRSUIControl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield apple.laf.JRSUIState.encodedState:J
invokevirtual apple.laf.JRSUIControl.setEncodedState:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lapple/laf/JRSUIState;
0 2 1 control Lapple/laf/JRSUIControl;
MethodParameters:
Name Flags
control final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof apple.laf.JRSUIState
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield apple.laf.JRSUIState.encodedState:J
aload 1
checkcast apple.laf.JRSUIState
getfield apple.laf.JRSUIState.encodedState:J
lcmp
ifne 2
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lapple/laf/JRSUIState;
0 3 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj final
public boolean is(apple.laf.JRSUIConstants$Property);
descriptor: (Lapple/laf/JRSUIConstants$Property;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield apple.laf.JRSUIState.derivedEncodedState:J
aload 1
getfield apple.laf.JRSUIConstants$Property.encoding:Lapple/laf/JRSUIConstants$PropertyEncoding;
getfield apple.laf.JRSUIConstants$PropertyEncoding.mask:J
land
aload 1
getfield apple.laf.JRSUIConstants$Property.encoding:Lapple/laf/JRSUIConstants$PropertyEncoding;
getfield apple.laf.JRSUIConstants$PropertyEncoding.shift:B
lshr
l2i
i2b
aload 1
getfield apple.laf.JRSUIConstants$Property.ordinal:B
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lapple/laf/JRSUIState;
0 2 1 property Lapple/laf/JRSUIConstants$Property;
MethodParameters:
Name Flags
property
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield apple.laf.JRSUIState.encodedState:J
aload 0
getfield apple.laf.JRSUIState.encodedState:J
bipush 32
lushr
lxor
l2i
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Object.hashCode:()I
ixor
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lapple/laf/JRSUIState;
}
SourceFile: "JRSUIState.java"
NestMembers:
apple.laf.JRSUIState$AnimationFrameState apple.laf.JRSUIState$ScrollBarState apple.laf.JRSUIState$TitleBarHeightState apple.laf.JRSUIState$ValueState
InnerClasses:
Property = apple.laf.JRSUIConstants$Property of apple.laf.JRSUIConstants
PropertyEncoding = apple.laf.JRSUIConstants$PropertyEncoding of apple.laf.JRSUIConstants
public Widget = apple.laf.JRSUIConstants$Widget of apple.laf.JRSUIConstants
public AnimationFrameState = apple.laf.JRSUIState$AnimationFrameState of apple.laf.JRSUIState
public ScrollBarState = apple.laf.JRSUIState$ScrollBarState of apple.laf.JRSUIState
public TitleBarHeightState = apple.laf.JRSUIState$TitleBarHeightState of apple.laf.JRSUIState
public ValueState = apple.laf.JRSUIState$ValueState of apple.laf.JRSUIState