C# 클래스 ICSharpCode.NRefactory.CSharp.Resolver.OverloadResolution.Candidate

파일 보기 프로젝트 열기: 0xd4d/NRefactory

공개 프로퍼티들

프로퍼티 타입 설명
ArgumentConversions Conversion[]
ArgumentToParameterMap int[]
ErrorCount int
Errors OverloadResolutionErrors
HasUnmappedOptionalParameters bool
InferredTypes IType[]
IsExpandedForm bool
Member IParameterizedMember
ParameterTypes IType[]
Parameters IList
TypeParameters IList

공개 메소드들

메소드 설명
AddError ( OverloadResolutionErrors newError ) : void
Candidate ( IParameterizedMember member, bool isExpanded ) : System

메소드 상세

AddError() 공개 메소드

public AddError ( OverloadResolutionErrors newError ) : void
newError OverloadResolutionErrors
리턴 void

Candidate() 공개 메소드

public Candidate ( IParameterizedMember member, bool isExpanded ) : System
member IParameterizedMember
isExpanded bool
리턴 System

프로퍼티 상세

ArgumentConversions 공개적으로 프로퍼티

Conversions applied to the arguments. This field is set by the CheckApplicability step.
public Conversion[] ArgumentConversions
리턴 Conversion[]

ArgumentToParameterMap 공개적으로 프로퍼티

argument index -> parameter index; -1 for arguments that could not be mapped
public int[] ArgumentToParameterMap
리턴 int[]

ErrorCount 공개적으로 프로퍼티

public int ErrorCount
리턴 int

Errors 공개적으로 프로퍼티

public OverloadResolutionErrors Errors
리턴 OverloadResolutionErrors

HasUnmappedOptionalParameters 공개적으로 프로퍼티

public bool HasUnmappedOptionalParameters
리턴 bool

InferredTypes 공개적으로 프로퍼티

public IType[] InferredTypes
리턴 IType[]

IsExpandedForm 공개적으로 프로퍼티

Returns the normal form candidate, if this is an expanded candidate.
public bool IsExpandedForm
리턴 bool

Member 공개적으로 프로퍼티

public IParameterizedMember Member
리턴 IParameterizedMember

ParameterTypes 공개적으로 프로퍼티

Gets the parameter types. In the first step, these are the types without any substition. After type inference, substitutions will be performed.
public IType[] ParameterTypes
리턴 IType[]

Parameters 공개적으로 프로퍼티

Gets the original member parameters (before any substitution!)
public IList Parameters
리턴 IList

TypeParameters 공개적으로 프로퍼티

Gets the original method type parameters (before any substitution!)
public IList TypeParameters
리턴 IList