summaryrefslogtreecommitdiff
path: root/Examples/test-suite/java_enums.i
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2003-02-19 22:58:37 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2003-02-19 22:58:37 +0000
commit19daf19bfaccf9a3c9422b68a08dc34bea451e94 (patch)
tree49333d346b6debb1f057c3c0b48532509ef2382c /Examples/test-suite/java_enums.i
parent3c6a4d6f6a1c579f8e09b8bc86eafcc84e6d874e (diff)
downloadswig-19daf19bfaccf9a3c9422b68a08dc34bea451e94.tar.gz
%javaconst(1) feature for enums so that using enum values do not have to make a JNI call.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@4361 626c5289-ae23-0410-ae9c-e8d60b6d4f22
Diffstat (limited to 'Examples/test-suite/java_enums.i')
-rw-r--r--Examples/test-suite/java_enums.i12
1 files changed, 12 insertions, 0 deletions
diff --git a/Examples/test-suite/java_enums.i b/Examples/test-suite/java_enums.i
new file mode 100644
index 000000000..9d2d9aded
--- /dev/null
+++ b/Examples/test-suite/java_enums.i
@@ -0,0 +1,12 @@
+
+// This testcase uses the %javaconst directive to control how enums are initialised
+
+%module java_enums
+
+// Set default Java const code generation
+%javaconst(1);
+
+%inline %{
+enum stuff { FIDDLE = 2*100, STICKS = 5+8, BONGO, DRUMS };
+%}
+