/// <summary> /// Creates the specified method. /// </summary> /// <param name="method">The method.</param> /// <param name="offset">The offset.</param> /// <returns></returns> public static MethodBodyInfo Create(MethodBase method, int offset, IILStringCollector collector) { MethodBodyInfo mbi = new MethodBodyInfo { Identity = method.GetHashCode(), TypeName = method.GetType().Name, MethodToString = method.ToString() }; collector.Initialize(mbi, offset); ReadableILStringVisitor visitor = new ReadableILStringVisitor(collector, DefaultFormatProvider.Instance); ILReaderFactory.Create(method, offset).Accept(visitor); return(mbi); }
public RawILStringVisitor(IILStringCollector collector, IFormatProvider formatProvider) : base(collector, formatProvider) { }
public RawILStringVisitor(IILStringCollector collector) : this(collector, DefaultFormatProvider.Instance) { }
public ReadableILStringVisitor(IILStringCollector collector, IFormatProvider formatProvider) { this.formatProvider = formatProvider; this.collector = collector; }
public ReadableILStringVisitor(IILStringCollector collector) : this(collector, (IFormatProvider) DefaultFormatProvider.Instance) { }
/// <summary> /// Initializes a new instance of the <see cref="ReadableILStringVisitor"/> class. /// </summary> /// <param name="collector">The collector.</param> /// <param name="formatProvider">The format provider.</param> public ReadableILStringVisitor(IILStringCollector collector, Bb.Sdk.Decompiler.IlParser.IFormatProvider formatProvider) { this.formatProvider = formatProvider; this.collector = collector; }
/// <summary> /// Initializes a new instance of the <see cref="RawILStringVisitor"/> class. /// </summary> /// <param name="collector">The collector.</param> /// <param name="formatProvider">The format provider.</param> public RawILStringVisitor(IILStringCollector collector, Bb.Sdk.Loggings.Exceptions.IlParser.IFormatProvider formatProvider) : base(collector, formatProvider) { }
public ReadableILStringVisitor(IILStringCollector collector) : this(collector, (IFormatProvider)DefaultFormatProvider.Instance) { }
/// <summary> /// Initializes a new instance of the <see cref="RawILStringVisitor"/> class. /// </summary> /// <param name="collector">The collector.</param> /// <param name="formatProvider">The format provider.</param> public RawILStringVisitor(IILStringCollector collector, Bb.Sdk.Decompiler.IlParser.IFormatProvider formatProvider) : base(collector, formatProvider) { }
/// <summary> /// Initializes a new instance of the <see cref="ReadableILStringVisitor"/> class. /// </summary> /// <param name="collector">The collector.</param> /// <param name="formatProvider">The format provider.</param> public ReadableILStringVisitor(IILStringCollector collector, Bb.Sdk.Loggings.Exceptions.IlParser.IFormatProvider formatProvider) { this.formatProvider = formatProvider; this.collector = collector; }