1 implementation of ITypeOfOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7100
internal sealed partial class TypeOfOperation : Operation,
ITypeOfOperation
41 references to ITypeOfOperation
ConfigurationSchemaGenerator (4)
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (4)
172
ITypeOfOperation
? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as
ITypeOfOperation
;
227
ITypeOfOperation
? typeOfOperation = GetArgumentForParameterAtIndex(operation.Arguments, 1).ChildOperations.FirstOrDefault() as
ITypeOfOperation
;
ILLink.RoslynAnalyzer (2)
IOperationExtensions.cs (1)
121
operation.Parent is
ITypeOfOperation
||
TrimAnalysis\TrimAnalysisVisitor.cs (1)
178
public override MultiValue VisitTypeOf (
ITypeOfOperation
typeOfOperation, StateValue state)
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
Microsoft.CodeAnalysis (5)
Generated\OperationKind.Generated.cs (1)
147
/// <summary>Indicates an <see cref="
ITypeOfOperation
"/>.</summary>
Generated\Operations.Generated.cs (3)
11076
public override IOperation VisitTypeOf(
ITypeOfOperation
operation, object? argument)
11477
public virtual void VisitTypeOf(
ITypeOfOperation
operation) => DefaultVisit(operation);
11616
public virtual TResult? VisitTypeOf(
ITypeOfOperation
operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (1)
7174
public override IOperation VisitTypeOf(
ITypeOfOperation
operation, int? captureIdForResult)
Microsoft.CodeAnalysis.Analyzers (3)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (1)
573
thirdParamArgument.Value is
ITypeOfOperation
typeOfOperation &&
src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
134
case
ITypeOfOperation
typeOfOperation:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
913
public override PointsToAbstractValue VisitTypeOf(
ITypeOfOperation
operation, object? argument)
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
SymbolIsBannedAnalyzerBase.cs (1)
134
case
ITypeOfOperation
typeOfOperation:
Microsoft.CodeAnalysis.CodeStyle (3)
src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
49
var
typeofOperation = (
ITypeOfOperation
)operation;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158
else if (operation.Parent is INameOfOperation or
ITypeOfOperation
or ISizeOfOperation)
Microsoft.CodeAnalysis.CSharp (1)
Operations\CSharpOperationFactory.cs (1)
1194
private
ITypeOfOperation
CreateBoundTypeOfOperatorOperation(BoundTypeOfOperator boundTypeOfOperator)
Microsoft.CodeAnalysis.Features (2)
src\Analyzers\Core\Analyzers\ConvertTypeofToNameof\AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (2)
49
var
typeofOperation = (
ITypeOfOperation
)operation;
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\OperationTreeVerifier.cs (2)
1345
public override void VisitTypeOf(
ITypeOfOperation
operation)
1347
LogString(nameof(
ITypeOfOperation
));
Compilation\TestOperationVisitor.cs (1)
929
public override void VisitTypeOf(
ITypeOfOperation
operation)
Microsoft.CodeAnalysis.Workspaces (2)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (1)
682
case
ITypeOfOperation
:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
158
else if (operation.Parent is INameOfOperation or
ITypeOfOperation
or ISizeOfOperation)
Microsoft.Interop.ComInterfaceGenerator (1)
Analyzers\RuntimeComApiUsageWithSourceGeneratedComAnalyzer.cs (1)
237
ITypeOfOperation
typeOf => (typeOf.TypeOperand, ((TypeOfExpressionSyntax)typeOf.Syntax).Type.GetLocation()),
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (2)
655
else if (managedTypeArgument.Value is
ITypeOfOperation
managedTypeOfOp)
676
else if (marshallerTypeArgument.Value is
ITypeOfOperation
marshallerTypeOfOp)
Analyzers\NativeMarshallingAttributeAnalyzer.cs (1)
98
if (marshallerEntryPointTypeArgument.Value is
ITypeOfOperation
typeOfOp)
Roslyn.Diagnostics.Analyzers (3)
AbstractDoNotCopyValue.cs (1)
1236
public override void VisitTypeOf(
ITypeOfOperation
operation)
NamedTypeFullNameNotNullSuppressor.cs (1)
50
if (operation is IPropertyReferenceOperation { Property.Name: nameof(Type.FullName), Instance:
ITypeOfOperation
{ } })
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
1020
ITypeOfOperation
or