Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
ExceptionRegionEncoder | AddFinally (int tryOffset, int tryLength, int handlerOffset, int handlerLength) |
ExceptionRegionEncoder | AddFault (int tryOffset, int tryLength, int handlerOffset, int handlerLength) |
ExceptionRegionEncoder | AddCatch (int tryOffset, int tryLength, int handlerOffset, int handlerLength, EntityHandle catchType) |
ExceptionRegionEncoder | AddFilter (int tryOffset, int tryLength, int handlerOffset, int handlerLength, int filterOffset) |
ExceptionRegionEncoder | Add (ExceptionRegionKind kind, int tryOffset, int tryLength, int handlerOffset, int handlerLength, EntityHandle catchType=default(EntityHandle), int filterOffset=0) |
Static Public Member Functions | |
static bool | IsSmallRegionCount (int exceptionRegionCount) |
static bool | IsSmallExceptionRegion (int startOffset, int length) |
Package Functions | |
ExceptionRegionEncoder (BlobBuilder builder, bool hasSmallFormat) | |
void | AddUnchecked (ExceptionRegionKind kind, int tryOffset, int tryLength, int handlerOffset, int handlerLength, int catchTokenOrOffset) |
Static Package Functions | |
static bool | IsSmallExceptionRegionFromBounds (int startOffset, int endOffset) |
static int | GetExceptionTableSize (int exceptionRegionCount, bool isSmallFormat) |
static bool | IsExceptionRegionCountInBounds (int exceptionRegionCount) |
static bool | IsValidCatchTypeHandle (EntityHandle catchType) |
static ExceptionRegionEncoder | SerializeTableHeader (BlobBuilder builder, int exceptionRegionCount, bool hasSmallRegions) |
Static Package Attributes | |
const int | MaxSmallExceptionRegions = 20 |
const int | MaxExceptionRegions = 699050 |
Properties | |
BlobBuilder | Builder [get] |
bool | HasSmallFormat [get] |
Definition at line 3 of file ExceptionRegionEncoder.cs.