C# Класс Mono.CSharp.DelegateCreation

Наследование: Mono.CSharp.Expression, OverloadResolver.IErrorHandler
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
constructor_method MethodSpec
method_group Mono.CSharp.MethodGroupExpr

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
Error_ConversionFailed ( ResolveContext ec, MethodSpec method, Mono.CSharp.Expression return_type ) : void

Приватные методы

Метод Описание
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

Описание методов

CreateDelegateMethodArguments() публичный статический Метод

public static CreateDelegateMethodArguments ( AParametersCollection pd, System.TypeSpec types, Mono.CSharp.Location loc ) : Arguments
pd AParametersCollection
types System.TypeSpec
loc Mono.CSharp.Location
Результат Arguments

CreateExpressionTree() публичный Метод

public CreateExpressionTree ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Результат Mono.CSharp.Expression

DoResolve() защищенный Метод

protected DoResolve ( ResolveContext ec ) : Mono.CSharp.Expression
ec ResolveContext
Результат Mono.CSharp.Expression

Emit() публичный Метод

public Emit ( EmitContext ec ) : void
ec EmitContext
Результат void

Error_ConversionFailed() защищенный Метод

protected Error_ConversionFailed ( ResolveContext ec, MethodSpec method, Mono.CSharp.Expression return_type ) : void
ec ResolveContext
method MethodSpec
return_type Mono.CSharp.Expression
Результат void

ImplicitStandardConversionExists() публичный статический Метод

public static ImplicitStandardConversionExists ( ResolveContext ec, Mono.CSharp.MethodGroupExpr mg, System.TypeSpec target_type ) : bool
ec ResolveContext
mg Mono.CSharp.MethodGroupExpr
target_type System.TypeSpec
Результат bool

Описание свойств

constructor_method защищенное свойство

protected MethodSpec,Mono.CSharp constructor_method
Результат MethodSpec

method_group защищенное свойство

protected MethodGroupExpr,Mono.CSharp method_group
Результат Mono.CSharp.MethodGroupExpr