3 writes to Compilation
Microsoft.CodeAnalysis.Workspaces (3)
SymbolKey.SymbolKeyReader.cs (3)
338
Compilation
= null!;
346
Compilation
= null!;
373
Compilation
= compilation;
28 references to Compilation
Microsoft.CodeAnalysis.Workspaces (28)
SymbolKey.AliasSymbolKey.cs (1)
43
var semanticModel = reader.
Compilation
.GetSemanticModel(syntaxTree);
SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
53
var semanticModel = reader.
Compilation
.GetSemanticModel(syntaxTree);
SymbolKey.AnonymousTypeSymbolKey.cs (2)
65
var anonymousType = reader.
Compilation
.CreateAnonymousTypeSymbol(
73
return new SymbolKeyResolution(reader.
Compilation
.ObjectType);
SymbolKey.ArrayTypeSymbolKey.cs (1)
33
result.AddIfNotNull(reader.
Compilation
.CreateArrayTypeSymbol(typeSymbol, rank));
SymbolKey.AssemblySymbolKey.cs (1)
26
var compilation = reader.
Compilation
;
SymbolKey.BodyLevelSymbolKey.cs (2)
186
TryGetSemanticModel(reader.
Compilation
, firstSourceTree, out var semanticModel))
244
if (!SymbolKey.Equals(reader.
Compilation
, name, symbol.Name))
SymbolKey.BuiltinOperatorSymbolKey.cs (2)
56
var unaryOperator = reader.
Compilation
.CreateBuiltinOperator(name, returnTypeSymbol, parameterTypes[0]);
60
var binaryOperator = reader.
Compilation
.CreateBuiltinOperator(name, returnTypeSymbol, parameterTypes[0], parameterTypes[1]);
SymbolKey.DynamicTypeSymbolKey.cs (2)
22
if (reader.
Compilation
.Language == LanguageNames.VisualBasic)
32
return new SymbolKeyResolution(reader.
Compilation
.DynamicType);
SymbolKey.ErrorTypeSymbolKey.cs (4)
98
var originalType = reader.
Compilation
.CreateErrorTypeSymbol(container, name, arity);
105
result.AddIfNotNull(reader.
Compilation
.CreateErrorTypeSymbol(container: null, name, arity));
123
var currentNamespace = reader.
Compilation
.GlobalNamespace;
127
currentNamespace = reader.
Compilation
.CreateErrorNamespaceSymbol(currentNamespace, namespaceNames[i]);
SymbolKey.FunctionPointerTypeSymbolKey.cs (2)
84
if (reader.
Compilation
.Language == LanguageNames.VisualBasic)
91
return new SymbolKeyResolution(reader.
Compilation
.CreateFunctionPointerTypeSymbol(
SymbolKey.NamedTypeSymbolKey.cs (1)
123
reader.
Compilation
.CreateErrorTypeSymbol(container, name, arity),
SymbolKey.NamespaceSymbolKey.cs (1)
86
return new SymbolKeyResolution(reader.
Compilation
.GlobalNamespace);
SymbolKey.ParameterSymbolKey.cs (1)
82
if (SymbolKey.Equals(reader.
Compilation
, parameter.MetadataName, metadataName))
SymbolKey.PointerTypeSymbolKey.cs (2)
27
if (reader.
Compilation
.Language == LanguageNames.VisualBasic)
35
result.AddIfNotNull(reader.
Compilation
.CreatePointerTypeSymbol(typeSymbol));
SymbolKey.SymbolKeyReader.cs (3)
473
foreach (var tree in this.
Compilation
.SyntaxTrees)
596
/// name="TSymbol"/> type in the provided <see cref="SymbolKeyReader.
Compilation
"/>.
745
var semanticModel =
Compilation
.GetSemanticModel(location.SourceTree);
SymbolKey.TupleTypeSymbolKey.cs (2)
86
result.AddIfNotNull(reader.
Compilation
.CreateTupleTypeSymbol(
122
var result = reader.
Compilation
.CreateTupleTypeSymbol(