From 676bb93334dc26c01100a72aacb2e392f46d82f7 Mon Sep 17 00:00:00 2001 From: Marcelo Matus Date: Sun, 15 Jan 2006 18:21:26 +0000 Subject: [PATCH] add more predicates for rename git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@8463 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Lib/ruby/ruby.swg | 3 ++- Lib/swig.swg | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Lib/ruby/ruby.swg b/Lib/ruby/ruby.swg index ce9fe554b..a8cba8467 100644 --- a/Lib/ruby/ruby.swg +++ b/Lib/ruby/ruby.swg @@ -12,12 +12,13 @@ %rename("%(camelcase)s", %isclass) ""; /* Constants are UPPER_CASE */ +%rename("%(uppercase)s", %isvariable,%isimmutable) ""; %rename("%(uppercase)s", %isvariable,%isstatic,%hasvalue,%hasconsttype) ""; %rename("%(uppercase)s", %isconstant) ""; /* Method names should be changed so that they are lower_case_with_underscores */ -%rename("%(undercase)s", %isfunction, %ismember) ""; +%rename("%(undercase)s", %isfunction, %ismember, %isnotmemberget, %isnotmemberset) ""; #endif /* ------------------------------------------------------------ diff --git a/Lib/swig.swg b/Lib/swig.swg index 958c7e30e..9e57d0b8a 100644 --- a/Lib/swig.swg +++ b/Lib/swig.swg @@ -265,6 +265,12 @@ static int NAME(TYPE x) { %define %isprotected match$access="protected" %enddef %define %isprivate match$access="public" %enddef + +%define %ismemberget match$memberget="1" %enddef +%define %ismemberset match$memberset="1" %enddef +%define %isnotmemberget notmatch$memberget="1" %enddef +%define %isnotmemberset notmatch$memberset="1" %enddef + %define %classname %ismember,match$parentNode$name %enddef /* -----------------------------------------------------------------------------