C# Класс Fan.Sys.Err

Err.
Наследование: FanObj
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
val Val

Открытые методы

Метод Описание
@typeof ( ) : Type
Err ( ) : System
Err ( Val val ) : System

All subclasses must call this constructor with their typed Val exception which the real .NET exception we use.

Err ( Val val, Exception actual ) : System

This constructor is used by special subclasses which provide a transparent mapping between .NET and Fantom exception types.

cause ( ) : Err
dumpStack ( Exception err ) : void

Dump a readable stack trace.

dumpStack ( Exception err, OutStream @out ) : void

Dump a readable stack trace.

dumpStack ( string msg, Exception err, OutStream @out, int indent ) : void
dumpStack ( string msg, Exception err, int indent ) : void
fanToDotnet ( string ftype ) : string

This method is used by FCodeEmit to generate extra entries in the exception table - for example if fcode says to trap NullErr, then we also need to trap System.NullReferenceException. Basically this is the inverse of the mapping done in make(Exception).

make ( ) : Err
make ( Exception ex ) : Err

Map a java exception to it's Fantom Err counter part. Common runtime exceptions are mapped into explicit Fantom types. Otherwise we just wrap the exception with a generic Err.

make ( string msg ) : Err
make ( string msg, Err cause ) : Err
make ( string msg, Exception e ) : Err
make_ ( Err self ) : void
make_ ( Err self, string msg ) : void
make_ ( Err self, string msg, Err cause ) : void
msg ( ) : string
rebase ( ) : Val
toStr ( ) : string
trace ( ) : Err
trace ( OutStream @out ) : Err
trace ( OutStream @out, Map opt ) : Err
trace ( OutStream @out, Map opt, int indent, bool useActual ) : Err
traceToStr ( ) : string

Приватные методы

Метод Описание
doDumpStack ( string msg, Exception err, int depth, StringWriter w ) : void

Описание методов

@typeof() публичный Метод

public @typeof ( ) : Type
Результат Type

Err() публичный Метод

public Err ( ) : System
Результат System

Err() публичный Метод

All subclasses must call this constructor with their typed Val exception which the real .NET exception we use.
public Err ( Val val ) : System
val Val
Результат System

Err() публичный Метод

This constructor is used by special subclasses which provide a transparent mapping between .NET and Fantom exception types.
public Err ( Val val, Exception actual ) : System
val Val
actual System.Exception
Результат System

cause() публичный Метод

public cause ( ) : Err
Результат Err

dumpStack() публичный статический Метод

Dump a readable stack trace.
public static dumpStack ( Exception err ) : void
err System.Exception
Результат void

dumpStack() публичный статический Метод

Dump a readable stack trace.
public static dumpStack ( Exception err, OutStream @out ) : void
err System.Exception
@out OutStream
Результат void

dumpStack() публичный статический Метод

public static dumpStack ( string msg, Exception err, OutStream @out, int indent ) : void
msg string
err System.Exception
@out OutStream
indent int
Результат void

dumpStack() публичный статический Метод

public static dumpStack ( string msg, Exception err, int indent ) : void
msg string
err System.Exception
indent int
Результат void

fanToDotnet() публичный статический Метод

This method is used by FCodeEmit to generate extra entries in the exception table - for example if fcode says to trap NullErr, then we also need to trap System.NullReferenceException. Basically this is the inverse of the mapping done in make(Exception).
public static fanToDotnet ( string ftype ) : string
ftype string
Результат string

make() публичный статический Метод

public static make ( ) : Err
Результат Err

make() публичный статический Метод

Map a java exception to it's Fantom Err counter part. Common runtime exceptions are mapped into explicit Fantom types. Otherwise we just wrap the exception with a generic Err.
public static make ( Exception ex ) : Err
ex Exception
Результат Err

make() публичный статический Метод

public static make ( string msg ) : Err
msg string
Результат Err

make() публичный статический Метод

public static make ( string msg, Err cause ) : Err
msg string
cause Err
Результат Err

make() публичный статический Метод

public static make ( string msg, Exception e ) : Err
msg string
e Exception
Результат Err

make_() публичный статический Метод

public static make_ ( Err self ) : void
self Err
Результат void

make_() публичный статический Метод

public static make_ ( Err self, string msg ) : void
self Err
msg string
Результат void

make_() публичный статический Метод

public static make_ ( Err self, string msg, Err cause ) : void
self Err
msg string
cause Err
Результат void

msg() публичный Метод

public msg ( ) : string
Результат string

rebase() публичный Метод

public rebase ( ) : Val
Результат Val

toStr() публичный Метод

public toStr ( ) : string
Результат string

trace() публичный Метод

public trace ( ) : Err
Результат Err

trace() публичный Метод

public trace ( OutStream @out ) : Err
@out OutStream
Результат Err

trace() публичный Метод

public trace ( OutStream @out, Map opt ) : Err
@out OutStream
opt Map
Результат Err

trace() публичный Метод

public trace ( OutStream @out, Map opt, int indent, bool useActual ) : Err
@out OutStream
opt Map
indent int
useActual bool
Результат Err

traceToStr() публичный Метод

public traceToStr ( ) : string
Результат string

Описание свойств

val публичное свойство

public Val val
Результат Val