38 references to OwningSymbol
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
1242/// This includes all blocks associated with the <see cref="OwningSymbol"/>,
Microsoft.CodeAnalysis.CodeStyle (8)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (6)
421var isComputingUnusedParams = _options.IsComputingUnusedParams(context.OwningSymbol); 455if (!ShouldAnalyze(operationBlock, context.OwningSymbol, ref hasOperationNoneDescendant)) 468var resultFromOperationBlockAnalysis = SymbolUsageAnalysis.Run(operationBlock, context.OwningSymbol, context.CancellationToken); 472Debug.Assert(!SymbolUsageAnalysis.Run(context.GetControlFlowGraph(operationBlock), context.OwningSymbol, context.CancellationToken) 482var symbolUsageResult = SymbolUsageAnalysis.Run(controlFlowGraph, context.OwningSymbol, context.CancellationToken); 676if (context.OwningSymbol is not IMethodSymbol method)
UseSystemHashCodeDiagnosticAnalyzer.cs (2)
45var owningSymbol = context.OwningSymbol; 74var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
72if (context.OwningSymbol is not IMethodSymbol
Microsoft.CodeAnalysis.CSharp.Features (1)
CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
72if (context.OwningSymbol is not IMethodSymbol
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\PrimaryConstructorTests.cs (3)
3927switch (context.OwningSymbol.ToTestDisplayString()) 4135switch (context.OwningSymbol.ToTestDisplayString()) 5203switch (context.OwningSymbol.ToTestDisplayString())
Semantics\RecordStructTests.cs (1)
6480switch (context.OwningSymbol.ToTestDisplayString())
Semantics\RecordTests.cs (2)
26988switch (context.OwningSymbol.ToTestDisplayString()) 27196switch (context.OwningSymbol.ToTestDisplayString())
Semantics\TopLevelStatementsTests.cs (2)
6788Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.ToTestDisplayString()); 7340Assert.Equal("<top-level-statements-entry-point>", context.OwningSymbol.ToTestDisplayString());
Microsoft.CodeAnalysis.Features (8)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (6)
421var isComputingUnusedParams = _options.IsComputingUnusedParams(context.OwningSymbol); 455if (!ShouldAnalyze(operationBlock, context.OwningSymbol, ref hasOperationNoneDescendant)) 468var resultFromOperationBlockAnalysis = SymbolUsageAnalysis.Run(operationBlock, context.OwningSymbol, context.CancellationToken); 472Debug.Assert(!SymbolUsageAnalysis.Run(context.GetControlFlowGraph(operationBlock), context.OwningSymbol, context.CancellationToken) 482var symbolUsageResult = SymbolUsageAnalysis.Run(controlFlowGraph, context.OwningSymbol, context.CancellationToken); 676if (context.OwningSymbol is not IMethodSymbol method)
UseSystemHashCodeDiagnosticAnalyzer.cs (2)
45var owningSymbol = context.OwningSymbol; 74var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
Microsoft.CodeAnalysis.Test.Utilities (10)
Diagnostics\CommonDiagnosticAnalyzers.cs (10)
1225blockStartContext.RegisterOperationBlockEndAction(c => ReportDiagnostic(c.ReportDiagnostic, c.OwningSymbol.Locations[0])); 1234ReportDiagnostic(blockContext.ReportDiagnostic, blockContext.OwningSymbol.Locations[0]); 1235CacheAndVerifyControlFlowGraph(blockContext.OperationBlocks, op => (blockContext.GetControlFlowGraph(op), blockContext.OwningSymbol)); 1282var diagnostic = Diagnostic.Create(Descriptor, c.OwningSymbol.Locations[0], c.OwningSymbol.Name, operationRoot.Kind); 1476sortedCallbackOperationBlockEndNames.Add($"{context.OwningSymbol.ContainingType.Name}(IsGeneratedCode:{context.IsGeneratedCode})")); 1481if (context.OwningSymbol.Kind != SymbolKind.Method || 1487sortedCallbackOperationBlockNames.Add($"{context.OwningSymbol.ContainingType.Name}(IsGeneratedCode:{context.IsGeneratedCode})"); 2715context.RegisterOperationBlockAction(operationBlockContext => AnalyzedOperationBlockSymbols.Add(operationBlockContext.OwningSymbol)); 2720operationBlockStartContext.RegisterOperationBlockEndAction(operationBlockEndContext => AnalyzedOperationBlockEndSymbols.Add(operationBlockEndContext.OwningSymbol));
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
77c.RegisterOperationBlockAction(b => ThrowIfMatch(nameof(c.RegisterOperationBlockAction), new AnalysisContextInfo(b.Compilation, b.OwningSymbol)));