class com.sun.javafx.font.FontFileReader$Buffer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.font.FontFileReader$Buffer
super_class: java.lang.Object
{
byte[] data;
descriptor: [B
flags: (0x0000)
int pos;
descriptor: I
flags: (0x0000)
int orig;
descriptor: I
flags: (0x0000)
void <init>(byte[], int);
descriptor: ([BI)V
flags: (0x0000)
Code:
stack=4, locals=3, args_size=3
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // byte[] data
start local 2 // int bufStart
0: .line 110
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 111
aload 0 /* this */
aload 0 /* this */
iload 2 /* bufStart */
dup_x1
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
putfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
2: .line 112
aload 0 /* this */
aload 1 /* data */
putfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
3: .line 113
return
end local 2 // int bufStart
end local 1 // byte[] data
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 4 1 data [B
0 4 2 bufStart I
MethodParameters:
Name Flags
data
bufStart
int getInt(int);
descriptor: (I)I
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // int tpos
0: .line 116
iload 1 /* tpos */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
iadd
istore 1 /* tpos */
1: .line 117
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
istore 2 /* val */
start local 2 // int val
2: .line 118
iload 2 /* val */
bipush 8
ishl
istore 2 /* val */
3: .line 119
iload 2 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
ior
istore 2 /* val */
4: .line 120
iload 2 /* val */
bipush 8
ishl
istore 2 /* val */
5: .line 121
iload 2 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
ior
istore 2 /* val */
6: .line 122
iload 2 /* val */
bipush 8
ishl
istore 2 /* val */
7: .line 123
iload 2 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
ior
istore 2 /* val */
8: .line 124
iload 2 /* val */
ireturn
end local 2 // int val
end local 1 // int tpos
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 9 1 tpos I
2 9 2 val I
MethodParameters:
Name Flags
tpos
int getInt();
descriptor: ()I
flags: (0x0000)
Code:
stack=6, locals=2, args_size=1
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
0: .line 128
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
istore 1 /* val */
start local 1 // int val
1: .line 129
iload 1 /* val */
bipush 8
ishl
istore 1 /* val */
2: .line 130
iload 1 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
ior
istore 1 /* val */
3: .line 131
iload 1 /* val */
bipush 8
ishl
istore 1 /* val */
4: .line 132
iload 1 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
ior
istore 1 /* val */
5: .line 133
iload 1 /* val */
bipush 8
ishl
istore 1 /* val */
6: .line 134
iload 1 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
ior
istore 1 /* val */
7: .line 135
iload 1 /* val */
ireturn
end local 1 // int val
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
1 8 1 val I
short getShort(int);
descriptor: (I)S
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // int tpos
0: .line 139
iload 1 /* tpos */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
iadd
istore 1 /* tpos */
1: .line 140
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
istore 2 /* val */
start local 2 // int val
2: .line 141
iload 2 /* val */
bipush 8
ishl
istore 2 /* val */
3: .line 142
iload 2 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
ior
istore 2 /* val */
4: .line 143
iload 2 /* val */
i2s
ireturn
end local 2 // int val
end local 1 // int tpos
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 5 1 tpos I
2 5 2 val I
MethodParameters:
Name Flags
tpos
short getShort();
descriptor: ()S
flags: (0x0000)
Code:
stack=6, locals=2, args_size=1
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
0: .line 147
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
istore 1 /* val */
start local 1 // int val
1: .line 148
iload 1 /* val */
bipush 8
ishl
istore 1 /* val */
2: .line 149
iload 1 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
ior
istore 1 /* val */
3: .line 150
iload 1 /* val */
i2s
ireturn
end local 1 // int val
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
1 4 1 val I
char getChar(int);
descriptor: (I)C
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // int tpos
0: .line 154
iload 1 /* tpos */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
iadd
istore 1 /* tpos */
1: .line 155
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
istore 2 /* val */
start local 2 // int val
2: .line 156
iload 2 /* val */
bipush 8
ishl
istore 2 /* val */
3: .line 157
iload 2 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
iinc 1 /* tpos */ 1
baload
sipush 255
iand
ior
istore 2 /* val */
4: .line 158
iload 2 /* val */
i2c
ireturn
end local 2 // int val
end local 1 // int tpos
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 5 1 tpos I
2 5 2 val I
MethodParameters:
Name Flags
tpos
char getChar();
descriptor: ()C
flags: (0x0000)
Code:
stack=6, locals=2, args_size=1
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
0: .line 162
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
istore 1 /* val */
start local 1 // int val
1: .line 163
iload 1 /* val */
bipush 8
ishl
istore 1 /* val */
2: .line 164
iload 1 /* val */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
sipush 255
iand
ior
istore 1 /* val */
3: .line 165
iload 1 /* val */
i2c
ireturn
end local 1 // int val
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
1 4 1 val I
void position(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // int newPos
0: .line 169
aload 0 /* this */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
iload 1 /* newPos */
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
1: .line 170
return
end local 1 // int newPos
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 2 1 newPos I
MethodParameters:
Name Flags
newPos
int capacity();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
0: .line 173
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
arraylength
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
isub
ireturn
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
byte get();
descriptor: ()B
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
0: .line 177
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
dup_x1
iconst_1
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
baload
ireturn
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
byte get(int);
descriptor: (I)B
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // int tpos
0: .line 181
iload 1 /* tpos */
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
iadd
istore 1 /* tpos */
1: .line 182
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
iload 1 /* tpos */
baload
ireturn
end local 1 // int tpos
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 2 1 tpos I
MethodParameters:
Name Flags
tpos
void skip(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // int nbytes
0: .line 186
aload 0 /* this */
dup
getfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
iload 1 /* nbytes */
iadd
putfield com.sun.javafx.font.FontFileReader$Buffer.pos:I
1: .line 187
return
end local 1 // int nbytes
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 2 1 nbytes I
MethodParameters:
Name Flags
nbytes
void get(int, byte[], int, int);
descriptor: (I[BII)V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=5
start local 0 // com.sun.javafx.font.FontFileReader$Buffer this
start local 1 // int startPos
start local 2 // byte[] dest
start local 3 // int destPos
start local 4 // int destLen
0: .line 190
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.data:[B
aload 0 /* this */
getfield com.sun.javafx.font.FontFileReader$Buffer.orig:I
iload 1 /* startPos */
iadd
aload 2 /* dest */
iload 3 /* destPos */
iload 4 /* destLen */
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
1: .line 191
return
end local 4 // int destLen
end local 3 // int destPos
end local 2 // byte[] dest
end local 1 // int startPos
end local 0 // com.sun.javafx.font.FontFileReader$Buffer this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/font/FontFileReader$Buffer;
0 2 1 startPos I
0 2 2 dest [B
0 2 3 destPos I
0 2 4 destLen I
MethodParameters:
Name Flags
startPos
dest
destPos
destLen
}
SourceFile: "FontFileReader.java"
NestHost: com.sun.javafx.font.FontFileReader
InnerClasses:
Buffer = com.sun.javafx.font.FontFileReader$Buffer of com.sun.javafx.font.FontFileReader