IronRuby.Runtime.RubyInstanceData.GetInstanceVariablesDebugView C# (CSharp) Method

GetInstanceVariablesDebugView() private method

private GetInstanceVariablesDebugView ( RubyContext context ) : VariableDebugView[]
context RubyContext
return VariableDebugView[]
        internal VariableDebugView[]/*!*/ GetInstanceVariablesDebugView(RubyContext/*!*/ context) {
            if (_instanceVars == null) {
                return new RubyInstanceData.VariableDebugView[0];
            }

            var result = new List<VariableDebugView>();
            lock (_instanceVars) {
                foreach (var var in _instanceVars) {
                    result.Add(new VariableDebugView(context, this, var.Key));
                }
            }

            result.Sort((var1, var2) => String.CompareOrdinal(var1._name, var2._name));
            return result.ToArray();
        }