1 type derived from SymbolVisitor
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Compilation\SymbolVisitorTests.cs (1)
375
private class LoggingSymbolVisitorWithReturnValueAndContext :
SymbolVisitor
<StringBuilder, int>
64 references to SymbolVisitor
Microsoft.CodeAnalysis (1)
Symbols\ISymbol.cs (1)
213
TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument);
Microsoft.CodeAnalysis.CodeStyle.Fixes (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
74
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
55
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
54
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
53
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
57
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
33
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
58
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
30
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
64
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
185
public abstract TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
57
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Microsoft.CodeAnalysis.CSharp (22)
Symbols\PublicModel\AliasSymbol.cs (1)
42
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\ArrayTypeSymbol.cs (1)
84
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\AssemblySymbol.cs (1)
117
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\DiscardSymbol.cs (1)
40
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument) => visitor.VisitDiscard(this, argument);
Symbols\PublicModel\DynamicTypeSymbol.cs (1)
45
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\EventSymbol.cs (1)
104
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\FieldSymbol.cs (1)
110
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\FunctionPointerTypeSymbol.cs (1)
35
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\LabelSymbol.cs (1)
42
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\LocalSymbol.cs (1)
78
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\MethodSymbol.cs (1)
345
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\ModuleSymbol.cs (1)
61
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\NamedTypeSymbol.cs (1)
217
protected sealed override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\NamespaceSymbol.cs (1)
77
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\ParameterSymbol.cs (1)
93
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\PointerTypeSymbol.cs (1)
65
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
72
TResult ISymbol.Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument) => visitor.VisitPreprocessing(this, argument);
Symbols\PublicModel\PropertySymbol.cs (1)
132
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\RangeVariableSymbol.cs (1)
33
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Symbols\PublicModel\Symbol.cs (2)
147
TResult ISymbol.Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
152
protected abstract TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument);
Symbols\PublicModel\TypeParameterSymbol.cs (1)
111
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\DelegateTypeTests.cs (1)
14814
protected override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument) => throw new NotImplementedException();
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
83
public TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
Microsoft.CodeAnalysis.VisualBasic (17)
Symbols\AliasSymbol.vb (1)
268
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\ArrayTypeSymbol.vb (1)
460
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\AssemblySymbol.vb (1)
791
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\EventSymbol.vb (1)
334
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\FieldSymbol.vb (1)
526
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\LabelSymbol.vb (1)
128
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\MethodSymbol.vb (1)
1227
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\ModuleSymbol.vb (1)
321
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\NamedTypeSymbol.vb (1)
1497
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\NamespaceSymbol.vb (1)
559
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\ParameterSymbol.vb (1)
386
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\PreprocessingSymbol.vb (1)
123
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\PropertySymbol.vb (1)
682
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\Source\LocalSymbol.vb (1)
443
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\Source\RangeVariableSymbol.vb (1)
111
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Symbols\Symbol.vb (1)
1169
Public MustOverride Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult Implements ISymbol.Accept
Symbols\TypeParameterSymbol.vb (1)
425
Public Overrides Function Accept(Of TArgument, TResult)(visitor As
SymbolVisitor
(Of TArgument, TResult), argument As TArgument) As TResult
Microsoft.CodeAnalysis.Workspaces (11)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractMethodSymbol.cs (1)
74
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAbstractNamedTypeSymbol.cs (1)
55
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationArrayTypeSymbol.cs (1)
54
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationEventSymbol.cs (1)
53
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
57
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationNamespaceSymbol.cs (1)
33
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationParameterSymbol.cs (1)
58
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPointerTypeSymbol.cs (1)
30
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationPropertySymbol.cs (1)
64
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
185
public abstract TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeParameterSymbol.cs (1)
57
public override TResult Accept<TArgument, TResult>(
SymbolVisitor
<TArgument, TResult> visitor, TArgument argument)