ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver.Convert C# (CSharp) Method

Convert() private method

private Convert ( ResolveResult rr, IType targetType, Conversion c ) : ResolveResult
rr ResolveResult
targetType IType
c Conversion
return ResolveResult
		ResolveResult Convert(ResolveResult rr, IType targetType, Conversion c)
		{
			if (c == Conversion.IdentityConversion)
				return rr;
			else if (rr.IsCompileTimeConstant && c != Conversion.None && !c.IsUserDefined)
				return ResolveCast(targetType, rr);
			else
				return new ConversionResolveResult(targetType, rr, c, checkForOverflow);
		}
		

Same methods

CSharpResolver::Convert ( ResolveResult rr, IType targetType ) : ResolveResult
CSharpResolver