79 references to None
ILLink.RoslynAnalyzer (1)
DataFlow\UnexpectedOperationHandler.cs (1)
22 if (operation.Kind is OperationKind.None)
Metrics (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
Metrics.Legacy (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
Microsoft.CodeAnalysis (11)
Generated\Operations.Generated.cs (5)
9580public override OperationKind Kind => OperationKind.None; 9644public override OperationKind Kind => OperationKind.None; 9696public override OperationKind Kind => OperationKind.None; 9715public override OperationKind Kind => OperationKind.None; 9777public override OperationKind Kind => OperationKind.None;
Operations\ControlFlowGraphBuilder.cs (5)
1622Debug.Assert(rewrittenThrow!.Kind == OperationKind.None); 1640Debug.Assert(rewrittenThrow.Kind == OperationKind.None); 2929Debug.Assert(rewrittenThrow.Kind == OperationKind.None); 3071Debug.Assert(rewrittenThrow.Kind == OperationKind.None); 6220Debug.Assert(instance.Kind == OperationKind.Invalid || instance.Kind == OperationKind.None);
Operations\OperationNodes.cs (1)
66public override OperationKind Kind => OperationKind.None;
Microsoft.CodeAnalysis.Analyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
src\RoslynAnalyzers\Utilities\FlowAnalysis\Extensions\ControlFlowGraphExtensions.cs (1)
47cfg.OriginalOperation.Kind is OperationKindEx.Attribute or OperationKind.None or OperationKind.ParameterInitializer)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
189return operation.Kind == OperationKind.None ?
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (1)
2805if (operation.Kind == OperationKind.None)
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
Microsoft.CodeAnalysis.CodeStyle (3)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
259if (operation is { Kind: OperationKind.None, Parent: INameOfOperation { Argument: var nameofArgument } } && 268OperationKind.None,
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
390if (operation.Kind == OperationKind.None)
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
286if (operation.Kind == OperationKind.None)
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
286if (operation.Kind == OperationKind.None)
Microsoft.CodeAnalysis.Features (3)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
259if (operation is { Kind: OperationKind.None, Parent: INameOfOperation { Argument: var nameofArgument } } && 268OperationKind.None,
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
390if (operation.Kind == OperationKind.None)
Microsoft.CodeAnalysis.ResxSourceGenerator (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
Microsoft.CodeAnalysis.Test.Utilities (13)
Compilation\ControlFlowGraphVerifier.cs (1)
1899case OperationKind.None:
Compilation\OperationTreeVerifier.cs (1)
400if (!children.IsEmpty || operation.Kind != OperationKind.None)
Compilation\TestOperationVisitor.cs (9)
39Assert.Equal(OperationKind.None, operation.Kind); 55Assert.Equal(OperationKind.None, operation.Kind); 482Assert.Equal(OperationKind.None, operation.Kind); 501Assert.Equal(OperationKind.None, operation.Kind); 513Assert.Equal(OperationKind.None, operation.Kind); 621Assert.Equal(OperationKind.None, operation.Kind); 741Assert.Equal(OperationKind.None, operation.Kind); 1258Assert.Equal(OperationKind.None, operation.Kind); 1708case OperationKind.None:
Diagnostics\OperationTestAnalyzer.cs (2)
1229OperationKind.None); 1328if (statement.Kind == OperationKind.None)
Roslyn.Diagnostics.Analyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
Test.Utilities (3)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");
Text.Analyzers (5)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\ComputationalComplexityMetrics.cs (1)
105if ((operationBlock.Kind is OperationKind.None or OperationKindEx.Attribute) &&
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
272case OperationKind.None:
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (3)
193/// True if this operation has no IOperation API support, i.e. <see cref="OperationKind.None"/> and 199return operation.Kind == OperationKind.None && operation.Parent == null; 493Debug.Assert(operation.Kind is OperationKind.None or OperationKindEx.Attribute, $"Unexpected root operation kind: {operation.Kind}");