1 Compiled from "InputStream.java" 2 public abstract class java.io.InputStream extends java.lang.Object implements java.io.Closeable 3 SourceFile: "InputStream.java" 4 minor version: 0 5 major version: 49 6 Constant pool: 7 const #1 = Method #6.#39; // java/lang/Object."<init>":()V 8 const #2 = class #40; // java/lang/RuntimeException 9 const #3 = String #41; // Stub! 10 const #4 = Method #2.#42; // java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 11 const #5 = class #43; // java/io/InputStream 12 const #6 = class #44; // java/lang/Object 13 const #7 = class #45; // java/io/Closeable 14 const #8 = Asciz <init>; 15 const #9 = Asciz ()V; 16 const #10 = Asciz Code; 17 const #11 = Asciz LineNumberTable; 18 const #12 = Asciz LocalVariableTable; 19 const #13 = Asciz this; 20 const #14 = Asciz Ljava/io/InputStream;; 21 const #15 = Asciz available; 22 const #16 = Asciz ()I; 23 const #17 = Asciz Exceptions; 24 const #18 = class #46; // java/io/IOException 25 const #19 = Asciz close; 26 const #20 = Asciz mark; 27 const #21 = Asciz (I)V; 28 const #22 = Asciz readlimit; 29 const #23 = Asciz I; 30 const #24 = Asciz markSupported; 31 const #25 = Asciz ()Z; 32 const #26 = Asciz read; 33 const #27 = Asciz ([B)I; 34 const #28 = Asciz buffer; 35 const #29 = Asciz [B; 36 const #30 = Asciz ([BII)I; 37 const #31 = Asciz byteOffset; 38 const #32 = Asciz byteCount; 39 const #33 = Asciz reset; 40 const #34 = Asciz skip; 41 const #35 = Asciz (J)J; 42 const #36 = Asciz J; 43 const #37 = Asciz SourceFile; 44 const #38 = Asciz InputStream.java; 45 const #39 = NameAndType #8:#9;// "<init>":()V 46 const #40 = Asciz java/lang/RuntimeException; 47 const #41 = Asciz Stub!; 48 const #42 = NameAndType #8:#47;// "<init>":(Ljava/lang/String;)V 49 const #43 = Asciz java/io/InputStream; 50 const #44 = Asciz java/lang/Object; 51 const #45 = Asciz java/io/Closeable; 52 const #46 = Asciz java/io/IOException; 53 const #47 = Asciz (Ljava/lang/String;)V; 54 55 { 56 public java.io.InputStream(); 57 Signature: ()V 58 Code: 59 Stack=3, Locals=1, Args_size=1 60 0: aload_0 61 1: invokespecial #1; //Method java/lang/Object."<init>":()V 62 4: new #2; //class java/lang/RuntimeException 63 7: dup 64 8: ldc #3; //String Stub! 65 10: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 66 13: athrow 67 LineNumberTable: 68 line 5: 0 69 70 LocalVariableTable: 71 Start Length Slot Name Signature 72 0 14 0 this Ljava/io/InputStream; 73 74 75 public int available() throws java.io.IOException; 76 Signature: ()I 77 Code: 78 Stack=3, Locals=1, Args_size=1 79 0: new #2; //class java/lang/RuntimeException 80 3: dup 81 4: ldc #3; //String Stub! 82 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 83 9: athrow 84 LineNumberTable: 85 line 6: 0 86 87 LocalVariableTable: 88 Start Length Slot Name Signature 89 0 10 0 this Ljava/io/InputStream; 90 91 Exceptions: 92 throws java.io.IOException 93 public void close() throws java.io.IOException; 94 Signature: ()V 95 Code: 96 Stack=3, Locals=1, Args_size=1 97 0: new #2; //class java/lang/RuntimeException 98 3: dup 99 4: ldc #3; //String Stub! 100 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 101 9: athrow 102 LineNumberTable: 103 line 7: 0 104 105 LocalVariableTable: 106 Start Length Slot Name Signature 107 0 10 0 this Ljava/io/InputStream; 108 109 Exceptions: 110 throws java.io.IOException 111 public void mark(int); 112 Signature: (I)V 113 Code: 114 Stack=3, Locals=2, Args_size=2 115 0: new #2; //class java/lang/RuntimeException 116 3: dup 117 4: ldc #3; //String Stub! 118 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 119 9: athrow 120 LineNumberTable: 121 line 8: 0 122 123 LocalVariableTable: 124 Start Length Slot Name Signature 125 0 10 0 this Ljava/io/InputStream; 126 0 10 1 readlimit I 127 128 129 public boolean markSupported(); 130 Signature: ()Z 131 Code: 132 Stack=3, Locals=1, Args_size=1 133 0: new #2; //class java/lang/RuntimeException 134 3: dup 135 4: ldc #3; //String Stub! 136 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 137 9: athrow 138 LineNumberTable: 139 line 9: 0 140 141 LocalVariableTable: 142 Start Length Slot Name Signature 143 0 10 0 this Ljava/io/InputStream; 144 145 146 public abstract int read() throws java.io.IOException; 147 Signature: ()I 148 Exceptions: 149 throws java.io.IOException 150 public int read(byte[]) throws java.io.IOException; 151 Signature: ([B)I 152 Code: 153 Stack=3, Locals=2, Args_size=2 154 0: new #2; //class java/lang/RuntimeException 155 3: dup 156 4: ldc #3; //String Stub! 157 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 158 9: athrow 159 LineNumberTable: 160 line 11: 0 161 162 LocalVariableTable: 163 Start Length Slot Name Signature 164 0 10 0 this Ljava/io/InputStream; 165 0 10 1 buffer [B 166 167 Exceptions: 168 throws java.io.IOException 169 public int read(byte[], int, int) throws java.io.IOException; 170 Signature: ([BII)I 171 Code: 172 Stack=3, Locals=4, Args_size=4 173 0: new #2; //class java/lang/RuntimeException 174 3: dup 175 4: ldc #3; //String Stub! 176 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 177 9: athrow 178 LineNumberTable: 179 line 12: 0 180 181 LocalVariableTable: 182 Start Length Slot Name Signature 183 0 10 0 this Ljava/io/InputStream; 184 0 10 1 buffer [B 185 0 10 2 byteOffset I 186 0 10 3 byteCount I 187 188 Exceptions: 189 throws java.io.IOException 190 public synchronized void reset() throws java.io.IOException; 191 Signature: ()V 192 Code: 193 Stack=3, Locals=1, Args_size=1 194 0: new #2; //class java/lang/RuntimeException 195 3: dup 196 4: ldc #3; //String Stub! 197 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 198 9: athrow 199 LineNumberTable: 200 line 13: 0 201 202 LocalVariableTable: 203 Start Length Slot Name Signature 204 0 10 0 this Ljava/io/InputStream; 205 206 Exceptions: 207 throws java.io.IOException 208 public long skip(long) throws java.io.IOException; 209 Signature: (J)J 210 Code: 211 Stack=3, Locals=3, Args_size=2 212 0: new #2; //class java/lang/RuntimeException 213 3: dup 214 4: ldc #3; //String Stub! 215 6: invokespecial #4; //Method java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 216 9: athrow 217 LineNumberTable: 218 line 14: 0 219 220 LocalVariableTable: 221 Start Length Slot Name Signature 222 0 10 0 this Ljava/io/InputStream; 223 0 10 1 byteCount J 224 225 Exceptions: 226 throws java.io.IOException 227 } 228 229