/Debugger/Debugger.Core/MetaData/DebugConstructorInfo.cs
http://github.com/icsharpcode/ILSpy · C# · 133 lines · 89 code · 24 blank · 20 comment · 0 complexity · ada4ee7d30f231dadf14e31239d2787a MD5 · raw file
- // 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();
- }
- }
- }