C# Class Mono.CSharp.AnonymousMethodBody

Inheritance: AnonymousExpression
Show file Open project: kumpera/mono

Protected Properties

Property Type Description
parameters ParametersCompiled

Public Methods

Method Description
AnonymousMethodBody ( ParametersCompiled parameters, ParametersBlock block, System.TypeSpec return_type, System.TypeSpec delegate_type, Mono.CSharp.Location loc ) : System
CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
GetSignatureForError ( ) : string
Reset ( ) : void

Protected Methods

Method Description
DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression

Private Methods

Method Description
Define ( ResolveContext ec ) : bool
DoCreateMethodHost ( EmitContext ec ) : AnonymousMethodMethod
FindBestMethodStorey ( ) : AnonymousMethodStorey

Method Details

AnonymousMethodBody() public method

public AnonymousMethodBody ( ParametersCompiled parameters, ParametersBlock block, System.TypeSpec return_type, System.TypeSpec delegate_type, Mono.CSharp.Location loc ) : System
parameters ParametersCompiled
block ParametersBlock
return_type System.TypeSpec
delegate_type System.TypeSpec
loc Mono.CSharp.Location
return System

CreateExpressionTree() public method

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

DoResolve() protected method

protected DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
return Mono.CSharp.Expression

Emit() public method

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

GetSignatureForError() public method

public GetSignatureForError ( ) : string
return string

Reset() public static method

public static Reset ( ) : void
return void

Property Details

parameters protected property

protected ParametersCompiled parameters
return ParametersCompiled