C# Class Mono.CSharp.AnonymousMethodExpression

Inheritance: Mono.CSharp.Expression
Afficher le fichier Open project: kumpera/mono Class Usage Examples

Méthodes publiques

Свойство Type Description
Block ParametersBlock

Méthodes publiques

Méthode Description
AnonymousMethodExpression ( Mono.CSharp.Location loc ) : System
Compatible ( ResolveContext ec, System.TypeSpec type ) : Mono.CSharp.Expression
CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
Error_AddressOfCapturedVar ( ResolveContext ec, IVariableReference var, Mono.CSharp.Location loc ) : void
ExplicitTypeInference ( ResolveContext ec, Mono.CSharp.TypeInferenceContext type_inference, System.TypeSpec delegate_type ) : bool
GetSignatureForError ( ) : string
ImplicitStandardConversionExists ( ResolveContext ec, System.TypeSpec delegate_type ) : bool
InferReturnType ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : System.TypeSpec

Méthodes protégées

Méthode Description
CloneTo ( CloneContext clonectx, Mono.CSharp.Expression t ) : void
CompatibleMethodFactory ( System.TypeSpec return_type, System.TypeSpec delegate_type, ParametersCompiled p, ParametersBlock b ) : AnonymousMethodBody
CreateExpressionTree ( ResolveContext ec, System.TypeSpec delegate_type ) : Mono.CSharp.Expression
DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
DoResolveParameters ( ResolveContext rc ) : bool
ResolveParameters ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : ParametersCompiled
VerifyExplicitParameters ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection parameters ) : bool
VerifyParameterCompatibility ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection invoke_pd, bool ignore_errors ) : bool

Private Methods

Méthode Description
CompatibleChecks ( ResolveContext ec, System.TypeSpec delegate_type ) : System.TypeSpec
CompatibleMethodBody ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec return_type, System.TypeSpec delegate_type ) : AnonymousMethodBody

Method Details

AnonymousMethodExpression() public méthode

public AnonymousMethodExpression ( Mono.CSharp.Location loc ) : System
loc Mono.CSharp.Location
Résultat System

CloneTo() protected méthode

protected CloneTo ( CloneContext clonectx, Mono.CSharp.Expression t ) : void
clonectx CloneContext
t Mono.CSharp.Expression
Résultat void

Compatible() public méthode

public Compatible ( ResolveContext ec, System.TypeSpec type ) : Mono.CSharp.Expression
ec ResolveContext
type System.TypeSpec
Résultat Mono.CSharp.Expression

CompatibleMethodFactory() protected méthode

protected CompatibleMethodFactory ( System.TypeSpec return_type, System.TypeSpec delegate_type, ParametersCompiled p, ParametersBlock b ) : AnonymousMethodBody
return_type System.TypeSpec
delegate_type System.TypeSpec
p ParametersCompiled
b ParametersBlock
Résultat AnonymousMethodBody

CreateExpressionTree() public méthode

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Résultat Mono.CSharp.Expression

CreateExpressionTree() protected méthode

protected CreateExpressionTree ( ResolveContext ec, System.TypeSpec delegate_type ) : Mono.CSharp.Expression
ec ResolveContext
delegate_type System.TypeSpec
Résultat Mono.CSharp.Expression

DoResolve() protected méthode

protected DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Résultat Mono.CSharp.Expression

DoResolveParameters() protected méthode

protected DoResolveParameters ( ResolveContext rc ) : bool
rc ResolveContext
Résultat bool

Emit() public méthode

public Emit ( EmitContext ec ) : void
ec EmitContext
Résultat void

Error_AddressOfCapturedVar() public static méthode

public static Error_AddressOfCapturedVar ( ResolveContext ec, IVariableReference var, Mono.CSharp.Location loc ) : void
ec ResolveContext
var IVariableReference
loc Mono.CSharp.Location
Résultat void

ExplicitTypeInference() public méthode

public ExplicitTypeInference ( ResolveContext ec, Mono.CSharp.TypeInferenceContext type_inference, System.TypeSpec delegate_type ) : bool
ec ResolveContext
type_inference Mono.CSharp.TypeInferenceContext
delegate_type System.TypeSpec
Résultat bool

GetSignatureForError() public méthode

public GetSignatureForError ( ) : string
Résultat string

ImplicitStandardConversionExists() public méthode

public ImplicitStandardConversionExists ( ResolveContext ec, System.TypeSpec delegate_type ) : bool
ec ResolveContext
delegate_type System.TypeSpec
Résultat bool

InferReturnType() public méthode

public InferReturnType ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : System.TypeSpec
ec ResolveContext
tic Mono.CSharp.TypeInferenceContext
delegate_type System.TypeSpec
Résultat System.TypeSpec

ResolveParameters() protected méthode

protected ResolveParameters ( ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.TypeSpec delegate_type ) : ParametersCompiled
ec ResolveContext
tic Mono.CSharp.TypeInferenceContext
delegate_type System.TypeSpec
Résultat ParametersCompiled

VerifyExplicitParameters() protected méthode

protected VerifyExplicitParameters ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection parameters ) : bool
ec ResolveContext
delegate_type System.TypeSpec
parameters AParametersCollection
Résultat bool

VerifyParameterCompatibility() protected méthode

protected VerifyParameterCompatibility ( ResolveContext ec, System.TypeSpec delegate_type, AParametersCollection invoke_pd, bool ignore_errors ) : bool
ec ResolveContext
delegate_type System.TypeSpec
invoke_pd AParametersCollection
ignore_errors bool
Résultat bool

Property Details

Block public_oe property

public ParametersBlock,Mono.CSharp Block
Résultat ParametersBlock