2 implementations of IPreprocessingSymbol
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
12internal sealed class PreprocessingSymbol : IPreprocessingSymbol
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\PreprocessingSymbol.vb (1)
13Implements IPreprocessingSymbol
14 references to IPreprocessingSymbol
Microsoft.CodeAnalysis (2)
Compilation\PreprocessingSymbolInfo.cs (2)
17public IPreprocessingSymbol? Symbol { get; } 24internal PreprocessingSymbolInfo(IPreprocessingSymbol? symbol, bool isDefined)
Microsoft.CodeAnalysis.CodeStyle (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (4)
133SymbolKind.Preprocessing => PreprocessingSymbolsAreEquivalent((IPreprocessingSymbol)x, (IPreprocessingSymbol)y), 658private static bool PreprocessingSymbolsAreEquivalent(IPreprocessingSymbol x, IPreprocessingSymbol y)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
74SymbolKind.Preprocessing => CombineHashCodes((IPreprocessingSymbol)x, currentHash), 294private static int CombineHashCodes(IPreprocessingSymbol x, int currentHash)
Microsoft.CodeAnalysis.Workspaces (6)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.EquivalenceVisitor.cs (4)
133SymbolKind.Preprocessing => PreprocessingSymbolsAreEquivalent((IPreprocessingSymbol)x, (IPreprocessingSymbol)y), 658private static bool PreprocessingSymbolsAreEquivalent(IPreprocessingSymbol x, IPreprocessingSymbol y)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (2)
74SymbolKind.Preprocessing => CombineHashCodes((IPreprocessingSymbol)x, currentHash), 294private static int CombineHashCodes(IPreprocessingSymbol x, int currentHash)