diff options
Diffstat (limited to 'mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs')
-rwxr-xr-x | mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs | 124 |
1 files changed, 0 insertions, 124 deletions
diff --git a/mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs b/mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs deleted file mode 100755 index d006a4ac142..00000000000 --- a/mcs/class/corlib/System.Reflection.Emit/PropertyBuilder.cs +++ /dev/null @@ -1,124 +0,0 @@ - -// -// System.Reflection.Emit/PropertyBuilder.cs -// -// Author: -// Paolo Molaro (lupus@ximian.com) -// -// (C) 2001 Ximian, Inc. http://www.ximian.com -// - -using System; -using System.Reflection; -using System.Reflection.Emit; -using System.Globalization; -using System.Runtime.CompilerServices; - -namespace System.Reflection.Emit { - public sealed class PropertyBuilder : PropertyInfo { - private PropertyAttributes attrs; - private string name; - private Type type; - private Type[] parameters; - private CustomAttributeBuilder[] cattrs; - private object def_value; - private MethodBuilder set_method; - private MethodBuilder get_method; - private int table_idx = 0; - internal TypeBuilder typeb; - - internal PropertyBuilder (TypeBuilder tb, string name, PropertyAttributes attributes, Type returnType, Type[] parameterTypes) { - this.name = name; - this.attrs = attributes; - this.type = returnType; - if (parameterTypes != null) { - this.parameters = new Type [parameterTypes.Length]; - System.Array.Copy (parameterTypes, this.parameters, this.parameters.Length); - } - typeb = tb; - table_idx = tb.get_next_table_index (this, 0x17, true); - } - - public override PropertyAttributes Attributes { - get {return attrs;} - } - public override bool CanRead { - get {return get_method != null;} - } - public override bool CanWrite { - get {return set_method != null;} - } - public override Type DeclaringType { - get {return typeb;} - } - public override string Name { - get {return name;} - } - public PropertyToken PropertyToken { - get {return new PropertyToken ();} - } - public override Type PropertyType { - get {return type;} - } - public override Type ReflectedType { - get {return typeb;} - } - public void AddOtherMethod( MethodBuilder mdBuilder) { - } - public override MethodInfo[] GetAccessors( bool nonPublic) { - return null; - } - public override object[] GetCustomAttributes(bool inherit) { - return null; - } - public override object[] GetCustomAttributes(Type attributeType, bool inherit) { - return null; - } - public override MethodInfo GetGetMethod( bool nonPublic) { - return get_method; - } - public override ParameterInfo[] GetIndexParameters() { - return null; - } - public override MethodInfo GetSetMethod( bool nonPublic) { - return set_method; - } - public override object GetValue(object obj, object[] index) { - return null; - } - public override object GetValue( object obj, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture) { - return null; - } - public override bool IsDefined( Type attributeType, bool inherit) { - return false; - } - public void SetConstant( object defaultValue) { - def_value = defaultValue; - } - public void SetCustomAttribute( CustomAttributeBuilder customBuilder) { - if (cattrs != null) { - CustomAttributeBuilder[] new_array = new CustomAttributeBuilder [cattrs.Length + 1]; - cattrs.CopyTo (new_array, 0); - new_array [cattrs.Length] = customBuilder; - cattrs = new_array; - } else { - cattrs = new CustomAttributeBuilder [1]; - cattrs [0] = customBuilder; - } - } - public void SetCustomAttribute( ConstructorInfo con, byte[] binaryAttribute) { - SetCustomAttribute (new CustomAttributeBuilder (con, binaryAttribute)); - } - public void SetGetMethod( MethodBuilder mdBuilder) { - get_method = mdBuilder; - } - public void SetSetMethod( MethodBuilder mdBuilder) { - set_method = mdBuilder; - } - public override void SetValue( object obj, object value, object[] index) { - } - public override void SetValue( object obj, object value, BindingFlags invokeAttr, Binder binder, object[] index, CultureInfo culture) { - } - } -} - |