Mercurial Hosting > luan
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 ); |