1 implementation of IPropertySubpatternOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
9499internal sealed partial class PropertySubpatternOperation : Operation, IPropertySubpatternOperation
36 references to IPropertySubpatternOperation
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (1)
446public override TValue VisitPropertySubpattern(IPropertySubpatternOperation propPattern, LocalDataFlowState<TValue, TContext, TValueLattice, TContextLattice> state)
IOperationExtensions.cs (1)
95case IPropertySubpatternOperation:
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis (9)
Generated\OperationKind.Generated.cs (1)
245/// <summary>Indicates an <see cref="IPropertySubpatternOperation"/>.</summary>
Generated\Operations.Generated.cs (6)
3235ImmutableArray<IPropertySubpatternOperation> PropertySubpatterns { get; } 9267internal RecursivePatternOperation(ITypeSymbol matchedType, ISymbol? deconstructSymbol, ImmutableArray<IPatternOperation> deconstructionSubpatterns, ImmutableArray<IPropertySubpatternOperation> propertySubpatterns, ISymbol? declaredSymbol, ITypeSymbol inputType, ITypeSymbol narrowedType, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit) 9279public ImmutableArray<IPropertySubpatternOperation> PropertySubpatterns { get; } 11353public override IOperation VisitPropertySubpattern(IPropertySubpatternOperation operation, object? argument) 11600public virtual void VisitPropertySubpattern(IPropertySubpatternOperation operation) => DefaultVisit(operation); 11741public virtual TResult? VisitPropertySubpattern(IPropertySubpatternOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (2)
7707operation.PropertySubpatterns.SelectAsArray((p, @this) => (IPropertySubpatternOperation)@this.VisitRequired(p), this), 7716public override IOperation VisitPropertySubpattern(IPropertySubpatternOperation operation, int? argument)
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis.CSharp (6)
Operations\CSharpOperationFactory.cs (6)
2625ImmutableArray<IPropertySubpatternOperation> propertySubpatterns = boundRecursivePattern.Properties is { IsDefault: false } properties 2627: ImmutableArray<IPropertySubpatternOperation>.Empty; 2651propertySubpatterns: ImmutableArray<IPropertySubpatternOperation>.Empty, 2918internal IPropertySubpatternOperation CreatePropertySubpattern(BoundPropertySubpattern subpattern, ITypeSymbol matchedType) 2937IPropertySubpatternOperation? result = createPropertySubpattern(member.Symbol, pattern, inputType, nameSyntax, isSingle: member.Receiver is null); 2958IPropertySubpatternOperation createPropertySubpattern(Symbol? symbol, IPatternOperation pattern, ITypeSymbol receiverType, SyntaxNode nameSyntax, bool isSingle)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Microsoft.CodeAnalysis.Test.Utilities (5)
Compilation\OperationTreeVerifier.cs (2)
2040public override void VisitPropertySubpattern(IPropertySubpatternOperation operation) 2042LogString(nameof(IPropertySubpatternOperation));
Compilation\TestOperationVisitor.cs (3)
1517foreach (var subpat in operation.PropertySubpatterns) 1519Assert.True(subpat is IPropertySubpatternOperation); 1528public override void VisitPropertySubpattern(IPropertySubpatternOperation operation)
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation:
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\OperationExtensions.cs (1)
110case IPropertySubpatternOperation: