/// <summary cref="M:Sigil.Emit`1.EndCatchBlock(Sigil.CatchBlock)" /> public EmitShorthand <DelegateType> EndCatchBlock(CatchBlock forCatch) { InnerEmit.EndCatchBlock(forCatch); return(this); }
/// <summary cref="M:Sigil.Emit`1.BeginCatchBlock``1(Sigil.ExceptionBlock)" /> public EmitShorthand <DelegateType> BeginCatchBlock <ExceptionType>(ExceptionBlock forTry, out CatchBlock tryCatch) { tryCatch = BeginCatchBlock <ExceptionType>(forTry); return(this); }
/// <summary cref="M:Sigil.Emit`1.BeginCatchBlock(System.Type, Sigil.ExceptionBlock)" /> public EmitShorthand <DelegateType> BeginCatchBlock(ExceptionBlock forTry, Type exceptionType, out CatchBlock forCatch) { forCatch = BeginCatchBlock(forTry, exceptionType); return(this); }
/// <summary> /// Begins a catch block for all exceptions in the given exception block /// /// The given exception block must still be open. /// /// Equivalent to BeginCatchBlock(typeof(Exception), forTry). /// </summary> public Emit <DelegateType> BeginCatchAllBlock(ExceptionBlock forTry, out CatchBlock forCatch) { forCatch = BeginCatchAllBlock(forTry); return(this); }