C# Class ICSharpCode.NRefactory.CSharp.Resolver.OverloadResolution.Candidate

Mostra file Open project: 0xd4d/NRefactory

Public Properties

Property Type Description
ArgumentConversions Conversion[]
ArgumentToParameterMap int[]
ErrorCount int
Errors OverloadResolutionErrors
HasUnmappedOptionalParameters bool
InferredTypes IType[]
IsExpandedForm bool
Member IParameterizedMember
ParameterTypes IType[]
Parameters IList
TypeParameters IList

Public Methods

Method Description
AddError ( OverloadResolutionErrors newError ) : void
Candidate ( IParameterizedMember member, bool isExpanded ) : System

Method Details

AddError() public method

public AddError ( OverloadResolutionErrors newError ) : void
newError OverloadResolutionErrors
return void

Candidate() public method

public Candidate ( IParameterizedMember member, bool isExpanded ) : System
member IParameterizedMember
isExpanded bool
return System

Property Details

ArgumentConversions public_oe property

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

ArgumentToParameterMap public_oe property

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

ErrorCount public_oe property

public int ErrorCount
return int

Errors public_oe property

public OverloadResolutionErrors Errors
return OverloadResolutionErrors

HasUnmappedOptionalParameters public_oe property

public bool HasUnmappedOptionalParameters
return bool

InferredTypes public_oe property

public IType[] InferredTypes
return IType[]

IsExpandedForm public_oe property

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

Member public_oe property

public IParameterizedMember Member
return IParameterizedMember

ParameterTypes public_oe property

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
return IType[]

Parameters public_oe property

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

TypeParameters public_oe property

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