49 references to AggCastResult
Microsoft.CSharp (49)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (49)
161AggCastResult result = bindExplicitConversionToAggregate(_typeDest as AggregateType); 163if (result == AggCastResult.Success) 168if (result == AggCastResult.Abort) 410private AggCastResult bindExplicitConversionFromEnumToAggregate(AggregateType aggTypeDest) 417return AggCastResult.Failure; 431return AggCastResult.Failure; 439return AggCastResult.Success; 443return AggCastResult.Abort; 449return AggCastResult.Success; 453private AggCastResult bindExplicitConversionFromDecimalToEnum(AggregateType aggTypeDest) 466return AggCastResult.Success; // else, don't fold and use a regular cast, below. 470return AggCastResult.Abort; 491return bIsConversionOK ? AggCastResult.Success : AggCastResult.Failure; 495private AggCastResult bindExplicitConversionFromEnumToDecimal(AggregateType aggTypeDest) 525return AggCastResult.Success; // else, don't fold and use a regular cast, below. 529return AggCastResult.Abort; 545return AggCastResult.Success; 549private AggCastResult bindExplicitConversionToEnum(AggregateType aggTypeDest) 557return AggCastResult.Failure; 573return AggCastResult.Success; 577return AggCastResult.Abort; 582return AggCastResult.Success; 589return AggCastResult.Success; 591return AggCastResult.Failure; 595private AggCastResult bindExplicitConversionBetweenSimpleTypes(AggregateType aggTypeDest) 608return AggCastResult.Failure; 627return AggCastResult.Failure; 636return AggCastResult.Success; // else, don't fold and use a regular cast, below. 640return AggCastResult.Abort; 660return bConversionOk ? AggCastResult.Success : AggCastResult.Failure; 664private AggCastResult bindExplicitConversionBetweenAggregates(AggregateType aggTypeDest) 683return AggCastResult.Failure; 700return AggCastResult.Success; 710return AggCastResult.Success; 712return AggCastResult.Failure; 716private AggCastResult bindExplicitConversionFromPointerToInt(AggregateType aggTypeDest) 726return AggCastResult.Failure; 730return AggCastResult.Success; 734private AggCastResult bindExplicitConversionToAggregate(AggregateType aggTypeDest) 739AggCastResult result = bindExplicitConversionFromEnumToAggregate(aggTypeDest); 740if (result != AggCastResult.Failure) 746if (result != AggCastResult.Failure) 752if (result != AggCastResult.Failure) 758if (result != AggCastResult.Failure) 764if (result != AggCastResult.Failure) 773return AggCastResult.Abort; 776return AggCastResult.Failure;