Exemplo n.º 1
0
        public virtual string GetObjectName(long row)
        {
            var obj = GetObjectData(row);

            switch (obj.dataType)
            {
            case ObjectDataType.Array:
            case ObjectDataType.BoxedValue:
            case ObjectDataType.Object:
            case ObjectDataType.NativeObject:
            case ObjectDataType.NativeObjectReference:
            case ObjectDataType.ReferenceArray:
            case ObjectDataType.ReferenceObject:
            case ObjectDataType.Value:
                return(Renderer.RenderPointer(obj.GetObjectPointer(Snapshot)));

            case ObjectDataType.Global:
            case ObjectDataType.Type:
            case ObjectDataType.Unknown:
            default:
                return(Renderer.Render(obj));
            }
        }