2 types derived from CSharpSymbolVisitor
Microsoft.CodeAnalysis.CSharp (2)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
89private sealed class Visitor : CSharpSymbolVisitor<Symbol?> 837internal sealed class DeepTranslator : CSharpSymbolVisitor<Symbol>
21 references to CSharpSymbolVisitor
Microsoft.CodeAnalysis.CSharp (21)
Symbols\AliasSymbol.cs (1)
224public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\ArrayTypeSymbol.cs (1)
336public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\AssemblySymbol.cs (1)
191public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\DiscardSymbol.cs (1)
36public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor) => visitor.VisitDiscard(this);
Symbols\DynamicTypeSymbol.cs (1)
162public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\EventSymbol.cs (1)
255public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\FieldSymbol.cs (1)
204public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
91public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor) => visitor.VisitFunctionPointerType(this);
Symbols\FunctionTypeSymbol.cs (1)
134public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor) => throw ExceptionUtilities.Unreachable();
Symbols\LabelSymbol.cs (1)
132public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\LocalSymbol.cs (1)
209public sealed override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\MethodSymbol.cs (1)
733public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\ModuleSymbol.cs (1)
76public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\NamedTypeSymbol.cs (1)
732public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\NamespaceSymbol.cs (1)
149public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\ParameterSymbol.cs (1)
276public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\PointerTypeSymbol.cs (1)
207public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\PropertySymbol.cs (1)
374public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\RangeVariableSymbol.cs (1)
153public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)
Symbols\Symbol.cs (1)
1796public abstract TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor);
Symbols\TypeParameterSymbol.cs (1)
182public override TResult Accept<TResult>(CSharpSymbolVisitor<TResult> visitor)