1 implementation of IPropertySubpatternOperation
Microsoft.CodeAnalysis (1)
24 references to IPropertySubpatternOperation
GenerateDocumentationAndConfigFiles (1)
ILLink.RoslynAnalyzer (2)
Microsoft.CodeAnalysis (9)
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);
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
Microsoft.CodeAnalysis.CodeStyle (1)
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.ResxSourceGenerator (1)
Microsoft.CodeAnalysis.Workspaces (1)
Roslyn.Diagnostics.Analyzers (1)