1 instantiation of ExceptionClauseInfo
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
844
exceptionClauses.Add(new
ExceptionClauseInfo
26 references to ExceptionClauseInfo
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IExecutionManager.cs (1)
126
List<
ExceptionClauseInfo
> GetExceptionClauses(CodeBlockHandle codeInfoHandle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (19)
Contracts\ExecutionManager\ExecutionManager_1.cs (1)
35
public List<
ExceptionClauseInfo
> GetExceptionClauses(CodeBlockHandle codeInfoHandle) => _executionManagerCore.GetExceptionClauses(codeInfoHandle);
Contracts\ExecutionManager\ExecutionManagerCore.cs (18)
509
List<
ExceptionClauseInfo
> clauses = eman.GetExceptionClauses(codeInfoHandle);
510
foreach (
ExceptionClauseInfo
clause in clauses)
512
if (clause.ClauseType !=
ExceptionClauseInfo
.ExceptionClauseFlags.Filter
759
private static
ExceptionClauseInfo
.ExceptionClauseFlags GetExceptionClauseFlags(uint flags)
761
if ((flags & (uint)ExceptionClauseFlags_1.Fault) != 0) return
ExceptionClauseInfo
.ExceptionClauseFlags.Fault;
762
if ((flags & (uint)ExceptionClauseFlags_1.Finally) != 0) return
ExceptionClauseInfo
.ExceptionClauseFlags.Finally;
763
if ((flags & (uint)ExceptionClauseFlags_1.Filter) != 0) return
ExceptionClauseInfo
.ExceptionClauseFlags.Filter;
764
return
ExceptionClauseInfo
.ExceptionClauseFlags.Typed;
767
private static bool IsFilterHandler(
ExceptionClauseInfo
.ExceptionClauseFlags flags) => flags ==
ExceptionClauseInfo
.ExceptionClauseFlags.Filter;
768
private static bool IsTypedHandler(
ExceptionClauseInfo
.ExceptionClauseFlags flags) => flags ==
ExceptionClauseInfo
.ExceptionClauseFlags.Typed;
792
List<
ExceptionClauseInfo
> IExecutionManager.GetExceptionClauses(CodeBlockHandle codeInfoHandle)
796
return new List<
ExceptionClauseInfo
>();
800
return new List<
ExceptionClauseInfo
>();
813
List<
ExceptionClauseInfo
> exceptionClauses = new List<
ExceptionClauseInfo
>();
820
ExceptionClauseInfo
.ExceptionClauseFlags flags = GetExceptionClauseFlags(entry.Flags);
Microsoft.Diagnostics.DataContractReader.Legacy (6)
SOSDacImpl.cs (6)
4799
List<
ExceptionClauseInfo
> exceptionClauses = executionManager.GetExceptionClauses(codeBlockHandle);
4803
ExceptionClauseInfo
clause = exceptionClauses[(int)i];
4807
ExceptionClauseInfo
.ExceptionClauseFlags.Fault => DACEHInfo.EHClauseType.EHFault,
4808
ExceptionClauseInfo
.ExceptionClauseFlags.Finally => DACEHInfo.EHClauseType.EHFinally,
4809
ExceptionClauseInfo
.ExceptionClauseFlags.Filter => DACEHInfo.EHClauseType.EHFilter,
4810
ExceptionClauseInfo
.ExceptionClauseFlags.Typed => DACEHInfo.EHClauseType.EHTyped,