C# Class Mono.CSharp.HoistedVariable

Show file Open project: kumpera/mono Class Usage Examples

Protected Properties

Property Type Description
field Field
storey AnonymousMethodStorey

Public Methods

Method Description
AddressOf ( EmitContext ec, AddressOp mode ) : void
CreateExpressionTree ( ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
Emit ( EmitContext ec, bool leave_copy ) : void
EmitAssign ( EmitContext ec, Mono.CSharp.Expression source, bool leave_copy, bool prepare_for_load ) : void
EmitSymbolInfo ( ) : void

Protected Methods

Method Description
GetFieldExpression ( EmitContext ec ) : Mono.CSharp.FieldExpr
HoistedVariable ( AnonymousMethodStorey storey, Field field ) : System
HoistedVariable ( AnonymousMethodStorey storey, string name, System.TypeSpec type ) : System

Method Details

AddressOf() public method

public AddressOf ( EmitContext ec, AddressOp mode ) : void
ec EmitContext
mode AddressOp
return void

CreateExpressionTree() public method

public CreateExpressionTree ( ) : Mono.CSharp.Expression
return Mono.CSharp.Expression

Emit() public method

public Emit ( EmitContext ec ) : void
ec EmitContext
return void

Emit() public method

public Emit ( EmitContext ec, bool leave_copy ) : void
ec EmitContext
leave_copy bool
return void

EmitAssign() public method

public EmitAssign ( EmitContext ec, Mono.CSharp.Expression source, bool leave_copy, bool prepare_for_load ) : void
ec EmitContext
source Mono.CSharp.Expression
leave_copy bool
prepare_for_load bool
return void

EmitSymbolInfo() public abstract method

public abstract EmitSymbolInfo ( ) : void
return void

GetFieldExpression() protected method

protected GetFieldExpression ( EmitContext ec ) : Mono.CSharp.FieldExpr
ec EmitContext
return Mono.CSharp.FieldExpr

HoistedVariable() protected method

protected HoistedVariable ( AnonymousMethodStorey storey, Field field ) : System
storey AnonymousMethodStorey
field Field
return System

HoistedVariable() protected method

protected HoistedVariable ( AnonymousMethodStorey storey, string name, System.TypeSpec type ) : System
storey AnonymousMethodStorey
name string
type System.TypeSpec
return System

Property Details

field protected property

protected Field,Mono.CSharp field
return Field

storey protected property

protected AnonymousMethodStorey,Mono.CSharp storey
return AnonymousMethodStorey