Added stub classes/methods needed by compiler in an attempt to get it
authorSean MacIsaac <macisaac@mono-cvs.ximian.com>
Wed, 17 Oct 2001 03:54:01 +0000 (03:54 -0000)
committerSean MacIsaac <macisaac@mono-cvs.ximian.com>
Wed, 17 Oct 2001 03:54:01 +0000 (03:54 -0000)
to run in Linux.

svn path=/trunk/mcs/; revision=1171

19 files changed:
mcs/class/corlib/System.Globalization/CultureInfo.cs [new file with mode: 0644]
mcs/class/corlib/System.IO/FileLoadException.cs
mcs/class/corlib/System.IO/FileNotFoundException.cs
mcs/class/corlib/System.Reflection.Emit/AssemblyBuilder.cs
mcs/class/corlib/System.Reflection.Emit/TypeBuilder.cs
mcs/class/corlib/System.Reflection/Assembly.cs
mcs/class/corlib/System.Reflection/Binder.cs [new file with mode: 0644]
mcs/class/corlib/System.Reflection/FieldInfo.cs
mcs/class/corlib/System.Reflection/ManifestResourceInfo.cs [new file with mode: 0644]
mcs/class/corlib/System.Reflection/ParameterInfo.cs [new file with mode: 0644]
mcs/class/corlib/System.Reflection/TypeFilter.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.CompilerServices/RuntimeHelpers.cs [new file with mode: 0644]
mcs/class/corlib/System.Security.Policy/Evidence.cs [new file with mode: 0644]
mcs/class/corlib/System.Security/IEvidenceFactory.cs [new file with mode: 0644]
mcs/class/corlib/System.Text/StringBuilder.cs
mcs/class/corlib/System/Array.cs
mcs/class/corlib/System/BadImageFormatException.cs [new file with mode: 0644]
mcs/class/corlib/System/ResolveEventHandler.cs [new file with mode: 0644]
mcs/class/corlib/System/Type.cs

diff --git a/mcs/class/corlib/System.Globalization/CultureInfo.cs b/mcs/class/corlib/System.Globalization/CultureInfo.cs
new file mode 100644 (file)
index 0000000..af88f57
--- /dev/null
@@ -0,0 +1,12 @@
+// System.Globalization.CultureInfo
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) Ximian, Inc. 2001
+
+namespace System.Globalization
+{
+       public class CultureInfo
+       {
+       }
+}
index 65d233a74c4f07a5e100b935c3cd56880e712975..7775269a7b5f5d217386c9d655a1093cfc65d5c2 100755 (executable)
@@ -25,5 +25,12 @@ namespace System.IO {
                        : base (message, inner)
                {
                }
+
+               public string FusionLog {
+                       get {
+                               // FIXME
+                               return null;
+                       }
+               }
        }
 }
index f506d1c45ba795601be781c40bb76f7cf7485b4d..fefbc5cc01d1b100c61aa263800b406c8848197d 100755 (executable)
@@ -25,5 +25,12 @@ namespace System.IO {
                        : base (message, inner)
                {
                }
+
+               public string FusionLog {
+                       get {
+                               // FIXME
+                               return null;
+                       }
+               }
        }
 }
index 3642337ffdc1d44437a946ad2bd8e4fcf00f3f43..cfbf11732b179a19e85310b9435362ad623b69ed 100755 (executable)
@@ -164,5 +164,10 @@ namespace System.Reflection.Emit {
                        entry_point = entryMethod;
                }
 
+               public void SetEntryPoint (MethodInfo entryMethod, PEFileKinds fileKind)
+               {
+                       entry_point = entryMethod;
+               }
+
        }
 }
index c98321e6d520e5f6cbd1d13f2b5913d083533c77..65653ec16999d2ac2c2d7ca87cbfd98f8307c78e 100644 (file)
@@ -56,5 +56,8 @@ namespace System.Reflection.Emit {
                        return null;
                }
 
+               public override Type GetElementType () { return null; }
+
+               public override Type[] GetInterfaces () { return null; }
        }
 }
