49 references to AggCastResult
Microsoft.CSharp (49)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (49)
162
AggCastResult
result = bindExplicitConversionToAggregate(_typeDest as AggregateType);
164
if (result ==
AggCastResult
.Success)
169
if (result ==
AggCastResult
.Abort)
411
private
AggCastResult
bindExplicitConversionFromEnumToAggregate(AggregateType aggTypeDest)
418
return
AggCastResult
.Failure;
432
return
AggCastResult
.Failure;
440
return
AggCastResult
.Success;
444
return
AggCastResult
.Abort;
450
return
AggCastResult
.Success;
454
private
AggCastResult
bindExplicitConversionFromDecimalToEnum(AggregateType aggTypeDest)
467
return
AggCastResult
.Success; // else, don't fold and use a regular cast, below.
471
return
AggCastResult
.Abort;
492
return bIsConversionOK ?
AggCastResult
.Success :
AggCastResult
.Failure;
496
private
AggCastResult
bindExplicitConversionFromEnumToDecimal(AggregateType aggTypeDest)
526
return
AggCastResult
.Success; // else, don't fold and use a regular cast, below.
530
return
AggCastResult
.Abort;
546
return
AggCastResult
.Success;
550
private
AggCastResult
bindExplicitConversionToEnum(AggregateType aggTypeDest)
558
return
AggCastResult
.Failure;
574
return
AggCastResult
.Success;
578
return
AggCastResult
.Abort;
583
return
AggCastResult
.Success;
590
return
AggCastResult
.Success;
592
return
AggCastResult
.Failure;
597
private
AggCastResult
bindExplicitConversionBetweenSimpleTypes(AggregateType aggTypeDest)
610
return
AggCastResult
.Failure;
629
return
AggCastResult
.Failure;
638
return
AggCastResult
.Success; // else, don't fold and use a regular cast, below.
642
return
AggCastResult
.Abort;
662
return bConversionOk ?
AggCastResult
.Success :
AggCastResult
.Failure;
666
private
AggCastResult
bindExplicitConversionBetweenAggregates(AggregateType aggTypeDest)
685
return
AggCastResult
.Failure;
702
return
AggCastResult
.Success;
712
return
AggCastResult
.Success;
714
return
AggCastResult
.Failure;
718
private
AggCastResult
bindExplicitConversionFromPointerToInt(AggregateType aggTypeDest)
728
return
AggCastResult
.Failure;
732
return
AggCastResult
.Success;
736
private
AggCastResult
bindExplicitConversionToAggregate(AggregateType aggTypeDest)
741
AggCastResult
result = bindExplicitConversionFromEnumToAggregate(aggTypeDest);
742
if (result !=
AggCastResult
.Failure)
748
if (result !=
AggCastResult
.Failure)
754
if (result !=
AggCastResult
.Failure)
760
if (result !=
AggCastResult
.Failure)
766
if (result !=
AggCastResult
.Failure)
775
return
AggCastResult
.Abort;
778
return
AggCastResult
.Failure;