summaryrefslogtreecommitdiff
path: root/Examples/test-suite/rename_simple.i
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/rename_simple.i')
-rw-r--r--Examples/test-suite/rename_simple.i24
1 files changed, 24 insertions, 0 deletions
diff --git a/Examples/test-suite/rename_simple.i b/Examples/test-suite/rename_simple.i
new file mode 100644
index 000000000..feba53fa1
--- /dev/null
+++ b/Examples/test-suite/rename_simple.i
@@ -0,0 +1,24 @@
+%module rename_simple
+
+%rename(NewStruct) OldStruct;
+%rename(NewVariable) OldVariable;
+%rename(NewInstanceMethod) OldInstanceMethod;
+%rename(NewInstanceVariable) OldInstanceVariable;
+%rename(NewStaticMethod) OldStaticMethod;
+%rename(NewStaticVariable) OldStaticVariable;
+%rename(NewFunction) OldFunction;
+%rename(NewGlobalVariable) OldGlobalVariable;
+
+%inline %{
+struct OldStruct {
+ OldStruct() : OldInstanceVariable(111) {}
+ int OldInstanceVariable;
+ int OldInstanceMethod() { return 222; }
+ static int OldStaticVariable;
+ static int OldStaticMethod() { return 333; }
+};
+int OldStruct::OldStaticVariable = 444;
+
+int OldFunction() { return 555; }
+int OldGlobalVariable = 666;
+%}