index 4e296e7fffc7a8d99d878d37e17662d58f9755e8..4be13cbcb99f7c9155d6cd56b65657408e9ef871 100644 (file)
@@ -16,7 +16,7 @@ using System.Globalization;
 
 namespace System.Reflection {
 
-       public class Assembly : System.Object, System.Reflection.ICustomAttributeProvider,
+       public class Assembly : System.Reflection.ICustomAttributeProvider,
                System.Security.IEvidenceFactory, System.Runtime.Serialization.ISerializable {
 
                private string codebase;
diff --git a/mcs/class/corlib/System.Reflection/Binder.cs b/mcs/class/corlib/System.Reflection/Binder.cs
new file mode 100644 (file)
index 0000000..16e9095
--- /dev/null
@@ -0,0 +1,12 @@
+// System.Reflection.Binder
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) Ximian, Inc. 2001
+
+namespace System.Reflection
+{
+       public abstract class Binder
+       {
+       }
+}
index b9001a83f32516eb2a13674e23745f94f9ad9157..ba5923207e8b72d05e960cb4311856cd9af9f973 100755 (executable)
 namespace System.Reflection {
 
        public abstract class FieldInfo : MemberInfo {
+
+               public abstract Type FieldType { get; }
+
+               public abstract object GetValue(object obj);
+
+               // FIXME
+               public bool IsLiteral { get { return true; } } 
+
+               // FIXME
+               public bool IsStatic { get { return false; } }
        }
 }
diff --git a/mcs/class/corlib/System.Reflection/ManifestResourceInfo.cs b/mcs/class/corlib/System.Reflection/ManifestResourceInfo.cs
new file mode 100644 (file)
index 0000000..a23884d
--- /dev/null
@@ -0,0 +1,12 @@
+// System.Reflection.ManifestResourceInfo
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) Ximian, Inc. 2001
+
+namespace System.Reflection
+{
+       public class ManifestResourceInfo
+       {
+       }
+}
diff --git a/mcs/class/corlib/System.Reflection/ParameterInfo.cs b/mcs/class/corlib/System.Reflection/ParameterInfo.cs
new file mode 100644 (file)
index 0000000..3c13c14
--- /dev/null
@@ -0,0 +1,23 @@
+// System.Reflection.ParameterInfo
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) 2001 Ximian, Inc.
+
+namespace System.Reflection
+{
+       public class ParameterInfo
+       {
+               public virtual object[] GetCustomAttributes (bool inherit)
+               {
+                       // FIXME
+                       return null;
+               }
+
+               public virtual object[] GetCustomAttributes (Type attributeType, bool inherit)
+               {
+                       // FIXME
+                       return null;
+               }
+       }
+}
diff --git a/mcs/class/corlib/System.Reflection/TypeFilter.cs b/mcs/class/corlib/System.Reflection/TypeFilter.cs
new file mode 100644 (file)
index 0000000..a7fb8ba
--- /dev/null
@@ -0,0 +1,13 @@
+// TypeAttributes.cs
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) 2001 Ximian, Inc.  http://www.ximian.com
+
+
+namespace System.Reflection {
+
+
+       public delegate bool TypeFilter (Type m, object filterCriteria);
+
+} // System.Reflection
diff --git a/mcs/class/corlib/System.Runtime.CompilerServices/RuntimeHelpers.cs b/mcs/class/corlib/System.Runtime.CompilerServices/RuntimeHelpers.cs
new file mode 100644 (file)
index 0000000..de666e2
--- /dev/null
@@ -0,0 +1,15 @@
+// System.Runtime.CompilerServices.RuntimeHelpers
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) Ximian, Inc. 2001
+
+namespace System.Runtime.CompilerServices
+{
+       public sealed class RuntimeHelpers
+       {
+               public static void InitializeArray (Array array, RuntimeFieldHandle fldHandle)
+               {
+               }
+       }
+}
diff --git a/mcs/class/corlib/System.Security.Policy/Evidence.cs b/mcs/class/corlib/System.Security.Policy/Evidence.cs
new file mode 100644 (file)
index 0000000..d198b22
--- /dev/null
@@ -0,0 +1,12 @@
+// System.Security.Policy.Evidence
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) 2001 Ximian, Inc.
+
+namespace System.Security.Policy
+{
+       public sealed class Evidence
+       {
+       }
+}
diff --git a/mcs/class/corlib/System.Security/IEvidenceFactory.cs b/mcs/class/corlib/System.Security/IEvidenceFactory.cs
new file mode 100644 (file)
index 0000000..3687f6d
--- /dev/null
@@ -0,0 +1,12 @@
+// System.Security.IEvidenceFactory
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) Ximian, Inc. 2001
+
+namespace System.Security
+{
+       public interface IEvidenceFactory
+       {
+       }
+}
index acf7a245f020a6ce91659f68d15a97a053ace74c..d820080bdea86ef26446d8fdf83f0915d818b485 100644 (file)
@@ -373,6 +373,10 @@ namespace System.Text {
                        return Append( value.ToString().ToCharArray() );\r
                }\r
 \r
