C# Class Mono.CSharp.ExceptionStatement

Inheritance: ResumableStatement
Show file Open project: kumpera/mono Class Usage Examples

Protected Properties

Property Type Description
stmt Statement

Public Methods

Method Description
AddResumePoint ( ResumableStatement stmt, int pc ) : void
EmitForDispose ( EmitContext ec, Mono.CSharp.Iterator iterator, Label end, bool have_dispatcher ) : void
PrepareForDispose ( EmitContext ec, Label end ) : Label
Resolve ( BlockContext ec ) : bool
SomeCodeFollows ( ) : void

Protected Methods

Method Description
DoEmit ( EmitContext ec ) : void
EmitFinallyBody ( EmitContext ec ) : void
EmitPreTryBody ( EmitContext ec ) : void
EmitTryBody ( EmitContext ec ) : void
ExceptionStatement ( Statement stmt, Mono.CSharp.Location loc ) : System

Method Details

AddResumePoint() public method

public AddResumePoint ( ResumableStatement stmt, int pc ) : void
stmt ResumableStatement
pc int
return void

DoEmit() protected final method

protected final DoEmit ( EmitContext ec ) : void
ec EmitContext
return void

EmitFinallyBody() protected abstract method

protected abstract EmitFinallyBody ( EmitContext ec ) : void
ec EmitContext
return void

EmitForDispose() public method

public EmitForDispose ( EmitContext ec, Mono.CSharp.Iterator iterator, Label end, bool have_dispatcher ) : void
ec EmitContext
iterator Mono.CSharp.Iterator
end System.Reflection.Emit.Label
have_dispatcher bool
return void

EmitPreTryBody() protected abstract method

protected abstract EmitPreTryBody ( EmitContext ec ) : void
ec EmitContext
return void

EmitTryBody() protected abstract method

protected abstract EmitTryBody ( EmitContext ec ) : void
ec EmitContext
return void

ExceptionStatement() protected method

protected ExceptionStatement ( Statement stmt, Mono.CSharp.Location loc ) : System
stmt Statement
loc Mono.CSharp.Location
return System

PrepareForDispose() public method

public PrepareForDispose ( EmitContext ec, Label end ) : Label
ec EmitContext
end System.Reflection.Emit.Label
return System.Reflection.Emit.Label

Resolve() public method

public Resolve ( BlockContext ec ) : bool
ec BlockContext
return bool

SomeCodeFollows() public method

public SomeCodeFollows ( ) : void
return void

Property Details

stmt protected property

protected Statement stmt
return Statement