/
n-dimens
/
pascalabcnet
Обзор
Документация
Войти
/
n-dimens
/
pascalabcnet
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Libraries/Debugger.Core/MetaData/DebugConstructorInfo.cs
133 строки
3 KB
Бондарев Иван
initial commit
14 май 2015, 22:35
14 май 2015, 22:35
e6e67c1
Код
Авторство
О чём код?
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using System; using System.Collections.Generic; using System.Globalization; using System.Reflection; using System.Runtime.InteropServices; using System.Text; using Debugger.Interop.CorDebug; using Debugger.Interop.CorSym; using Debugger.Interop.MetaData; using Mono.Cecil.Signatures; namespace Debugger.MetaData { public class DebugConstructorInfo: System.Reflection.ConstructorInfo, IDebugMemberInfo { DebugMethodInfo methodInfo; internal DebugConstructorInfo(DebugMethodInfo methodInfo) { this.methodInfo = methodInfo; } Debugger.Module IDebugMemberInfo.DebugModule { get { return methodInfo.DebugModule; } } /// <inheritdoc/> public override Type DeclaringType { get { return methodInfo.DeclaringType; } } /// <inheritdoc/> public override int MetadataToken { get { return methodInfo.MetadataToken; } } /// <inheritdoc/> public override System.Reflection.Module Module { get { return methodInfo.Module; } } /// <inheritdoc/> public override string Name { get { return methodInfo.Name; } } /// <inheritdoc/> public override Type ReflectedType { get { return methodInfo.ReflectedType; } } /// <inheritdoc/> public override MethodAttributes Attributes { get { return methodInfo.Attributes; } } /// <inheritdoc/> public override bool ContainsGenericParameters { get { return methodInfo.ContainsGenericParameters; } } /// <inheritdoc/> public override bool IsGenericMethod { get { return methodInfo.IsGenericMethod; } } /// <inheritdoc/> public override bool IsGenericMethodDefinition { get { return methodInfo.IsGenericMethodDefinition; } } /// <inheritdoc/> public override RuntimeMethodHandle MethodHandle { get { return methodInfo.MethodHandle; } } DebugType IDebugMemberInfo.MemberType { get { return ((IDebugMemberInfo)methodInfo).MemberType; } } /// <inheritdoc/> public override object[] GetCustomAttributes(bool inherit) { return methodInfo.GetCustomAttributes(inherit); } /// <inheritdoc/> public override object[] GetCustomAttributes(Type attributeType, bool inherit) { return methodInfo.GetCustomAttributes(attributeType, inherit); } /// <inheritdoc/> public override bool IsDefined(Type attributeType, bool inherit) { return methodInfo.IsDefined(attributeType, inherit); } /// <inheritdoc/> public override MethodImplAttributes GetMethodImplementationFlags() { return methodInfo.GetMethodImplementationFlags(); } /// <inheritdoc/> public override object Invoke(object obj, BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture) { return methodInfo.Invoke(null, invokeAttr, binder, parameters, culture); } /// <inheritdoc/> public override object Invoke(BindingFlags invokeAttr, Binder binder, object[] parameters, CultureInfo culture) { return methodInfo.Invoke(null, invokeAttr, binder, parameters, culture); } /// <inheritdoc/> public override ParameterInfo[] GetParameters() { return methodInfo.GetParameters(); } /// <inheritdoc/> public override string ToString() { return methodInfo.ToString(); } } }