+               public StringBuilder Append( char value ) {\r
+                       return Append (value, 1);\r
+               }\r
+\r
                public StringBuilder Append( char value, int repeatCount ) {\r
                        if( repeatCount < 0 ) {\r
                                throw new ArgumentOutOfRangeException();\r
index be7f5cf03da366698df8a91d9ed4ed86ccfb1a89..75574ea003ef42e0436ecb187d3fbfe01f6d5c1a 100644 (file)
@@ -506,5 +506,8 @@ namespace System
                                return comparer.Compare(value1, value2);
                }
        
+               public virtual void CopyTo (Array array, int index)
+               {
+               }
        }
 }
diff --git a/mcs/class/corlib/System/BadImageFormatException.cs b/mcs/class/corlib/System/BadImageFormatException.cs
new file mode 100644 (file)
index 0000000..8ec5ab3
--- /dev/null
@@ -0,0 +1,18 @@
+// System.BadImageFormatException
+//
+// Sean MacIsaac (macisaac@ximian.com)
+//
+// (C) 2001 Ximian, Inc.
+
+namespace System
+{
+       public class BadImageFormatException : Exception
+       {
+               public string FusionLog {
+                       get {
+                               // FIXME
+                               return null;
+                       }
+               }
+       }
+}
diff --git a/mcs/class/corlib/System/ResolveEventHandler.cs b/mcs/class/corlib/System/ResolveEventHandler.cs
new file mode 100644 (file)
index 0000000..3647129
--- /dev/null
@@ -0,0 +1,10 @@
+// System.ResolveEventHandler
+//
+// Sean MacIsaac
+//
+// (C) 2001 Ximian, Inc.
+
+namespace System
+{
+       public delegate Reflection.Assembly ResolveEventHandler (object sender, ResolveEventArgs args);
+}
index efdc164e571ace48d1b756f41b4bb41fc2e4a0ce..19178ead26828dbf99e286390cdddc0ac0e70116 100644 (file)
@@ -115,6 +115,68 @@ namespace System {
                                return(false);
                        }
                }
+
+               public bool IsClass {
+                       get {
+                               // FIXME
+                               return true;
+                       }
+               }
+
+               public bool IsInterface {
+                       get {
+                               // FIXME
+                               return false;
+                       }
+               }
+
+               public bool IsArray {
+                       get {
+                               // FIXME
+                               return false;
+                       }
+               }
+
+               public bool IsSubclassOf (Type c)
+               {
+                       // FIXME
+                       return false;
+               }
+
+               public virtual Type[] FindInterfaces (TypeFilter filter, object filterCriteria)
+               {
+                       // FIXME
+                       return null;
+               }
+
+               public abstract Type[] GetInterfaces ();
                
+               public virtual bool IsAssignableFrom (Type c)
+               {
+                       // FIXME
+                       return false;
+               }
+
+               public virtual int GetArrayRank ()
+               {
+                       // FIXME
+                       return 0;
+               }
+
+               public abstract Type GetElementType ();
+
+               public bool IsSealed {
+                       get {
+                               // FIXME
+                               return false;
+                       }
+               }
+
+               public bool IsAbstract {
+                       get {
+                               // FIXME
+                               return false;
+                       }
+               }
        }
 }