Revision: 93
Author: tim.bunce
Date: Tue Aug 11 07:12:36 2009
Log: Map java.math.BigDecimal to Num not Rat as Rat isn't available yet.
Map java.sql.SQLInput & .SQLOutput to Object.
Raised trace level to logging the javap command call.

http://code.google.com/p/java2perl6/source/detail?r=93

Modified:
 /trunk/bin/java2perl6
 /trunk/lib/Java/Javap/TypeCast.pm

=======================================
--- /trunk/bin/java2perl6       Tue Aug 11 06:35:12 2009
+++ /trunk/bin/java2perl6       Tue Aug 11 07:12:36 2009
@@ -83,7 +83,7 @@
     return undef if our $process_java_class_tried->{$class}++;

     my $cmd = "javap $jpcmd $class";
-    warn "$cmd\n" if $opt_trace >= 2;
+    warn "$cmd\n" if $opt_trace >= 3;
     my $decomp = `$cmd`; # XXX check exit status
     warn $decomp if $opt_trace >= 3;
     my $tree   = $parser->comp_unit( $decomp )
=======================================
--- /trunk/lib/Java/Javap/TypeCast.pm   Tue Aug 11 06:35:12 2009
+++ /trunk/lib/Java/Javap/TypeCast.pm   Tue Aug 11 07:12:36 2009
@@ -20,7 +20,9 @@

     'java.math.BigInteger'  => 'Int',
     'java.math.BigNumber'   => 'Num',
-    'java.math.BigDecimal'  => 'Rat',
+    'java.math.BigDecimal'  => 'Num', # XXX should be Rat when available
+
+    'java.util.Map'         => 'Mapping',

     'java.net.URI'          => 'Str',
     'java.net.URL'          => 'Str',
@@ -34,6 +36,9 @@
# java.security.Permission has recursive dependency with java.security.PermissionCollection
     'java.security.Permission'      => 'Object',
     'java.security.BasicPermission' => 'Object',
+    'java.sql.Array' => 'Object', # recursive-use with java::sql::ResultSet
+    'java.sql.SQLOutput' => 'Object',
+    'java.sql.SQLInput'  => 'Object',
 };

 sub set_type_casts {

Reply via email to