diff --git a/Examples/test-suite/java/java_pgcpp_runme.java b/Examples/test-suite/java/java_pgcpp_runme.java index b24be766c..624100cb1 100644 --- a/Examples/test-suite/java/java_pgcpp_runme.java +++ b/Examples/test-suite/java/java_pgcpp_runme.java @@ -25,6 +25,8 @@ public class java_pgcpp_runme { java_pgcppJNI.function(ptr, object, ptr, object, ptr, object, ptr, object, ptr, object); java_pgcppJNI.functionconst(ptr, object, ptr, object, ptr, object, ptr, object, ptr, object); + + java_pgcppJNI.comment_in_typemaps(ptr, object, ptr, object, ptr, object); } } diff --git a/Examples/test-suite/java_pgcpp.i b/Examples/test-suite/java_pgcpp.i index 64bb750c9..6a50ffe72 100644 --- a/Examples/test-suite/java_pgcpp.i +++ b/Examples/test-suite/java_pgcpp.i @@ -34,3 +34,23 @@ namespace Space { } %} + +%typemap(jtype) Klassic *k1 "/*a*/ long /*b*/ /*c*/" +%typemap(jstype) Klassic *k1 "/*a*/ Classic/*b*/ /*c*/" + +%typemap(jtype) Klassic *k2 "/*d*/ long" +%typemap(jstype) Klassic *k2 "/*d*/ Classic" + +%typemap(jtype) Klassic *k3 "long/*e*/ " +%typemap(jstype) Klassic *k3 "Classic/*e*/ " + +%typemap(javain) Klassic * "Classic.getCPtr($javainput)" + +%{ +typedef Space::Classic Klassic; +%} + +%inline %{ + void comment_in_typemaps(Klassic *k1, Klassic *k2, Klassic *k3) {} +%} +