public class sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue extends sun.jvmstat.perfdata.monitor.AbstractPerfDataBufferPrologue
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue
super_class: sun.jvmstat.perfdata.monitor.AbstractPerfDataBufferPrologue
{
private static final int SUPPORTED_MAJOR_VERSION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int SUPPORTED_MINOR_VERSION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int PERFDATA_PROLOG_ACCESSIBLE_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final int PERFDATA_PROLOG_ACCESSIBLE_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int PERFDATA_PROLOG_USED_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int PERFDATA_PROLOG_USED_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int PERFDATA_PROLOG_OVERFLOW_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final int PERFDATA_PROLOG_OVERFLOW_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int PERFDATA_PROLOG_MODTIMESTAMP_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int PERFDATA_PROLOG_MODTIMESTAMP_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int PERFDATA_PROLOG_ENTRYOFFSET_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 24
static final int PERFDATA_PROLOG_ENTRYOFFSET_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int PERFDATA_PROLOG_NUMENTRIES_OFFSET;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 28
static final int PERFDATA_PROLOG_NUMENTRIES_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int PERFDATA_PROLOG_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final java.lang.String PERFDATA_BUFFER_SIZE_NAME;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "sun.perfdata.size"
static final java.lang.String PERFDATA_BUFFER_USED_NAME;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "sun.perfdata.used"
static final java.lang.String PERFDATA_OVERFLOW_NAME;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "sun.perfdata.overflow"
static final java.lang.String PERFDATA_MODTIMESTAMP_NAME;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "sun.perfdata.timestamp"
static final java.lang.String PERFDATA_NUMENTRIES_NAME;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "sun.perfdata.entries"
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)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 sun.jvmstat.perfdata.monitor.AbstractPerfDataBufferPrologue.<init>:(Ljava/nio/ByteBuffer;)V
1: getstatic sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.$assertionsDisabled:Z
ifne 3
aload 0
invokevirtual sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.getMajorVersion:()I
iconst_2
if_icmpne 2
aload 0
invokevirtual sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.getMinorVersion:()I
ifeq 3
StackMap locals: sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue java.nio.ByteBuffer
StackMap stack:
2: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
0 4 1 byteBuffer Ljava/nio/ByteBuffer;
Exceptions:
throws sun.jvmstat.monitor.MonitorException
MethodParameters:
Name Flags
byteBuffer
public boolean supportsAccessible();
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 Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
public boolean isAccessible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.$assertionsDisabled:Z
ifne 1
aload 0
invokevirtual sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.supportsAccessible:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 7
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
2: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.get:()B
istore 1
start local 1 3: iload 1
ifeq 4
iconst_1
ireturn
StackMap locals: int
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
3 5 1 value B
public int getUsed();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 8
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getInt:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
public int getBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.capacity:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
public int getOverflow();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 12
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getInt:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
public long getModificationTimeStamp();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 16
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getLong:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
public int getEntryOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 24
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getInt:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
public int getNumEntries();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 28
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.getInt:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 32
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
java.nio.IntBuffer usedBuffer();
descriptor: ()Ljava/nio/IntBuffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 8
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.asIntBuffer:()Ljava/nio/IntBuffer;
astore 1
start local 1 2: aload 1
iconst_1
invokevirtual java.nio.IntBuffer.limit:(I)Ljava/nio/Buffer;
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
2 4 1 ib Ljava/nio/IntBuffer;
java.nio.IntBuffer sizeBuffer();
descriptor: ()Ljava/nio/IntBuffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_1
invokestatic java.nio.IntBuffer.allocate:(I)Ljava/nio/IntBuffer;
astore 1
start local 1 1: aload 1
aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.capacity:()I
invokevirtual java.nio.IntBuffer.put:(I)Ljava/nio/IntBuffer;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
1 3 1 ib Ljava/nio/IntBuffer;
java.nio.IntBuffer overflowBuffer();
descriptor: ()Ljava/nio/IntBuffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 12
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.asIntBuffer:()Ljava/nio/IntBuffer;
astore 1
start local 1 2: aload 1
iconst_1
invokevirtual java.nio.IntBuffer.limit:(I)Ljava/nio/Buffer;
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
2 4 1 ib Ljava/nio/IntBuffer;
java.nio.LongBuffer modificationTimeStampBuffer();
descriptor: ()Ljava/nio/LongBuffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 16
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.asLongBuffer:()Ljava/nio/LongBuffer;
astore 1
start local 1 2: aload 1
iconst_1
invokevirtual java.nio.LongBuffer.limit:(I)Ljava/nio/Buffer;
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
2 4 1 lb Ljava/nio/LongBuffer;
java.nio.IntBuffer numEntriesBuffer();
descriptor: ()Ljava/nio/IntBuffer;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
bipush 28
invokevirtual java.nio.ByteBuffer.position:(I)Ljava/nio/Buffer;
pop
1: aload 0
getfield sun.jvmstat.perfdata.monitor.v2_0.PerfDataBufferPrologue.byteBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.asIntBuffer:()Ljava/nio/IntBuffer;
astore 1
start local 1 2: aload 1
iconst_1
invokevirtual java.nio.IntBuffer.limit:(I)Ljava/nio/Buffer;
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/jvmstat/perfdata/monitor/v2_0/PerfDataBufferPrologue;
2 4 1 ib Ljava/nio/IntBuffer;
}
SourceFile: "PerfDataBufferPrologue.java"