C# Class Mono.CSharp.DelegateCreation

Inheritance: Mono.CSharp.Expression, OverloadResolver.IErrorHandler
Afficher le fichier Open project: kumpera/mono

Protected Properties

Свойство Type Description
constructor_method MethodSpec
method_group Mono.CSharp.MethodGroupExpr

Méthodes publiques

Méthode Description
CreateDelegateMethodArguments ( AParametersCollection pd, System.TypeSpec types, Mono.CSharp.Location loc ) : Arguments
CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
Emit ( EmitContext ec ) : void
ImplicitStandardConversionExists ( ResolveContext ec, Mono.CSharp.MethodGroupExpr mg, System.TypeSpec target_type ) : bool

Méthodes protégées

Méthode Description
DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
Error_ConversionFailed ( ResolveContext ec, MethodSpec method, Mono.CSharp.Expression return_type ) : void

Private Methods

Méthode Description
OverloadResolver ( ResolveContext rc, MemberSpec best ) : bool
OverloadResolver ( ResolveContext rc, MemberSpec best, Mono.CSharp.Argument arg, int index ) : bool
OverloadResolver ( ResolveContext ec, MemberSpec best, MemberSpec ambiguous ) : bool

Method Details

CreateDelegateMethodArguments() public static méthode

public static CreateDelegateMethodArguments ( AParametersCollection pd, System.TypeSpec types, Mono.CSharp.Location loc ) : Arguments
pd AParametersCollection
types System.TypeSpec
loc Mono.CSharp.Location
Résultat Arguments

CreateExpressionTree() public méthode

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

DoResolve() protected méthode

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

Emit() public méthode

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

Error_ConversionFailed() protected méthode

protected Error_ConversionFailed ( ResolveContext ec, MethodSpec method, Mono.CSharp.Expression return_type ) : void
ec ResolveContext
method MethodSpec
return_type Mono.CSharp.Expression
Résultat void

ImplicitStandardConversionExists() public static méthode

public static ImplicitStandardConversionExists ( ResolveContext ec, Mono.CSharp.MethodGroupExpr mg, System.TypeSpec target_type ) : bool
ec ResolveContext
mg Mono.CSharp.MethodGroupExpr
target_type System.TypeSpec
Résultat bool

Property Details

constructor_method protected_oe property

protected MethodSpec,Mono.CSharp constructor_method
Résultat MethodSpec

method_group protected_oe property

protected MethodGroupExpr,Mono.CSharp method_group
Résultat Mono.CSharp.MethodGroupExpr