1 implementation of ITypeOfOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7140internal sealed partial class TypeOfOperation : Operation, ITypeOfOperation
34 references to ITypeOfOperation
ConfigurationSchemaGenerator (4)
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (4)
172ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation; 227ITypeOfOperation? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as ITypeOfOperation;
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
ILLink.RoslynAnalyzer (2)
IOperationExtensions.cs (1)
131operation.Parent is ITypeOfOperation ||
TrimAnalysis\TrimAnalysisVisitor.cs (1)
192public override MultiValue VisitTypeOf(ITypeOfOperation typeOfOperation, StateValue state)
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
148/// <summary>Indicates an <see cref="ITypeOfOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11148public override IOperation VisitTypeOf(ITypeOfOperation operation, object? argument) 11554public virtual void VisitTypeOf(ITypeOfOperation operation) => DefaultVisit(operation); 11695public virtual TResult? VisitTypeOf(ITypeOfOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7210public override IOperation VisitTypeOf(ITypeOfOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
576thirdParamArgument.Value is ITypeOfOperation typeOfOperation &&
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
149case ITypeOfOperation typeOfOperation:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
915public override PointsToAbstractValue VisitTypeOf(ITypeOfOperation operation, object? argument)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.CodeStyle (3)
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
49var typeofOperation = (ITypeOfOperation)operation;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1234private ITypeOfOperation CreateBoundTypeOfOperatorOperation(BoundTypeOfOperator boundTypeOfOperator)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (2)
103else if (operation.Arguments[0].Value is ITypeOfOperation { TypeOperand.IsUnmanagedType: true } typeOf) 130&& operation.Arguments[1].Value is ITypeOfOperation typeOf)
Microsoft.CodeAnalysis.Features (2)
src\roslyn\src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
49var typeofOperation = (ITypeOfOperation)operation;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
237ITypeOfOperation typeOf => (typeOf.TypeOperand, ((TypeOfExpressionSyntax)typeOf.Syntax).Type.GetLocation()),
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (2)
655else if (managedTypeArgument.Value is ITypeOfOperation managedTypeOfOp) 676else if (marshallerTypeArgument.Value is ITypeOfOperation marshallerTypeOfOp)
Analyzers\NativeMarshallingAttributeAnalyzer.cs (1)
98if (marshallerEntryPointTypeArgument.Value is ITypeOfOperation typeOfOp)
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (1)
1235public override void VisitTypeOf(ITypeOfOperation operation)
NamedTypeFullNameNotNullSuppressor.cs (1)
50if (operation is IPropertyReferenceOperation { Property.Name: nameof(Type.FullName), Instance: ITypeOfOperation { } })
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)