Mercurial > pub > bltoolkit
view Source/Reflection/Emit/MethodBuilderBase.cs @ 9:1e85f66cf767 default tip
update bltoolkit
author | nickolay |
---|---|
date | Thu, 05 Apr 2018 20:53:26 +0300 |
parents | f990fcb411a9 |
children |
line wrap: on
line source
using System; namespace BLToolkit.Reflection.Emit { /// <summary> /// Base class for wrappers around methods and constructors. /// </summary> public abstract class MethodBuilderBase { /// <summary> /// Initializes a new instance of the <see cref="MethodBuilderHelper"/> class /// with the specified parameters. /// </summary> /// <param name="typeBuilder">Associated <see cref="TypeBuilderHelper"/>.</param> protected MethodBuilderBase(TypeBuilderHelper typeBuilder) { if (typeBuilder == null) throw new ArgumentNullException("typeBuilder"); _type = typeBuilder; } private readonly TypeBuilderHelper _type; /// <summary> /// Gets associated <see cref="TypeBuilderHelper"/>. /// </summary> public TypeBuilderHelper Type { get { return _type; } } /// <summary> /// Gets <see cref="EmitHelper"/>. /// </summary> public abstract EmitHelper Emitter { get; } } }