swig/Source/Modules
Richard Beare 52bec200f7 Corrected generation of "set" methods for R.
The function "OutputClassMemberTable" tags methods generated
for a class so that R wrapper code supporting syntax like:

WrappedClass$VarName <- value

The comments in the function indicate that it is looking for
method names ending in "_set", but in fact it was searching for
methods ending in just "set", This was resulting in class methods
ending in set (names like GetOffset, SetOffset etc) being placed
in the wrong accessor functions and thus not being available in
the normal way.

There is probably a more appropriate way to tag the _set functions
when they are being created, which is a future step. This
patch makes the behaviour conform to the original intention.
2016-11-23 20:28:08 +11:00
..
allegrocl.cxx Add support for "ret" typemap where missing and improve documentation on it. 2016-09-29 08:07:26 +01:00
allocate.cxx Re-organization of the interface feature common code 2016-03-03 08:55:20 +00:00
browser.cxx Add lambda functions to the symbol tables and add ability to suppress lambda warnings. 2013-02-04 20:05:34 +00:00
cffi.cxx Add support for "ret" typemap where missing and improve documentation on it. 2016-09-29 08:07:26 +01:00
chicken.cxx Prevent redefinition warnings when compiling with SWIG<module> defined 2015-12-22 14:33:21 +02:00
clisp.cxx Fix assertion for some languages when wrapping a C++11 enum class that is private in a class. 2016-03-31 20:27:36 +01:00
contract.cxx Cosmetics/code beautification of nested class support 2013-11-29 07:29:58 +00:00
csharp.cxx fix for nested ignored types 2016-05-18 18:07:04 +03:00
d.cxx Merge branch 'char-escaping' 2016-03-12 23:27:51 +00:00
directors.cxx Add support for thread_local when specified with other legitimate storage class specifiers - extern and static 2013-02-08 06:36:39 +00:00
emit.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
go.cxx Merge branch 'jiulongw-master' 2016-10-23 10:32:48 +01:00
guile.cxx Prevent redefinition warnings when compiling with SWIG<module> defined 2015-12-22 14:33:21 +02:00
interface.cxx Interface feature fix for typedef types 2016-03-07 21:42:27 +00:00
java.cxx fix for nested ignored types 2016-05-18 18:07:04 +03:00
javascript.cxx Add support for "ret" typemap where missing and improve documentation on it. 2016-09-29 08:07:26 +01:00
lang.cxx Add C++11 alias templates 2016-07-06 00:31:04 +03:00
lua.cxx Lua: Fix possible memory leaks 2016-06-16 15:51:50 +03:00
main.cxx Warning fixes for 64bit visual c++ on Windows 2015-07-03 20:59:24 +01:00
modula3.cxx Multiple inheritance warning wording tweak 2016-03-06 10:45:39 +00:00
module.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
mzscheme.cxx Prevent redefinition warnings when compiling with SWIG<module> defined 2015-12-22 14:33:21 +02:00
nested.cxx Fix segmentation fault when top==NULL 2015-02-26 14:57:19 +13:00
ocaml.cxx Add support for "ret" typemap where missing and improve documentation on it. 2016-09-29 08:07:26 +01:00
octave.cxx Remove unused kwnames generated variable in Ruby wrappers 2016-05-28 00:45:24 +01:00
overload.cxx Fixing implicitconv handling for fastdispatch and castmode 2016-06-23 08:06:14 -04:00
perl5.cxx Fix unused variable warning in Perl wrappers 2016-05-28 00:45:24 +01:00
php.cxx [PHP] Fix code generated for feature("director:except") 2016-09-25 14:42:04 +13:00
pike.cxx Prevent redefinition warnings when compiling with SWIG<module> defined 2015-12-22 14:33:21 +02:00
python.cxx Return to Python builtin tp_new initialization in init function. 2016-10-15 22:43:42 +01:00
r.cxx Corrected generation of "set" methods for R. 2016-11-23 20:28:08 +11:00
README File move 2002-12-03 20:33:35 +00:00
ruby.cxx Remove unused kwnames generated variable in Ruby wrappers 2016-05-28 00:45:24 +01:00
s-exp.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
scilab.cxx Add support for "ret" typemap where missing and improve documentation on it. 2016-09-29 08:07:26 +01:00
swigmain.cxx Merge remote-tracking branch 'origin/master' into gsoc2012-scilab 2015-01-26 10:50:20 +01:00
swigmod.h Add checks for interface name symbol clashes 2016-03-03 22:48:35 +00:00
tcl8.cxx Prevent redefinition warnings when compiling with SWIG<module> defined 2015-12-22 14:33:21 +02:00
typepass.cxx Add C++11 alias templates 2016-07-06 00:31:04 +03:00
uffi.cxx Eliminate needless casting away const from string constants 2014-04-30 12:00:23 +12:00
utils.cxx Remove cvs/svn Id strings 2013-01-12 01:21:16 +00:00
xml.cxx Update xml.cxx to return typenames (#777) 2016-09-27 15:15:47 +13:00

06/25/2002

This directory contains all of the SWIG language modules.  Many of these
modules contain code that dates back to SWIG1.0.  The module API has changed
a lot in the development releases so this is fairly messy.  We're working on
cleaning it up, but you'll have to bear with us until it's done.

-- Dave