메소드 |
설명 |
|
AddLabel ( string name, LabeledStatement label ) : void |
|
|
AddLocalName ( string name, INamedBlockVariable li ) : void |
|
|
AddThisVariable ( BlockContext bc, TypeContainer ds, Mono.CSharp.Location l ) : LocalVariable |
This is used by non-static `struct' constructors which do not have an initializer - in this case, the constructor must initialize all of the struct's fields. To do this, we add a "this" variable and use the flow analysis code to ensure that it's been fully initialized before control leaves the constructor. |
|
Emit ( EmitContext ec ) : void |
|
|
GetAllParametersArguments ( ) : Arguments |
|
|
GetLabel ( string name, Block block ) : LabeledStatement |
|
|
GetLocalName ( string name, Block block, INamedBlockVariable &variable ) : bool |
|
|
IsThisAssigned ( BlockContext ec ) : bool |
|
|
ToplevelBlock ( CompilerContext ctx, Mono.CSharp.Location loc ) : System |
|
|
ToplevelBlock ( CompilerContext ctx, ParametersCompiled parameters, Mono.CSharp.Location start ) : System |
|
|
ToplevelBlock ( ParametersBlock source, ParametersCompiled parameters ) : System |
|
|