From dd7aef35baa0fcda7f19851aecac3225f9a7b4b7 Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Thu, 9 Aug 2007 14:39:07 +0000 Subject: Avoid clash with built-in ruby function Object.methods():n - Renamed methods*() to amqp_methods, classes*() to amqp_classes. - Renamed CppGen.class_() to cpp_class. git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@564225 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/cpp/rubygen/amqpgen.rb | 22 +++++++++++----------- qpid/cpp/rubygen/cppgen.rb | 2 +- qpid/cpp/rubygen/samples/Operations.rb | 6 +++--- qpid/cpp/rubygen/templates/ClassBodyVariant.rb | 6 +++--- qpid/cpp/rubygen/templates/Proxy.rb | 18 +++++++++--------- qpid/cpp/rubygen/templates/Session.rb | 8 ++++---- qpid/cpp/rubygen/templates/frame_body_lists.rb | 2 +- qpid/cpp/rubygen/templates/method_variants.rb | 12 ++++++------ 8 files changed, 38 insertions(+), 38 deletions(-) (limited to 'qpid/cpp') diff --git a/qpid/cpp/rubygen/amqpgen.rb b/qpid/cpp/rubygen/amqpgen.rb index ae8e4c5d1c..49f8c0061e 100755 --- a/qpid/cpp/rubygen/amqpgen.rb +++ b/qpid/cpp/rubygen/amqpgen.rb @@ -106,16 +106,16 @@ end class AmqpClass < AmqpElement def initialize(xml,amqp) super; end def index() attributes["index"]; end - def methods() - @cache_methods ||= elements.collect("method") { |el| + def amqp_methods() + @cache_amqp_methods ||= elements.collect("method") { |el| AmqpMethod.new(el,self) }.sort_by_name end # chassis should be "client" or "server" - def methods_on(chassis) - @cache_methods_on ||= { } - @cache_methods_on[chassis] ||= elements.collect("method/chassis[@name='#{chassis}']/..") { |m| + def amqp_methods_on(chassis) + @cache_amqp_methods_on ||= { } + @cache_amqp_methods_on[chassis] ||= elements.collect("method/chassis[@name='#{chassis}']/..") { |m| AmqpMethod.new(m,self) }.sort_by_name end @@ -139,17 +139,17 @@ class AmqpRoot < AmqpElement attributes["major"]+"-"+attributes["minor"] end - def classes() - @cache_classes ||= elements.collect("class") { |c| AmqpClass.new(c,self) }.sort_by_name + def amqp_classes() + @cache_amqp_classes ||= elements.collect("class") { |c| AmqpClass.new(c,self) }.sort_by_name end # Return all methods on all classes. - def methods() classes.collect { |c| c.methods }.flatten; end + def amqp_methods() amqp_classes.collect { |c| c.amqp_methods }.flatten; end # Return all methods on chassis for all classes. - def methods_on(chassis) - @cache_methods_on ||= { } - @cache_methods_on[chassis] ||= classes.collect { |c| c.methods_on(chassis) }.flatten + def amqp_methods_on(chassis) + @cache_amqp_methods_on ||= { } + @cache_amqp_methods_on[chassis] ||= amqp_classes.collect { |c| c.amqp_methods_on(chassis) }.flatten end # Merge contents of elements. diff --git a/qpid/cpp/rubygen/cppgen.rb b/qpid/cpp/rubygen/cppgen.rb index 86783b4e14..8feaeb9ba5 100755 --- a/qpid/cpp/rubygen/cppgen.rb +++ b/qpid/cpp/rubygen/cppgen.rb @@ -162,7 +162,7 @@ class CppGen < Generator end def struct(name, *bases, &block) struct_class("struct", name, bases, &block); end - def class_(name, *bases, &block) struct_class("class", name, bases, &block); end + def cpp_class(name, *bases, &block) struct_class("class", name, bases, &block); end def typedef(type, name) genl "typedef #{type} #{name};\n" end diff --git a/qpid/cpp/rubygen/samples/Operations.rb b/qpid/cpp/rubygen/samples/Operations.rb index 1c245ca188..6b0a24a26c 100755 --- a/qpid/cpp/rubygen/samples/Operations.rb +++ b/qpid/cpp/rubygen/samples/Operations.rb @@ -31,7 +31,7 @@ class #{handlerclass} : Invocable { virtual ~#{handlerclass}() {} // Protocol methods EOS - c.methods_on(@chassis).each { |m| handler_method(m) } + c.amqp_methods_on(@chassis).each { |m| handler_method(m) } gen <" genl gen "typedef boost::variant<" - indent { genl c.methods().collect { |m| m.body_name }.join(",\n") } + indent { genl c.amqp_methods().collect { |m| m.body_name }.join(",\n") } genl "> #{c.body_name};" } end def generate() - @amqp.classes.each{ |c| class_body c } + @amqp.amqp_classes.each{ |c| class_body c } end end diff --git a/qpid/cpp/rubygen/templates/Proxy.rb b/qpid/cpp/rubygen/templates/Proxy.rb index 16824b3083..40eaa2baa3 100755 --- a/qpid/cpp/rubygen/templates/Proxy.rb +++ b/qpid/cpp/rubygen/templates/Proxy.rb @@ -36,7 +36,7 @@ class ProxyGen < CppGen // Protocol methods EOS - indent(2) { c.methods_on(@chassis).each { |m| inner_method_decl(m) } } + indent(2) { c.amqp_methods_on(@chassis).each { |m| inner_method_decl(m) } } gen "\n }; // class #{cname}\n\n" end @@ -48,7 +48,7 @@ EOS def inner_class_defn(c) cname=c.cppname gen "// ==================== class #{cname} ====================\n" - c.methods_on(@chassis).each { |m| inner_method_defn(m, cname) } + c.amqp_methods_on(@chassis).each { |m| inner_method_defn(m, cname) } end def inner_method_defn(m,cname) @@ -90,14 +90,14 @@ public: // Inner class definitions EOS - @amqp.classes.each{ |c| inner_class_decl(c) } + @amqp.amqp_classes.each{ |c| inner_class_decl(c) } gen " // Inner class instance get methods\n" - @amqp.classes.each{ |c| get_decl(c) } + @amqp.amqp_classes.each{ |c| get_decl(c) } gen <close(); parent->released(impl); } EOS - indent { @amqp.classes.each { |c| declare_class(c) if !excludes.include?(c.name) } } + indent { @amqp.amqp_classes.each { |c| declare_class(c) if !excludes.include?(c.name) } } gen < struct ClassVariant {};" genl - @amqp.classes.each { |c| gen_class c } + @amqp.amqp_classes.each { |c| gen_class c } } namespace("qpid::framing") { gen_all -- cgit v1.2.1