diff options
author | Jiyoung Yun <jy910.yun@samsung.com> | 2017-04-13 14:17:19 +0900 |
---|---|---|
committer | Jiyoung Yun <jy910.yun@samsung.com> | 2017-04-13 14:17:19 +0900 |
commit | a56e30c8d33048216567753d9d3fefc2152af8ac (patch) | |
tree | 7e5d979695fc4a431740982eb1cfecc2898b23a5 /src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs | |
parent | 4b11dc566a5bbfa1378d6266525c281b028abcc8 (diff) | |
download | coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.tar.gz coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.tar.bz2 coreclr-a56e30c8d33048216567753d9d3fefc2152af8ac.zip |
Imported Upstream version 2.0.0.11353upstream/2.0.0.11353
Diffstat (limited to 'src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs')
-rw-r--r-- | src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs | 56 |
1 files changed, 29 insertions, 27 deletions
diff --git a/src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs b/src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs index ca0faf31ca..78238c02b7 100644 --- a/src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs +++ b/src/mscorlib/src/System/Reflection/Emit/XXXOnTypeBuilderInstantiation.cs @@ -4,16 +4,16 @@ // +using System; +using System.Reflection; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.Diagnostics; +using System.Diagnostics.Contracts; + namespace System.Reflection.Emit { - using System; - using System.Reflection; - using System.Collections; - using System.Collections.Generic; - using System.Globalization; - using System.Diagnostics; - using System.Diagnostics.Contracts; - internal sealed class MethodOnTypeBuilderInstantiation : MethodInfo { #region Private Static Members @@ -37,21 +37,21 @@ namespace System.Reflection.Emit m_type = type; } #endregion - + internal override Type[] GetParameterTypes() { return m_method.GetParameterTypes(); } #region MemberInfo Overrides - public override MemberTypes MemberType { get { return m_method.MemberType; } } + public override MemberTypes MemberType { get { return m_method.MemberType; } } public override String Name { get { return m_method.Name; } } public override Type DeclaringType { get { return m_type; } } public override Type ReflectedType { get { return m_type; } } - public override Object[] GetCustomAttributes(bool inherit) { return m_method.GetCustomAttributes(inherit); } + public override Object[] GetCustomAttributes(bool inherit) { return m_method.GetCustomAttributes(inherit); } public override Object[] GetCustomAttributes(Type attributeType, bool inherit) { return m_method.GetCustomAttributes(attributeType, inherit); } public override bool IsDefined(Type attributeType, bool inherit) { return m_method.IsDefined(attributeType, inherit); } - public override Module Module { get { return m_method.Module; } } + public override Module Module { get { return m_method.Module; } } #endregion #region MethodBase Members @@ -65,21 +65,21 @@ namespace System.Reflection.Emit throw new NotSupportedException(); } public override CallingConventions CallingConvention { get { return m_method.CallingConvention; } } - public override Type [] GetGenericArguments() { return m_method.GetGenericArguments(); } + public override Type[] GetGenericArguments() { return m_method.GetGenericArguments(); } public override MethodInfo GetGenericMethodDefinition() { return m_method; } public override bool IsGenericMethodDefinition { get { return m_method.IsGenericMethodDefinition; } } public override bool ContainsGenericParameters { get { return m_method.ContainsGenericParameters; } } public override MethodInfo MakeGenericMethod(params Type[] typeArgs) { if (!IsGenericMethodDefinition) - throw new InvalidOperationException(Environment.GetResourceString("Arg_NotGenericMethodDefinition")); + throw new InvalidOperationException(SR.Arg_NotGenericMethodDefinition); Contract.EndContractBlock(); return MethodBuilderInstantiation.MakeGenericMethod(this, typeArgs); } public override bool IsGenericMethod { get { return m_method.IsGenericMethod; } } - + #endregion #region Public Abstract\Virtual Members @@ -113,7 +113,7 @@ namespace System.Reflection.Emit m_type = type; } #endregion - + internal override Type[] GetParameterTypes() { return m_ctor.GetParameterTypes(); @@ -129,7 +129,7 @@ namespace System.Reflection.Emit public override String Name { get { return m_ctor.Name; } } public override Type DeclaringType { get { return m_type; } } public override Type ReflectedType { get { return m_type; } } - public override Object[] GetCustomAttributes(bool inherit) { return m_ctor.GetCustomAttributes(inherit); } + public override Object[] GetCustomAttributes(bool inherit) { return m_ctor.GetCustomAttributes(inherit); } public override Object[] GetCustomAttributes(Type attributeType, bool inherit) { return m_ctor.GetCustomAttributes(attributeType, inherit); } public override bool IsDefined(Type attributeType, bool inherit) { return m_ctor.IsDefined(attributeType, inherit); } internal int MetadataTokenInternal @@ -147,7 +147,7 @@ namespace System.Reflection.Emit } } } - public override Module Module { get { return m_ctor.Module; } } + public override Module Module { get { return m_ctor.Module; } } #endregion #region MethodBase Members @@ -195,10 +195,12 @@ namespace System.Reflection.Emit // We're not entirely sure if this cache helps any specific scenarios, so // long-term, one could investigate whether it's needed. In any case, this // method isn't expected to be on any critical paths for performance. - if (type.m_hashtable.Contains(Field)) { + if (type.m_hashtable.Contains(Field)) + { m = type.m_hashtable[Field] as FieldInfo; } - else { + else + { m = new FieldOnTypeBuilderInstantiation(Field, type); type.m_hashtable[Field] = m; } @@ -225,11 +227,11 @@ namespace System.Reflection.Emit internal FieldInfo FieldInfo { get { return m_field; } } #region MemberInfo Overrides - public override MemberTypes MemberType { get { return System.Reflection.MemberTypes.Field; } } + public override MemberTypes MemberType { get { return System.Reflection.MemberTypes.Field; } } public override String Name { get { return m_field.Name; } } public override Type DeclaringType { get { return m_type; } } public override Type ReflectedType { get { return m_type; } } - public override Object[] GetCustomAttributes(bool inherit) { return m_field.GetCustomAttributes(inherit); } + public override Object[] GetCustomAttributes(bool inherit) { return m_field.GetCustomAttributes(inherit); } public override Object[] GetCustomAttributes(Type attributeType, bool inherit) { return m_field.GetCustomAttributes(attributeType, inherit); } public override bool IsDefined(Type attributeType, bool inherit) { return m_field.IsDefined(attributeType, inherit); } internal int MetadataTokenInternal @@ -247,7 +249,7 @@ namespace System.Reflection.Emit } } } - public override Module Module { get { return m_field.Module; } } + public override Module Module { get { return m_field.Module; } } #endregion #region Public Abstract\Virtual Members @@ -260,15 +262,15 @@ namespace System.Reflection.Emit public override Object GetValueDirect(TypedReference obj) { throw new NotImplementedException(); - } - public override RuntimeFieldHandle FieldHandle + } + public override RuntimeFieldHandle FieldHandle { get { throw new NotImplementedException(); } - } + } public override Type FieldType { get { throw new NotImplementedException(); } } public override Object GetValue(Object obj) { throw new InvalidOperationException(); } public override void SetValue(Object obj, Object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture) { throw new InvalidOperationException(); } - public override FieldAttributes Attributes { get { return m_field.Attributes; } } + public override FieldAttributes Attributes { get { return m_field.Attributes; } } #endregion } } |