final class com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader extends com.sun.xml.internal.dtdparser.XmlReader$BaseReader
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader
super_class: com.sun.xml.internal.dtdparser.XmlReader$BaseReader
{
void <init>(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.xml.internal.dtdparser.XmlReader$BaseReader.<init>:(Ljava/io/InputStream;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/dtdparser/XmlReader$Iso8859_1Reader;
0 2 1 in Ljava/io/InputStream;
MethodParameters:
Name Flags
in
public int read(char[], int, int);
descriptor: ([CII)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.instream:Ljava/io/InputStream;
ifnonnull 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: goto 13
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.start:I
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.finish:I
if_icmplt 11
5: aload 0
iconst_0
putfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.start:I
6: aload 0
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.instream:Ljava/io/InputStream;
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.buffer:[B
iconst_0
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.buffer:[B
arraylength
invokevirtual java.io.InputStream.read:([BII)I
putfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.finish:I
7: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.finish:I
ifgt 11
8: aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.finish:I
ifgt 14
9: aload 0
invokevirtual com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.close:()V
10: goto 14
11: StackMap locals:
StackMap stack:
aload 1
iload 2
iload 4
iadd
sipush 255
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.buffer:[B
aload 0
dup
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.start:I
dup_x1
iconst_1
iadd
putfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.start:I
baload
iand
i2c
castore
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 3
if_icmplt 4
14: StackMap locals:
StackMap stack:
iload 4
ifne 16
aload 0
getfield com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader.finish:I
ifgt 16
15: iconst_m1
ireturn
16: StackMap locals:
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/xml/internal/dtdparser/XmlReader$Iso8859_1Reader;
0 17 1 buf [C
0 17 2 offset I
0 17 3 len I
3 17 4 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
offset
len
}
SourceFile: "XmlReader.java"
NestHost: com.sun.xml.internal.dtdparser.XmlReader
InnerClasses:
abstract BaseReader = com.sun.xml.internal.dtdparser.XmlReader$BaseReader of com.sun.xml.internal.dtdparser.XmlReader
final Iso8859_1Reader = com.sun.xml.internal.dtdparser.XmlReader$Iso8859_1Reader of com.sun.xml.internal.dtdparser.XmlReader