1Compiled from "InputStream.java" 2public 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: 7const #1 = Method #6.#39; // java/lang/Object."<init>":()V 8const #2 = class #40; // java/lang/RuntimeException 9const #3 = String #41; // Stub! 10const #4 = Method #2.#42; // java/lang/RuntimeException."<init>":(Ljava/lang/String;)V 11const #5 = class #43; // java/io/InputStream 12const #6 = class #44; // java/lang/Object 13const #7 = class #45; // java/io/Closeable 14const #8 = Asciz <init>; 15const #9 = Asciz ()V; 16const #10 = Asciz Code; 17const #11 = Asciz LineNumberTable; 18const #12 = Asciz LocalVariableTable; 19const #13 = Asciz this; 20const #14 = Asciz Ljava/io/InputStream;; 21const #15 = Asciz available; 22const #16 = Asciz ()I; 23const #17 = Asciz Exceptions; 24const #18 = class #46; // java/io/IOException 25const #19 = Asciz close; 26const #20 = Asciz mark; 27const #21 = Asciz (I)V; 28const #22 = Asciz readlimit; 29const #23 = Asciz I; 30const #24 = Asciz markSupported; 31const #25 = Asciz ()Z; 32const #26 = Asciz read; 33const #27 = Asciz ([B)I; 34const #28 = Asciz buffer; 35const #29 = Asciz [B; 36const #30 = Asciz ([BII)I; 37const #31 = Asciz byteOffset; 38const #32 = Asciz byteCount; 39const #33 = Asciz reset; 40const #34 = Asciz skip; 41const #35 = Asciz (J)J; 42const #36 = Asciz J; 43const #37 = Asciz SourceFile; 44const #38 = Asciz InputStream.java; 45const #39 = NameAndType #8:#9;// "<init>":()V 46const #40 = Asciz java/lang/RuntimeException; 47const #41 = Asciz Stub!; 48const #42 = NameAndType #8:#47;// "<init>":(Ljava/lang/String;)V 49const #43 = Asciz java/io/InputStream; 50const #44 = Asciz java/lang/Object; 51const #45 = Asciz java/io/Closeable; 52const #46 = Asciz java/io/IOException; 53const #47 = Asciz (Ljava/lang/String;)V; 54 55{ 56public 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 75public 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 93public 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 111public 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 129public 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 146public abstract int read() throws java.io.IOException; 147 Signature: ()I 148 Exceptions: 149 throws java.io.IOException 150public 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 169public 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 190public 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 208public 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