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