25 types derived from SymbolVisitor
Microsoft.CodeAnalysis (2)
DocumentationCommentId.cs (2)
356private class Generator : SymbolVisitor<bool> 504private class ReferenceGenerator : SymbolVisitor<bool>
Microsoft.CodeAnalysis.CodeStyle (2)
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
18private class RequiresUnsafeModifierVisitor : SymbolVisitor<bool>
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
11private class MinimalAccessibilityVisitor : SymbolVisitor<Accessibility>
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
AsyncSymbolVisitor.cs (1)
11internal abstract class AsyncSymbolVisitor : SymbolVisitor<ValueTask>
AsyncSymbolVisitor`1.cs (1)
10internal abstract class AsyncSymbolVisitor<TResult> : SymbolVisitor<ValueTask<TResult>>
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
13private class ExpressionSyntaxGeneratorVisitor : SymbolVisitor<ExpressionSyntax>
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
22private class TypeSyntaxGeneratorVisitor : SymbolVisitor<TypeSyntax>
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SymbolVisitorTests.cs (1)
187private class LoggingSymbolVisitorWithReturnValue : SymbolVisitor<string>
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
ITypeSymbolExtensions.ExpressionSyntaxGeneratorVisitor.cs (1)
13private class ExpressionSyntaxGeneratorVisitor : SymbolVisitor<ExpressionSyntax>
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (1)
22private class TypeSyntaxGeneratorVisitor : SymbolVisitor<TypeSyntax>
Microsoft.CodeAnalysis.Features (1)
QuickInfo\CommonSemanticQuickInfoProvider.ErrorVisitor.cs (1)
13private class ErrorVisitor : SymbolVisitor<bool>
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
ExpressionSyntaxGeneratorVisitor.vb (1)
12Inherits SymbolVisitor(Of ExpressionSyntax)
TypeSyntaxGeneratorVisitor.vb (1)
12Inherits SymbolVisitor(Of TypeSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
ExpressionSyntaxGeneratorVisitor.vb (1)
12Inherits SymbolVisitor(Of ExpressionSyntax)
TypeSyntaxGeneratorVisitor.vb (1)
12Inherits SymbolVisitor(Of TypeSyntax)
Microsoft.CodeAnalysis.Workspaces (9)
AsyncSymbolVisitor.cs (1)
11internal abstract class AsyncSymbolVisitor : SymbolVisitor<ValueTask>
AsyncSymbolVisitor`1.cs (1)
10internal abstract class AsyncSymbolVisitor<TResult> : SymbolVisitor<ValueTask<TResult>>
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.UnderlyingNamedTypeVisitor.cs (1)
11private class UnderlyingNamedTypeVisitor : SymbolVisitor<INamedTypeSymbol?>
ISymbolExtensions.RequiresUnsafeModifierVisitor.cs (1)
18private class RequiresUnsafeModifierVisitor : SymbolVisitor<bool>
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
11private class MinimalAccessibilityVisitor : SymbolVisitor<Accessibility>
Shared\Extensions\ITypeSymbolExtensions.AnonymousTypeRemover.cs (1)
14private class AnonymousTypeRemover : SymbolVisitor<ITypeSymbol>
Shared\Extensions\ITypeSymbolExtensions.SubstituteTypesVisitor.cs (1)
15private class SubstituteTypesVisitor<TType1, TType2> : SymbolVisitor<ITypeSymbol>
Shared\Extensions\ITypeSymbolExtensions.UnavailableTypeParameterRemover.cs (1)
15private class UnavailableTypeParameterRemover : SymbolVisitor<ITypeSymbol>
Shared\Extensions\ITypeSymbolExtensions.UnnamedErrorTypeRemover.cs (1)
14private class UnnamedErrorTypeRemover : SymbolVisitor<ITypeSymbol>
66 references to SymbolVisitor
Microsoft.CodeAnalysis (1)
Symbols\ISymbol.cs (1)
213TResult? Accept<TResult>(SymbolVisitor<TResult> visitor);
Microsoft.CodeAnalysis.CodeStyle (1)
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
13public static readonly SymbolVisitor<Accessibility> Instance = new MinimalAccessibilityVisitor();
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
CodeGenerationAbstractMethodSymbol.cs (1)
71public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
52public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationArrayTypeSymbol.cs (1)
57public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationEventSymbol.cs (1)
59public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationFieldSymbol.cs (1)
62public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationNamespaceSymbol.cs (1)
36public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPointerTypeSymbol.cs (1)
32public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPropertySymbol.cs (1)
74public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationSymbol.cs (1)
183public abstract TResult Accept<TResult>(SymbolVisitor<TResult> visitor);
CodeGenerationTypeParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.CSharp (22)
Symbols\PublicModel\AliasSymbol.cs (1)
36protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\ArrayTypeSymbol.cs (1)
78protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\AssemblySymbol.cs (1)
115protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\DiscardSymbol.cs (1)
39protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor) where TResult : default => visitor.VisitDiscard(this);
Symbols\PublicModel\DynamicTypeSymbol.cs (1)
39protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\EventSymbol.cs (1)
98protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\FieldSymbol.cs (1)
105protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\FunctionPointerTypeSymbol.cs (1)
29protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\LabelSymbol.cs (1)
36protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\LocalSymbol.cs (1)
73protected sealed override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\MethodSymbol.cs (1)
339protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\ModuleSymbol.cs (1)
56protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
212protected sealed override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\NamespaceSymbol.cs (1)
72protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\ParameterSymbol.cs (1)
84protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\PointerTypeSymbol.cs (1)
59protected override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
70TResult ISymbol.Accept<TResult>(SymbolVisitor<TResult> visitor) => throw new System.NotSupportedException();
Symbols\PublicModel\PropertySymbol.cs (1)
119protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\RangeVariableSymbol.cs (1)
28protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Symbols\PublicModel\Symbol.cs (2)
140TResult ISymbol.Accept<TResult>(SymbolVisitor<TResult> visitor) 145protected abstract TResult Accept<TResult>(SymbolVisitor<TResult> visitor);
Symbols\PublicModel\TypeParameterSymbol.cs (1)
104protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\DelegateTypeTests.cs (1)
11475protected override TResult Accept<TResult>(SymbolVisitor<TResult> visitor) => throw new NotImplementedException();
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
80public TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
Microsoft.CodeAnalysis.VisualBasic (17)
Symbols\AliasSymbol.vb (1)
264Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\ArrayTypeSymbol.vb (1)
445Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\AssemblySymbol.vb (1)
772Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\EventSymbol.vb (1)
330Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\FieldSymbol.vb (1)
508Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\LabelSymbol.vb (1)
124Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\MethodSymbol.vb (1)
1150Public Overrides Function Accept(Of TResult)(ByVal visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\ModuleSymbol.vb (1)
327Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\NamedTypeSymbol.vb (1)
1262Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\NamespaceSymbol.vb (1)
555Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\ParameterSymbol.vb (1)
370Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\PreprocessingSymbol.vb (1)
119Public Overloads Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\PropertySymbol.vb (1)
626Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\Source\LocalSymbol.vb (1)
439Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\Source\RangeVariableSymbol.vb (1)
107Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Symbols\Symbol.vb (1)
1106Public MustOverride Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult Implements ISymbol.Accept
Symbols\TypeParameterSymbol.vb (1)
419Public Overrides Function Accept(Of TResult)(visitor As SymbolVisitor(Of TResult)) As TResult
Microsoft.CodeAnalysis.Workspaces (12)
CodeGenerationAbstractMethodSymbol.cs (1)
71public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationAbstractNamedTypeSymbol.cs (1)
52public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationArrayTypeSymbol.cs (1)
57public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationEventSymbol.cs (1)
59public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationFieldSymbol.cs (1)
62public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationNamespaceSymbol.cs (1)
36public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPointerTypeSymbol.cs (1)
32public override TResult? Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationPropertySymbol.cs (1)
74public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
CodeGenerationSymbol.cs (1)
183public abstract TResult Accept<TResult>(SymbolVisitor<TResult> visitor);
CodeGenerationTypeParameterSymbol.cs (1)
64public override TResult Accept<TResult>(SymbolVisitor<TResult> visitor)
ITypeSymbolExtensions.MinimalAccessibilityVisitor.cs (1)
13public static readonly SymbolVisitor<Accessibility> Instance = new MinimalAccessibilityVisitor();