3 types derived from CSharpSymbolVisitor
Microsoft.CodeAnalysis.CSharp (2)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
282
private sealed class MatchSymbols :
CSharpSymbolVisitor
<Symbol?>
1037
internal sealed class DeepTranslator :
CSharpSymbolVisitor
<Symbol>
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
UsesIsNullableVisitor.cs (1)
18
internal sealed class UsesIsNullableVisitor :
CSharpSymbolVisitor
<bool>
21 references to CSharpSymbolVisitor
Microsoft.CodeAnalysis.CSharp (21)
Symbols\AliasSymbol.cs (1)
224
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\ArrayTypeSymbol.cs (1)
335
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\AssemblySymbol.cs (1)
189
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\DiscardSymbol.cs (1)
36
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor) => visitor.VisitDiscard(this);
Symbols\DynamicTypeSymbol.cs (1)
162
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\EventSymbol.cs (1)
255
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\FieldSymbol.cs (1)
204
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
91
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor) => visitor.VisitFunctionPointerType(this);
Symbols\FunctionTypeSymbol.cs (1)
134
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor) => throw ExceptionUtilities.Unreachable();
Symbols\LabelSymbol.cs (1)
132
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\LocalSymbol.cs (1)
209
public sealed override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\MethodSymbol.cs (1)
729
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\ModuleSymbol.cs (1)
76
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\NamedTypeSymbol.cs (1)
740
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\NamespaceSymbol.cs (1)
148
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\ParameterSymbol.cs (1)
267
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\PointerTypeSymbol.cs (1)
207
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\PropertySymbol.cs (1)
348
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\RangeVariableSymbol.cs (1)
155
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)
Symbols\Symbol.cs (1)
1647
public abstract TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor);
Symbols\TypeParameterSymbol.cs (1)
182
public override TResult Accept<TResult>(
CSharpSymbolVisitor
<TResult> visitor)