1 write to Symbol
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
49Symbol = symbol;
13 references to Symbol
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (13)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.AssemblyMetricData.cs (2)
60Debug.Assert(child.Symbol.Kind == SymbolKind.Namespace); 62Debug.Assert(child.Children.All(grandChild => grandChild.Symbol.Kind == SymbolKind.NamedType));
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (6)
110/// Array of code metrics data for symbolic children of <see cref="Symbol"/>, if any. 121switch (Symbol.Kind) 129if (((INamespaceSymbol)Symbol).IsGlobalNamespace) 135symbolName = Symbol.Name; 139symbolName = Symbol.ToDisplayString(); 149symbolName = Symbol.ToDisplayString();
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (4)
81if (child.Symbol.Kind != SymbolKind.Field || 82filteredFieldsForComplexity.Contains((IFieldSymbol)child.Symbol)) 112var orderedFieldDatas = children.Where(c => c.Symbol.Kind == SymbolKind.Field).OrderBy(c => c.MaintainabilityIndex); 122builder.Add((IFieldSymbol)fieldData.Symbol);
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
58if (child.Symbol.ContainingType == null)