Table of Contents

Class ConversionResolveResult

Namespace
ICSharpCode.Decompiler.Semantics
Assembly
ICSharpCode.Decompiler.dll

Represents an implicit or explicit type conversion. conversionResolveResult.Input.Type is the source type; conversionResolveResult.Type is the target type. The Conversion property provides details about the kind of conversion.

public class ConversionResolveResult : ResolveResult
Inheritance
ConversionResolveResult
Inherited Members
Extension Methods

Constructors

ConversionResolveResult(IType, ResolveResult, Conversion)

public ConversionResolveResult(IType targetType, ResolveResult input, Conversion conversion)

Parameters

targetType IType
input ResolveResult
conversion Conversion

ConversionResolveResult(IType, ResolveResult, Conversion, bool)

public ConversionResolveResult(IType targetType, ResolveResult input, Conversion conversion, bool checkForOverflow)

Parameters

targetType IType
input ResolveResult
conversion Conversion
checkForOverflow bool

Fields

CheckForOverflow

For numeric conversions, specifies whether overflow checking is enabled.

public readonly bool CheckForOverflow

Field Value

bool

Conversion

public readonly Conversion Conversion

Field Value

Conversion

Input

public readonly ResolveResult Input

Field Value

ResolveResult

Properties

IsError

public override bool IsError { get; }

Property Value

bool

Methods

GetChildResults()

public override IEnumerable<ResolveResult> GetChildResults()

Returns

IEnumerable<ResolveResult>