1 Clazz.load(["java.io.Closeable","$.InputStream"],"java.io.FileInputStream",["java.lang.IndexOutOfBoundsException","$.NullPointerException"],function(){
\r
2 c$=Clazz.decorateAsClass(function(){
\r
5 Clazz.instantialize(this,arguments);
\r
6 },java.io,"FileInputStream",java.io.InputStream,java.io.Closeable);
\r
7 Clazz.makeConstructor(c$,
\r
9 Clazz.superConstructor(this,java.io.FileInputStream);
\r
11 Clazz.makeConstructor(c$,
\r
13 Clazz.superConstructor(this,java.io.FileInputStream);
\r
15 throw new NullPointerException();
\r
16 }},"java.io.FileDescriptor");
\r
17 Clazz.makeConstructor(c$,
\r
19 this.construct(null==fileName?null:null);
\r
21 Clazz.overrideMethod(c$,"available",
\r
25 Clazz.overrideMethod(c$,"close",
\r
30 Clazz.overrideMethod(c$,"finalize",
\r
34 Clazz.defineMethod(c$,"getFD",
\r
38 Clazz.defineMethod(c$,"read",
\r
40 var readed=Clazz.newArray(1,0);
\r
41 var result=this.read(readed,0,1);
\r
42 return result==-1?-1:readed[0]&0xff;
\r
44 Clazz.defineMethod(c$,"read",
\r
46 return this.read(buffer,0,buffer.length);
\r
48 Clazz.defineMethod(c$,"read",
\r
49 function(buffer,offset,count){
\r
50 if(count>buffer.length-offset||count<0||offset<0){
\r
51 throw new IndexOutOfBoundsException();
\r
56 Clazz.overrideMethod(c$,"skip",
\r