Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/corlib/System/Object.cs')
-rw-r--r--mcs/class/corlib/System/Object.cs108
1 files changed, 0 insertions, 108 deletions
diff --git a/mcs/class/corlib/System/Object.cs b/mcs/class/corlib/System/Object.cs
deleted file mode 100644
index 54850461227..00000000000
--- a/mcs/class/corlib/System/Object.cs
+++ /dev/null
@@ -1,108 +0,0 @@
-//
-// System.Object.cs
-//
-// Author:
-// Miguel de Icaza (miguel@ximian.com)
-//
-// (C) Ximian, Inc. http://www.ximian.com
-//
-//
-
-using System.Runtime.CompilerServices;
-
-namespace System {
-
- public class Object {
-
- // <summary>
- // Compares this object to the specified object.
- // Returns true if they are equal, false otherwise.
- // </summary>
- public virtual bool Equals (object o)
- {
- return this == o;
- }
-
- // <summary>
- // Compares two objects for equality
- // </summary>
- public static bool Equals (object a, object b)
- {
- if (a == b)
- return true;
-
- if (a == null || b == null)
- return false;
-
- return a.Equals (b);
- }
-
- // <summary>
- // Initializes a new instance of the object class.
- // </summary>
- public Object ()
- {
- }
-
- // <summary>
- // Object destructor.
- // </summary>
- ~Object ()
- {
- }
-
- // <summary>
- // Returns a hashcode for this object. Each derived
- // class should return a hash code that makes sense
- // for that particular implementation of the object.
- // </summary>
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- public extern virtual int GetHashCode ();
-
- // <summary>
- // Returns the Type associated with the object.
- // </summary>
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- public extern Type GetType ();
-
- // <summary>
- // Shallow copy of the object.
- // </summary>
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- protected extern object MemberwiseClone ();
-
- // <summary>
- // Returns a stringified representation of the object.
- // This is not supposed to be used for user presentation,
- // use Format() for that and IFormattable.
- //
- // ToString is mostly used for debugging purposes.
- // </summary>
- public virtual string ToString ()
- {
- return GetType().FullName;
- }
-
- // <summary>
- // Tests whether a is equal to b.
- // Can not figure out why this even exists
- // </summary>
- public static bool ReferenceEquals (object a, object b)
- {
- return (a == b);
- }
-
- [MethodImplAttribute(MethodImplOptions.InternalCall)]
- internal extern IntPtr obj_address ();
-
- void FieldGetter (string typeName, string fieldName, ref object val)
- {
- /* never called */
- }
-
- void FieldSetter (string typeName, string fieldName, object val)
- {
- /* never called */
- }
- }
-}