Method |
Description |
|
BlockContext ( IMemberContext mc, ExplicitBlock block, System.TypeSpec returnType ) : System |
|
|
BlockContext ( ResolveContext rc, ExplicitBlock block, System.TypeSpec returnType ) : System |
|
|
EndFlowBranching ( ) : bool |
Ends a code branching. Merges the state of locals and parameters from all the children of the ending branching. |
|
KillFlowBranching ( ) : void |
Kills the current code branching. This throws away any changed state information and should only be used in case of an error. |
|
NeedReturnLabel ( ) : void |
|
|
StartFlowBranching ( Block block ) : Mono.CSharp.FlowBranching |
Starts a new code branching for block `block'. |
|
StartFlowBranching ( Mono.CSharp.FlowBranching type, Mono.CSharp.Location loc ) : Mono.CSharp.FlowBranching |
Starts a new code branching. This inherits the state of all local variables and parameters from the current branching. |
|
StartFlowBranching ( ExceptionStatement stmt ) : Mono.CSharp.FlowBranchingException |
|
|
StartFlowBranching ( Mono.CSharp.Iterator iterator, Mono.CSharp.FlowBranching parent ) : Mono.CSharp.FlowBranchingIterator |
|
|
StartFlowBranching ( LabeledStatement stmt ) : Mono.CSharp.FlowBranchingLabeled |
|
|
StartFlowBranching ( ParametersBlock stmt, Mono.CSharp.FlowBranching parent ) : Mono.CSharp.FlowBranchingToplevel |
|
|
StartFlowBranching ( TryCatch stmt ) : Mono.CSharp.FlowBranchingTryCatch |
|
|