public class sun.jvm.hotspot.utilities.MessageQueueBackend
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.utilities.MessageQueueBackend
super_class: java.lang.Object
{
private sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl leftRightQueue;
descriptor: Lsun/jvm/hotspot/utilities/MessageQueueBackend$MessageQueueImpl;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl rightLeftQueue;
descriptor: Lsun/jvm/hotspot/utilities/MessageQueueBackend$MessageQueueImpl;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 // sun.jvm.hotspot.utilities.MessageQueueBackend this
0: .line 38
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 39
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 1 /* leftRightPipe */
start local 1 // java.util.LinkedList leftRightPipe
2: .line 40
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 2 /* rightLeftPipe */
start local 2 // java.util.LinkedList rightLeftPipe
3: .line 41
aload 0 /* this */
new sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl
dup
aload 0 /* this */
aload 2 /* rightLeftPipe */
aload 1 /* leftRightPipe */
invokespecial sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl.<init>:(Lsun/jvm/hotspot/utilities/MessageQueueBackend;Ljava/util/LinkedList;Ljava/util/LinkedList;)V
putfield sun.jvm.hotspot.utilities.MessageQueueBackend.leftRightQueue:Lsun/jvm/hotspot/utilities/MessageQueueBackend$MessageQueueImpl;
4: .line 42
aload 0 /* this */
new sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl
dup
aload 0 /* this */
aload 1 /* leftRightPipe */
aload 2 /* rightLeftPipe */
invokespecial sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl.<init>:(Lsun/jvm/hotspot/utilities/MessageQueueBackend;Ljava/util/LinkedList;Ljava/util/LinkedList;)V
putfield sun.jvm.hotspot.utilities.MessageQueueBackend.rightLeftQueue:Lsun/jvm/hotspot/utilities/MessageQueueBackend$MessageQueueImpl;
5: .line 43
return
end local 2 // java.util.LinkedList rightLeftPipe
end local 1 // java.util.LinkedList leftRightPipe
end local 0 // sun.jvm.hotspot.utilities.MessageQueueBackend this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/utilities/MessageQueueBackend;
2 6 1 leftRightPipe Ljava/util/LinkedList<Ljava/lang/Object;>;
3 6 2 rightLeftPipe Ljava/util/LinkedList<Ljava/lang/Object;>;
public sun.jvm.hotspot.utilities.MessageQueue getFirstQueue();
descriptor: ()Lsun/jvm/hotspot/utilities/MessageQueue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.jvm.hotspot.utilities.MessageQueueBackend this
0: .line 47
aload 0 /* this */
getfield sun.jvm.hotspot.utilities.MessageQueueBackend.leftRightQueue:Lsun/jvm/hotspot/utilities/MessageQueueBackend$MessageQueueImpl;
areturn
end local 0 // sun.jvm.hotspot.utilities.MessageQueueBackend this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/utilities/MessageQueueBackend;
public sun.jvm.hotspot.utilities.MessageQueue getSecondQueue();
descriptor: ()Lsun/jvm/hotspot/utilities/MessageQueue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.jvm.hotspot.utilities.MessageQueueBackend this
0: .line 52
aload 0 /* this */
getfield sun.jvm.hotspot.utilities.MessageQueueBackend.rightLeftQueue:Lsun/jvm/hotspot/utilities/MessageQueueBackend$MessageQueueImpl;
areturn
end local 0 // sun.jvm.hotspot.utilities.MessageQueueBackend this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/utilities/MessageQueueBackend;
}
SourceFile: "MessageQueueBackend.java"
NestMembers:
sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl
InnerClasses:
private MessageQueueImpl = sun.jvm.hotspot.utilities.MessageQueueBackend$MessageQueueImpl of sun.jvm.hotspot.utilities.MessageQueueBackend