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
ITypeinput
ResolveResultconversion
Conversion
ConversionResolveResult(IType, ResolveResult, Conversion, bool)
public ConversionResolveResult(IType targetType, ResolveResult input, Conversion conversion, bool checkForOverflow)
Parameters
targetType
ITypeinput
ResolveResultconversion
ConversioncheckForOverflow
bool
Fields
CheckForOverflow
For numeric conversions, specifies whether overflow checking is enabled.
public readonly bool CheckForOverflow
Field Value
Conversion
public readonly Conversion Conversion
Field Value
Input
public readonly ResolveResult Input
Field Value
Properties
IsError
public override bool IsError { get; }
Property Value
Methods
GetChildResults()
public override IEnumerable<ResolveResult> GetChildResults()