31 references to SymbolKeyWriter
Microsoft.CodeAnalysis.Workspaces (31)
SymbolKey.AbstractSymbolKey.cs (1)
12
public abstract void Create(TSymbol symbol,
SymbolKeyWriter
writer);
SymbolKey.AliasSymbolKey.cs (1)
17
public sealed override void Create(IAliasSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
21
public static void Create(ISymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.AnonymousTypeSymbolKey.cs (1)
18
public sealed override void Create(INamedTypeSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.ArrayTypeSymbolKey.cs (1)
13
public sealed override void Create(IArrayTypeSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.AssemblySymbolKey.cs (1)
15
public sealed override void Create(IAssemblySymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.BodyLevelSymbolKey.cs (1)
39
public static void Create(ISymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.BuiltinOperatorSymbolKey.cs (1)
17
public sealed override void Create(IMethodSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.cs (2)
212
using
var
writer =
SymbolKeyWriter
.GetWriter(cancellationToken);
SymbolKey.DynamicTypeSymbolKey.cs (1)
13
public sealed override void Create(IDynamicTypeSymbol symbol,
SymbolKeyWriter
writer)
SymbolKey.ErrorTypeSymbolKey.cs (1)
17
public sealed override void Create(INamedTypeSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.EventSymbolKey.cs (1)
13
public sealed override void Create(IEventSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.FieldSymbolKey.cs (1)
13
public sealed override void Create(IFieldSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.FunctionPointerTypeSymbolKey.cs (1)
18
public sealed override void Create(IFunctionPointerTypeSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.MethodSymbolKey.cs (3)
16
public sealed override void Create(IMethodSymbol symbol,
SymbolKeyWriter
visitor)
60
public sealed override void Create(IMethodSymbol symbol,
SymbolKeyWriter
visitor)
128
public sealed override void Create(IMethodSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.ModuleSymbolKey.cs (1)
13
public sealed override void Create(IModuleSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.NamedTypeSymbolKey.cs (1)
18
public sealed override void Create(INamedTypeSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.NamespaceSymbolKey.cs (1)
25
public sealed override void Create(INamespaceSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.ParameterSymbolKey.cs (1)
15
public sealed override void Create(IParameterSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.PointerTypeSymbolKey.cs (1)
13
public sealed override void Create(IPointerTypeSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.PropertySymbolKey.cs (1)
13
public sealed override void Create(IPropertySymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.SymbolKeyWriter.cs (4)
55
private static readonly ObjectPool<
SymbolKeyWriter
> s_writerPool = SharedPools.Default<
SymbolKeyWriter
>();
97
public static
SymbolKeyWriter
GetWriter(CancellationToken cancellationToken)
99
var
visitor = s_writerPool.Allocate();
SymbolKey.TupleTypeSymbolKey.cs (1)
20
public sealed override void Create(INamedTypeSymbol symbol,
SymbolKeyWriter
visitor)
SymbolKey.TypeParameterOrdinalSymbolKey.cs (1)
13
public static void Create(ITypeParameterSymbol symbol, int methodIndex,
SymbolKeyWriter
visitor)
SymbolKey.TypeParameterSymbolKey.cs (1)
15
public sealed override void Create(ITypeParameterSymbol symbol,
SymbolKeyWriter
visitor)