1 implementation of Operand
Microsoft.CodeAnalysis (1)
206 references to Operand
ConfigurationSchemaGenerator (1)
GenerateDocumentationAndConfigFiles (6)
ILLink.RoslynAnalyzer (1)
Microsoft.Analyzers.Local (3)
Microsoft.AspNetCore.App.Analyzers (4)
Microsoft.AspNetCore.Components.Analyzers (4)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
Microsoft.AspNetCore.Mvc.Api.Analyzers (3)
Microsoft.CodeAnalysis (11)
Operations\ControlFlowGraphBuilder.cs (11)
1628if (operation.WhenTrue is IConversionOperation whenTrueConversion && whenTrueConversion.Operand.Kind == OperationKind.Throw)
1630IOperation? rewrittenThrow = BaseVisitRequired(whenTrueConversion.Operand, null);
1640else if (operation.WhenFalse is IConversionOperation whenFalseConversion && whenFalseConversion.Operand.Kind == OperationKind.Throw)
1648IOperation rewrittenThrow = BaseVisitRequired(whenFalseConversion.Operand, null);
2935if (conversion.Operand.Kind == OperationKind.Throw)
2937IOperation? rewrittenThrow = BaseVisitRequired(conversion.Operand, null);
3055bool alternativeThrows = conversion?.Operand.Kind == OperationKind.Throw;
3079IOperation? rewrittenThrow = BaseVisitRequired(conversion.Operand, null);
7092Debug.Assert(interpolation.FormatString is ILiteralOperation or IConversionOperation { Operand: ILiteralOperation });
7105Debug.Assert(interpolatedStringText.Text is ILiteralOperation or IConversionOperation { Operand: ILiteralOperation });
7466return new ConversionOperation(VisitRequired(operation.Operand), ((ConversionOperation)operation).ConversionConvertible, operation.IsTryCast, operation.IsChecked, semanticModel: null, operation.Syntax, operation.Type, operation.GetConstantValue(), IsImplicit(operation));
Microsoft.CodeAnalysis.Analyzers (8)
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
Microsoft.CodeAnalysis.CodeStyle (7)
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.Features (8)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Microsoft.CodeAnalysis.Features (8)
Microsoft.CodeAnalysis.NetAnalyzers (79)
Microsoft.NetCore.Analyzers\Runtime\PreventNumericIntPtrUIntPtrBehavioralChanges.cs (13)
100if (IsIntPtrToOrFromPtrConversion(explicitConversion.Type, explicitConversion.Operand.Type) &&
101!IsAliasUsed(GetSymbol(explicitConversion.Operand)))
104PopulateConversionString(explicitConversion.Type, explicitConversion.Operand.Type)));
106else if (IsIntPtrToOrFromPtrConversion(explicitConversion.Operand.Type, explicitConversion.Type) &&
110PopulateConversionString(explicitConversion.Type, explicitConversion.Operand.Type)));
115if ((IsLongToIntPtrConversion(explicitConversion.Type, explicitConversion.Operand.Type) ||
116IsULongToUIntPtrConversion(explicitConversion.Type, explicitConversion.Operand.Type)) &&
120PopulateConversionString(explicitConversion.Type, explicitConversion.Operand.Type)));
122else if ((IsIntPtrToIntConversion(explicitConversion.Type, explicitConversion.Operand.Type) ||
123IsUIntPtrToUIntConversion(explicitConversion.Type, explicitConversion.Operand.Type)) &&
124!IsAliasUsed(GetSymbol(explicitConversion.Operand)))
127PopulateConversionString(explicitConversion.Type, explicitConversion.Operand.Type)));
165conversion.Operand.Type?.SpecialType == SpecialType.System_Int32;
Microsoft.CodeAnalysis.ResxSourceGenerator (4)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.CodeAnalysis.Workspaces (5)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (1)
Microsoft.Extensions.Validation.ValidationsGenerator (1)
Microsoft.Interop.ComInterfaceGenerator (6)
Roslyn.Diagnostics.Analyzers (10)
Roslyn.Diagnostics.CSharp.Analyzers (3)