Beef Corlib
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
System.Runtime Class Reference

Classes

class  AssertError
 
class  Error
 
class  FatalError
 
class  GetSharedProcAddressError
 
class  LoadSharedLibraryError
 

Public Types

enum  RtCrashReportKind : int32 {
  Default, GUI, Console, PrintOnly,
  None
}
 
enum  ErrorHandlerResult { ContinueFailure, Ignore }
 
enum  ErrorStage { PreFail, Fail }
 

Public Member Functions

static void SetCrashReportKind (RtCrashReportKind crashReportKind)
 
delegate ErrorHandlerResult ErrorHandler (ErrorStage stage, Error error)
 

Static Public Member Functions

static void FatalError (String msg="Fatal error encountered", String filePath=Compiler.CallerFilePath, int line=Compiler.CallerLineNum)
 
static void NotImplemented (String filePath=Compiler.CallerFilePath, int line=Compiler.CallerLineNum)
 
static void Assert (bool condition, String error=Compiler.CallerExpression[0], String filePath=Compiler.CallerFilePath, int line=Compiler.CallerLineNum)
 
static void AddErrorHandler (ErrorHandler handler)
 
static Result< void > RemoveErrorHandler (ErrorHandler handler)
 
static ErrorHandlerResult CheckErrorHandlers (Error error)