C# 클래스 Mono.CSharp.DelegateCreation

상속: Mono.CSharp.Expression, OverloadResolver.IErrorHandler
파일 보기 프로젝트 열기: kumpera/mono

보호된 프로퍼티들

프로퍼티 타입 설명
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