From fcc0926584ebbe55d9a5f6f4b0f3a07c39c00b5d Mon Sep 17 00:00:00 2001 From: ajlopez Date: Sat, 30 Nov 2013 12:12:00 -0300 Subject: [PATCH] Removing unused code --- Src/RubySharp.Core/Language/DynamicClass.cs | 50 --------------------- 1 file changed, 50 deletions(-) diff --git a/Src/RubySharp.Core/Language/DynamicClass.cs b/Src/RubySharp.Core/Language/DynamicClass.cs index 2e05faa..fd00503 100644 --- a/Src/RubySharp.Core/Language/DynamicClass.cs +++ b/Src/RubySharp.Core/Language/DynamicClass.cs @@ -25,14 +25,6 @@ public DynamicClass(DynamicClass @class, string name, DynamicClass superclass = { this.name = name; this.superclass = superclass; - - //// TODO Hack for singleton class - //if (name == null || !name.StartsWith("#")) - //{ - // this.SetInstanceMethod("class", new LambdaFunction(GetClass)); - // this.SetInstanceMethod("methods", new LambdaFunction(GetMethods)); - // this.SetInstanceMethod("singleton_methods", new LambdaFunction(GetSingletonMethods)); - //} } public string Name { get { return this.name; } internal set { this.name = value; } } @@ -84,47 +76,5 @@ internal void SetSuperClass(DynamicClass superclass) { this.superclass = superclass; } - - private static object GetClass(DynamicObject obj, IList values) - { - return obj.Class; - } - - private static object GetMethods(DynamicObject obj, IList values) - { - var result = new DynamicArray(); - - for (var @class = obj.SingletonClass; @class != null; @class = @class.SuperClass) - { - var names = @class.GetOwnInstanceMethodNames(); - - foreach (var name in names) - { - Symbol symbol = new Symbol(name); - - if (!result.Contains(symbol)) - result.Add(symbol); - } - } - - return result; - } - - private static object GetSingletonMethods(DynamicObject obj, IList values) - { - var result = new DynamicArray(); - - var names = obj.SingletonClass.GetOwnInstanceMethodNames(); - - foreach (var name in names) - { - Symbol symbol = new Symbol(name); - - if (!result.Contains(symbol)) - result.Add(symbol); - } - - return result; - } } }