diff --git a/Examples/go/reference/index.html b/Examples/go/reference/index.html
index 5e8589349..ebf366bc0 100644
--- a/Examples/go/reference/index.html
+++ b/Examples/go/reference/index.html
@@ -99,7 +99,7 @@ functions like this:
class VectorArray {
public:
...
- %addmethods {
+ %extend {
Vector &get(int index) {
return (*self)[index];
}
diff --git a/Examples/go/template/index.html b/Examples/go/template/index.html
index cf2b1337b..a389c196a 100644
--- a/Examples/go/template/index.html
+++ b/Examples/go/template/index.html
@@ -42,7 +42,7 @@ template class vector {
v[index] = val;
}
#ifdef SWIG
- %addmethods {
+ %extend {
T getitem(int index) {
return self->get(index);
}
@@ -54,7 +54,7 @@ template class vector {
};
-The %addmethods is used for a neater interface from Go as the
+The %extend is used for a neater interface from Go as the
functions get and set use C++ references to
primitive types. These are tricky to use from Go as they end up as
pointers, which only work when the C++ and Go types correspond
diff --git a/Examples/java/reference/index.html b/Examples/java/reference/index.html
index 33c80c50f..97729e1ad 100644
--- a/Examples/java/reference/index.html
+++ b/Examples/java/reference/index.html
@@ -104,7 +104,7 @@ with a pair of set/get functions like this:
class VectorArray {
public:
...
- %addmethods {
+ %extend {
Vector &get(int index) {
return (*self)[index];
}
diff --git a/Examples/java/template/index.html b/Examples/java/template/index.html
index 31dba6d8e..027aa60e4 100644
--- a/Examples/java/template/index.html
+++ b/Examples/java/template/index.html
@@ -41,7 +41,7 @@ template class vector {
v[index] = val;
}
#ifdef SWIG
- %addmethods {
+ %extend {
T getitem(int index) {
return self->get(index);
}
@@ -53,7 +53,7 @@ template class vector {
};
-The %addmethods is used for a neater interface from Java as the functions get and set use C++ references to primitive types. These are tricky to use from Java as they end up as a pointer in Java (Java long).
+The %extend is used for a neater interface from Java as the functions get and set use C++ references to primitive types. These are tricky to use from Java as they end up as a pointer in Java (Java long).
The SWIG interface
diff --git a/Examples/perl5/reference/index.html b/Examples/perl5/reference/index.html
index 70b4f3d34..5b2912522 100644
--- a/Examples/perl5/reference/index.html
+++ b/Examples/perl5/reference/index.html
@@ -104,7 +104,7 @@ with a pair of set/get functions like this:
class VectorArray {
public:
...
- %addmethods {
+ %extend {
Vector &get(int index) {
return (*self)[index];
}
diff --git a/Examples/python/reference/index.html b/Examples/python/reference/index.html
index 7ad39797b..49bd3fae2 100644
--- a/Examples/python/reference/index.html
+++ b/Examples/python/reference/index.html
@@ -104,7 +104,7 @@ with a pair of set/get functions like this:
class VectorArray {
public:
...
- %addmethods {
+ %extend {
Vector &get(int index) {
return (*self)[index];
}
diff --git a/Examples/ruby/reference/index.html b/Examples/ruby/reference/index.html
index d45dbe3d9..f5d134f4f 100644
--- a/Examples/ruby/reference/index.html
+++ b/Examples/ruby/reference/index.html
@@ -104,7 +104,7 @@ with a pair of set/get functions like this:
class VectorArray {
public:
...
- %addmethods {
+ %extend {
Vector &get(int index) {
return (*self)[index];
}
diff --git a/Examples/tcl/reference/index.html b/Examples/tcl/reference/index.html
index ef799fa90..95059c07f 100644
--- a/Examples/tcl/reference/index.html
+++ b/Examples/tcl/reference/index.html
@@ -104,7 +104,7 @@ with a pair of set/get functions like this:
class VectorArray {
public:
...
- %addmethods {
+ %extend {
Vector &get(int index) {
return (*self)[index];
}
diff --git a/Examples/xml/example_ro.i b/Examples/xml/example_ro.i
index 23bd1a8e4..b494e1e28 100644
--- a/Examples/xml/example_ro.i
+++ b/Examples/xml/example_ro.i
@@ -1,5 +1,5 @@
/* File : example.i */
-%readonly
+%immutable;
extern int status;
extern char path[256];
diff --git a/Examples/xml/example_title_add.expected-xml b/Examples/xml/example_title_add.expected-xml
index 5aed72972..fc4af4ff6 100644
--- a/Examples/xml/example_title_add.expected-xml
+++ b/Examples/xml/example_title_add.expected-xml
@@ -76,7 +76,7 @@ Vector addv(Vector &a, Vector &b) {
-
+
@@ -106,7 +106,7 @@ Vector addv(Vector &a, Vector &b) {
-
+
diff --git a/Examples/xml/example_title_add.i b/Examples/xml/example_title_add.i
index 33209191c..88a4b3cb8 100644
--- a/Examples/xml/example_title_add.i
+++ b/Examples/xml/example_title_add.i
@@ -32,7 +32,7 @@ public:
int size();
/* This wrapper provides an alternative to the [] operator */
- %addmethods {
+ %extend {
Vector &get(int index) {
return (*self)[index];
}