1 implementation of ITypeOfOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7138internal sealed partial class TypeOfOperation : Operation, ITypeOfOperation
43 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\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)
187public override MultiValue VisitTypeOf(ITypeOfOperation typeOfOperation, StateValue state)
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
147/// <summary>Indicates an <see cref="ITypeOfOperation"/>.</summary>
Generated\Operations.Generated.cs (3)
11146public override IOperation VisitTypeOf(ITypeOfOperation operation, object? argument) 11552public virtual void VisitTypeOf(ITypeOfOperation operation) => DefaultVisit(operation); 11692public virtual TResult? VisitTypeOf(ITypeOfOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7201public override IOperation VisitTypeOf(ITypeOfOperation operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
576thirdParamArgument.Value is ITypeOfOperation typeOfOperation &&
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
135case ITypeOfOperation typeOfOperation:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
915public override PointsToAbstractValue VisitTypeOf(ITypeOfOperation operation, object? argument)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
SymbolIsBannedAnalyzerBase.cs (1)
135case ITypeOfOperation typeOfOperation:
Microsoft.CodeAnalysis.CodeStyle (3)
src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
49var typeofOperation = (ITypeOfOperation)operation;
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)
1209private ITypeOfOperation CreateBoundTypeOfOperatorOperation(BoundTypeOfOperator boundTypeOfOperator)
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
49var typeofOperation = (ITypeOfOperation)operation;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1333public override void VisitTypeOf(ITypeOfOperation operation) 1335LogString(nameof(ITypeOfOperation));
Compilation\TestOperationVisitor.cs (1)
936public override void VisitTypeOf(ITypeOfOperation operation)
Microsoft.CodeAnalysis.Workspaces (1)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158else if (operation.Parent is INameOfOperation or ITypeOfOperation or ISizeOfOperation)