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