Zdexby TheHolyOneZ
49,743 classes
Class

ControlFlowBuilder

: Object
System.Reflection.Metadata.Ecma335.ControlFlowBuilder, Sentry.System.Reflection.Metadata 0x0028 (40 B) inherited 0x0010 Sentry.System.Reflection.Metadata.dll
0x00x0028

Members 3

OffsetSizeNameTypeFlagsDefault
0x08_branchesBuilder<System.Reflection.Metadata.Ecma335.ControlFlowBuilder.BranchInfo>Private+1 flags—
0x08_labelsBuilder<System.Int32>Private+1 flags—
0x08_lazyExceptionHandlersBuilder<System.Reflection.Metadata.Ecma335.ControlFlowBuilder.ExceptionHandlerInfo>Private—

Functions 19

SignatureFlagsNativeParams
void .ctor()Public+1 flags0x00
void Clear()1 flags0x00
LabelHandle AddLabel()1 flags0x04
void AddBranch(int ilOffset, const LabelHandle& label, const ILOpCode& opCode)1 flags0x04
void MarkLabel(int ilOffset, const LabelHandle& label)1 flags0x04
int GetLabelOffsetChecked(const LabelHandle& label)Private0x04
void ValidateLabel(const LabelHandle& label, const string& parameterName)Private0x08
void AddFinallyRegion(const LabelHandle& tryStart, const LabelHandle& tryEnd, const LabelHandle& handlerStart, const LabelHandle& handlerEnd)Public0x04
void AddFaultRegion(const LabelHandle& tryStart, const LabelHandle& tryEnd, const LabelHandle& handlerStart, const LabelHandle& handlerEnd)Public0x04
void AddCatchRegion(const LabelHandle& tryStart, const LabelHandle& tryEnd, const LabelHandle& handlerStart, const LabelHandle& handlerEnd, const EntityHandle& catchType)Public0x04
void AddFilterRegion(const LabelHandle& tryStart, const LabelHandle& tryEnd, const LabelHandle& handlerStart, const LabelHandle& handlerEnd, const LabelHandle& filterStart)Public0x04
void AddExceptionRegion(const ExceptionRegionKind& kind, const LabelHandle& tryStart, const LabelHandle& tryEnd, const LabelHandle& handlerStart, const LabelHandle& handlerEnd, const LabelHandle& filterStart, const EntityHandle& catchType)Private0x04
IEnumerable<System.Reflection.Metadata.Ecma335.ControlFlowBuilder.BranchInfo> get_Branches()2 flags0x08
IEnumerable<System.Int32> get_Labels()2 flags0x08
int get_BranchCount()2 flags0x04
int get_ExceptionHandlerCount()2 flags0x04
void CopyCodeAndFixupBranches(BlobBuilder srcBuilder, BlobBuilder dstBuilder)1 flags0x08
void SerializeExceptionTable(BlobBuilder builder)1 flags0x08
bool HasSmallExceptionRegions()Private0x01

Used by 1

types with a member, parameter or interface of this type