comparison src/luan/modules/IoLuan.java @ 1121:4cf541886663

check for too many arguments to java fns
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 11 Aug 2017 17:57:52 -0600
parents e8fc6712b468
children 5c99a3c0f882
comparison
equal deleted inserted replaced
1120:e8fc6712b468 1121:4cf541886663
592 } 592 }
593 return tbl; 593 return tbl;
594 } 594 }
595 } 595 }
596 596
597 public static LuanTable null_() { 597 public static LuanTable null_(String ignore) {
598 return nullIO.table(); 598 return nullIO.table();
599 } 599 }
600 600
601 public static LuanTable string(String s) throws LuanException { 601 public static LuanTable string(String s) throws LuanException {
602 Utils.checkNotNull(s); 602 Utils.checkNotNull(s);
661 } 661 }
662 662
663 public static LuanTable newSchemes() { 663 public static LuanTable newSchemes() {
664 LuanTable schemes = new LuanTable(); 664 LuanTable schemes = new LuanTable();
665 try { 665 try {
666 schemes.rawPut( "null", new LuanJavaFunction(IoLuan.class.getMethod("null_"),null) ); 666 schemes.rawPut( "null", new LuanJavaFunction(IoLuan.class.getMethod("null_",String.class),null) );
667 add( schemes, "string", String.class ); 667 add( schemes, "string", String.class );
668 add( schemes, "file", LuanState.class, String.class ); 668 add( schemes, "file", LuanState.class, String.class );
669 add( schemes, "classpath", LuanState.class, String.class ); 669 add( schemes, "classpath", LuanState.class, String.class );
670 add( schemes, "socket", String.class ); 670 add( schemes, "socket", String.class );
671 add( schemes, "http", LuanState.class, String.class, LuanTable.class ); 671 add( schemes, "http", LuanState.class, String.class, LuanTable.class );