9 types derived from SymbolVisitor
Microsoft.AspNetCore.Analyzers (1)
ConfigureMethodVisitor.cs (1)
9internal sealed class ConfigureMethodVisitor : SymbolVisitor
Microsoft.CodeAnalysis (3)
DocumentationCommentId.cs (1)
328private sealed class PrefixAndDeclarationGenerator : SymbolVisitor
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (1)
13internal abstract partial class AbstractSymbolDisplayVisitor : SymbolVisitor
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (1)
11internal abstract partial class AbstractSymbolDisplayVisitor : SymbolVisitor
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
54private sealed class SymbolKeyWriter : SymbolVisitor, IDisposable
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SymbolVisitorTests.cs (1)
19private class LoggingSymbolVisitor : SymbolVisitor
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AbstractTypeParameterChecker.cs (1)
18internal abstract class AbstractTypeParameterChecker : SymbolVisitor
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.TypeParameterCollector.cs (1)
20protected class TypeParameterCollector : SymbolVisitor
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.SymbolKeyWriter.cs (1)
54private sealed class SymbolKeyWriter : SymbolVisitor, IDisposable
69 references to SymbolVisitor
Microsoft.CodeAnalysis (1)
Symbols\ISymbol.cs (1)
211void Accept(SymbolVisitor visitor);
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
16bool onlyMethodTypeParameters) : SymbolVisitor
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
68public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
49public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
47public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
46public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
51public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
27public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
52public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
23public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
58public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
181public abstract void Accept(SymbolVisitor visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
51public override void Accept(SymbolVisitor visitor)
Microsoft.CodeAnalysis.CSharp (22)
Symbols\PublicModel\AliasSymbol.cs (1)
31protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\ArrayTypeSymbol.cs (1)
73protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\AssemblySymbol.cs (1)
107protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\DiscardSymbol.cs (1)
38protected override void Accept(SymbolVisitor visitor) => visitor.VisitDiscard(this);
Symbols\PublicModel\DynamicTypeSymbol.cs (1)
34protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\EventSymbol.cs (1)
93protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\FieldSymbol.cs (1)
100protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\FunctionPointerTypeSymbol.cs (1)
26protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\LabelSymbol.cs (1)
31protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\LocalSymbol.cs (1)
68protected sealed override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\MethodSymbol.cs (1)
335protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\ModuleSymbol.cs (1)
51protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
207protected sealed override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\NamespaceSymbol.cs (1)
67protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\ParameterSymbol.cs (1)
83protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\PointerTypeSymbol.cs (1)
54protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
68void ISymbol.Accept(SymbolVisitor visitor) => visitor.VisitPreprocessing(this);
Symbols\PublicModel\PropertySymbol.cs (1)
122protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\RangeVariableSymbol.cs (1)
23protected override void Accept(SymbolVisitor visitor)
Symbols\PublicModel\Symbol.cs (2)
133void ISymbol.Accept(SymbolVisitor visitor) 138protected abstract void Accept(SymbolVisitor visitor);
Symbols\PublicModel\TypeParameterSymbol.cs (1)
101protected override void Accept(SymbolVisitor visitor)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\DelegateTypeTests.cs (1)
14812protected override void Accept(SymbolVisitor visitor) => throw new NotImplementedException();
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
AbstractTypeParameterChecker.cs (1)
15/// Shared <see cref="SymbolVisitor"/> that looks for instances of <see cref="ITypeParameterSymbol"/>
Microsoft.CodeAnalysis.Features (2)
LanguageServices\AnonymousTypeDisplayService\AbstractStructuralTypeDisplayService.StructuralTypeCollectorVisitor.cs (1)
13private sealed class StructuralTypeCollectorVisitor(Dictionary<INamedTypeSymbol, (int order, int count)> namedTypes) : SymbolVisitor
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
77public void Accept(SymbolVisitor visitor)
Microsoft.CodeAnalysis.VisualBasic (17)
Symbols\AliasSymbol.vb (1)
260Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\ArrayTypeSymbol.vb (1)
452Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\AssemblySymbol.vb (1)
783Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\EventSymbol.vb (1)
326Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\FieldSymbol.vb (1)
518Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\LabelSymbol.vb (1)
120Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\MethodSymbol.vb (1)
1219Public Overrides Sub Accept(ByVal visitor As SymbolVisitor)
Symbols\ModuleSymbol.vb (1)
313Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\NamedTypeSymbol.vb (1)
1489Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\NamespaceSymbol.vb (1)
551Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\ParameterSymbol.vb (1)
378Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\PreprocessingSymbol.vb (1)
111Public Overloads Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\PropertySymbol.vb (1)
674Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\Source\LocalSymbol.vb (1)
435Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\Source\RangeVariableSymbol.vb (1)
103Public Overrides Sub Accept(visitor As SymbolVisitor)
Symbols\Symbol.vb (1)
1165Public MustOverride Sub Accept(visitor As SymbolVisitor) Implements ISymbol.Accept
Symbols\TypeParameterSymbol.vb (1)
417Public Overrides Sub Accept(visitor As SymbolVisitor)
Microsoft.CodeAnalysis.Workspaces (12)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.CollectTypeParameterSymbolsVisitor.cs (1)
16bool onlyMethodTypeParameters) : SymbolVisitor
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
68public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
49public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
47public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
46public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
51public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
27public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
52public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
23public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
58public override void Accept(SymbolVisitor visitor)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
181public abstract void Accept(SymbolVisitor visitor);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
51public override void Accept(SymbolVisitor visitor)
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\AbstractEntryPointFinder.cs (1)
11internal abstract class AbstractEntryPointFinder(Compilation compilation) : SymbolVisitor