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