6 implementations of ContainingAssembly
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
CodeGenerationSymbol.cs (1)
84public IAssemblySymbol ContainingAssembly { get; }
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
108IAssemblySymbol? ISymbol.ContainingAssembly => null;
Symbols\PublicModel\Symbol.cs (1)
205IAssemblySymbol ISymbol.ContainingAssembly => UnderlyingSymbol.ContainingAssembly.GetPublicSymbol();
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
31public IAssemblySymbol ContainingAssembly => _symbol.ContainingAssembly;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1114Private ReadOnly Property ISymbol_ContainingAssembly As IAssemblySymbol Implements ISymbol.ContainingAssembly
Microsoft.CodeAnalysis.Workspaces (1)
CodeGenerationSymbol.cs (1)
84public IAssemblySymbol ContainingAssembly { get; }
242 references to ContainingAssembly
Microsoft.CodeAnalysis (4)
Compilation\Compilation.cs (3)
1230var corLib = ObjectType.ContainingAssembly; 1715return assemblyIsInReferences(s.ContainingAssembly ?? this.Assembly); 1717return assemblyIsInReferences(s.ContainingAssembly);
DeclarationComputer.cs (1)
57var assemblyScopedNamespaceSymbol = namespaceSymbol.ConstituentNamespaces.FirstOrDefault(ns => ns.ContainingAssembly == assemblyToScope);
Microsoft.CodeAnalysis.CodeStyle (25)
CompilationExtensions.cs (2)
42if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 51case Utilities.SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
ISymbolExtensions.cs (4)
513return symbol.ContainingAssembly.GivesAccessTo(finalDestination.ContainingAssembly) 517return symbol.ContainingAssembly.GivesAccessTo(finalDestination.ContainingAssembly)
ISymbolExtensions_Accessibility.cs (6)
209? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 222var withinAssembly = (within as IAssemblySymbol) ?? ((INamedTypeSymbol)within).ContainingAssembly; 264var withinAssembly = (within as IAssemblySymbol) ?? ((INamedTypeSymbol)within).ContainingAssembly; 301return withinAssembly.IsSameAssemblyOrHasFriendAccessTo(containingType.ContainingAssembly); 304if (!withinAssembly.IsSameAssemblyOrHasFriendAccessTo(containingType.ContainingAssembly)) 315if (withinAssembly.IsSameAssemblyOrHasFriendAccessTo(containingType.ContainingAssembly))
ITypeSymbolExtensions.cs (1)
701foreach (var attributeData in type.ContainingAssembly.GetAttributes())
SymbolEquivalenceComparer.EquivalenceVisitor.cs (5)
280=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.Name == y.Name; 385x.ContainingAssembly != null && 386!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.Name, y.ContainingAssembly.Name) &&
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash));
SymbolKey.BodyLevelSymbolKey.cs (1)
79var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
SymbolKey.cs (2)
40/// the "same" <see cref="ISymbol.ContainingAssembly"/>. 163var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
SymbolKey.NamespaceSymbolKey.cs (2)
46visitor.WriteSymbolKey(symbol.ContainingAssembly); 682 => contextualSymbol?.ContainingAssembly,
SymbolKey.SymbolKeyWriter.cs (1)
263WriteSymbolKey(location.MetadataModule!.ContainingAssembly);
Microsoft.CodeAnalysis.CodeStyle.Fixes (7)
CodeGenerationAbstractMethodSymbol.cs (1)
35: base(containingType?.ContainingAssembly, containingType, attributes, declaredAccessibility, modifiers, name, documentationCommentXml)
CodeGenerationEventSymbol.cs (1)
37: base(containingType?.ContainingAssembly, containingType, attributes, declaredAccessibility, modifiers, name)
CodeGenerationFieldSymbol.cs (1)
33: base(containingType?.ContainingAssembly, containingType, attributes, accessibility, modifiers, name)
CodeGenerationParameterSymbol.cs (1)
39: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, new DeclarationModifiers(), name)
CodeGenerationPropertySymbol.cs (1)
43: base(containingType?.ContainingAssembly, containingType, attributes, declaredAccessibility, modifiers, name)
CodeGenerationTypeParameterSymbol.cs (1)
35: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, default, name, SpecialType.None, nullableAnnotation)
INamedTypeSymbolExtensions.cs (1)
19namedType.ContainingAssembly,
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
DecompiledSource\CSharpDecompiledSourceService.cs (2)
125var assemblyInfo = MetadataAsSourceHelpers.GetAssemblyInfo(symbol.ContainingAssembly); 127var assemblyPath = MetadataAsSourceHelpers.GetAssemblyDisplay(compilation, symbol.ContainingAssembly);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenTupleTest.cs (6)
6224Assert.Same(comp.GlobalNamespace.ContainingAssembly, ns.ContainingAssembly); 6232Assert.Same(comp.Assembly.GlobalNamespace.ContainingAssembly, ns.ContainingAssembly); 6240Assert.Same(comp.SourceModule.GlobalNamespace.ContainingAssembly, ns.ContainingAssembly);
Emit\DeterministicTests.cs (1)
362Assert.Same(forwardedToCompilation2.Assembly.GetPublicSymbol(), type.ContainingAssembly);
Emit\InAttributeModifierTests.cs (13)
4166Assert.Equal("testRef", parentModifier.ContainingAssembly.Name); 4190Assert.Equal("testRef", childModifier.ContainingAssembly.Name); 4213Assert.Equal("testRef", parentModifier.ContainingAssembly.Name); 4237Assert.Equal("testRef", childModifier.ContainingAssembly.Name); 4260Assert.Equal("testRef", parentModifier.ContainingAssembly.Name); 4286Assert.Equal("testRef", explicitModifier.ContainingAssembly.Name); 4309Assert.Equal("testRef", parentModifier.ContainingAssembly.Name); 4335Assert.Equal(module.ContainingAssembly.Name, implicitModifier.ContainingAssembly.Name); 4338Assert.Equal("testRef", explicitModifier.ContainingAssembly.Name); 4361Assert.Equal("testRef", parentModifier.ContainingAssembly.Name); 4388Assert.Equal(module.ContainingAssembly.Name, implicitModifier.ContainingAssembly.Name); 4391Assert.Equal("testRef", explicitModifier.ContainingAssembly.Name); 4421var assembly = ((Symbols.PublicModel.NonSourceAssemblySymbol)attribute.ContainingAssembly).UnderlyingAssemblySymbol;
Microsoft.CodeAnalysis.CSharp.Features (3)
AddImport\CSharpAddImportFeatureService.cs (1)
563var metadataReference = semanticModel.Compilation.GetMetadataReference(namespaceSymbol.ContainingAssembly);
MetadataAsSource\CSharpMetadataAsSourceService.cs (2)
39var assemblyInfo = MetadataAsSourceHelpers.GetAssemblyInfo(symbol.ContainingAssembly); 40var assemblyPath = MetadataAsSourceHelpers.GetAssemblyDisplay(symbolCompilation, symbol.ContainingAssembly);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\AccessCheckTests.cs (2)
738IAssemblySymbol sourceAssem = c.SourceModule.ContainingAssembly; 899IAssemblySymbol sourceAssem = c1.SourceModule.ContainingAssembly;
Semantics\InitOnlyMemberTests.cs (1)
4759Assert.Equal(expectedAssemblyName, modifier.Modifier.ContainingAssembly.Name);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\CompilationAPITests.cs (12)
3475Assert.Same(comp.Assembly.GetPublicSymbol(), types[0].ContainingAssembly); 3479Assert.Same(types[1].ContainingAssembly, assembly1); 3505Assert.Same(types[0].ContainingAssembly, assembly1); 3535Assert.Same(types[0].ContainingAssembly, assembly1); 3538Assert.Same(types[1].ContainingAssembly, assembly2); 3570Assert.Same(comp.Assembly.GetPublicSymbol(), types[0].ContainingAssembly); 3575Assert.Same(types[1].ContainingAssembly, assembly1); 3578Assert.Same(types[2].ContainingAssembly, assembly2); 3612Assert.Same(types[0].ContainingAssembly, current.Assembly.GetPublicSymbol()); 3615Assert.Same(types[1].ContainingAssembly, corlibAssembly); 3618Assert.Same(types[2].ContainingAssembly, otherAssembly); 3645Assert.Same(type.ContainingAssembly, corlibAssembly);
Compilation\SemanticModelAPITests.cs (3)
3854Assert.Equal("lib", target.ContainingAssembly.Name); 4605Assert.Null(alias1.ContainingAssembly); 4631Assert.Null(alias1.ContainingAssembly);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
1386var test = symbolsInC.Where(s => s.ContainingAssembly == null).ToList();
Compilation\UsedAssembliesTests.cs (3)
97Assert.Same(comp.ObjectType.ContainingAssembly, comp.GetAssemblyOrModuleSymbol(used[0])); 644Assert.Same(comp2.ObjectType.ContainingAssembly, comp2.GetAssemblyOrModuleSymbol(used[0])); 2333Assert.Same(comp.ObjectType.ContainingAssembly, comp.GetAssemblyOrModuleSymbol(used[0]));
DocumentationComments\CrefTests.cs (1)
2018AssertEx.SetEqual(info.CandidateSymbols.Select(sym => sym.ContainingAssembly.Name), "Lib1", "Lib2");
Symbols\Retargeting\RetargetCustomModifiers.cs (7)
54Assert.Same(mscorlibAssembly, f0Mod.Modifier.ContainingAssembly.GetSymbol()); 75Assert.Same(mscorlibAssembly, p1Mod.Modifier.ContainingAssembly.GetSymbol()); 83Assert.Same(mscorlibAssembly, p2Mod.Modifier.ContainingAssembly.GetSymbol()); 92Assert.Same(mscorlibAssembly, m5Mod.Modifier.ContainingAssembly.GetSymbol()); 105Assert.Same(mscorlibAssembly, p5TypeMod.Modifier.ContainingAssembly.GetSymbol()); 118Assert.Same(mscorlibAssembly, p6TypeMod.Modifier.ContainingAssembly.GetSymbol()); 126Assert.Same(mscorlibAssembly, m7Mod.Modifier.ContainingAssembly.GetSymbol());
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (1)
114var originatingProject = solution.GetProject(sourceDefinition.ContainingAssembly, cancellationToken);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
Peek\PeekableItemFactory.cs (1)
69var originatingProject = solution.GetProject(symbol.ContainingAssembly, cancellationToken);
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (10)
FindReferences\FindReferencesTests.LinkedFiles.vb (8)
44AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 78AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"VBProj1", "VBProj2"}) 120AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"VBProj1", "VBProj2"}) 133AssertEx.SetEqual(references.Select(Function(r) r.Definition.ContainingAssembly.Name), {"VBProj1"}) 311AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 354AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 397AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"}) 440AssertEx.SetEqual(sourceReferences.Select(Function(r) r.Definition.ContainingAssembly.Name), {"CSProj1", "CSProj2"})
Workspaces\TryFindSourceDefinitionTests.vb (2)
256Assert.NotEqual(retargetedClass.ContainingAssembly, retargetedCompilation.Assembly) 257Assert.IsAssignableFrom(Of CompilationReference)(retargetingCompilation.GetMetadataReference(retargetedClass.ContainingAssembly))
Microsoft.CodeAnalysis.Features (28)
DeclarationComputer.cs (1)
57var assemblyScopedNamespaceSymbol = namespaceSymbol.ConstituentNamespaces.FirstOrDefault(ns => ns.ContainingAssembly == assemblyToScope);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
138var assembly = symbol.ContainingAssembly;
ExtractMethod\MethodExtractor.Analyzer.cs (1)
692parameter.ContainingAssembly.IsInteractive &&
FindUsages\DefinitionItem.cs (1)
316var assemblyName = symbol.ContainingAssembly?.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat);
GenerateMember\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
151symbol.ContainingAssembly);
GenerateMember\GenerateConstructor\GenerateConstructorHelpers.cs (1)
65return compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(symbol.ContainingAssembly);
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.SignatureInfo.cs (2)
260else if (containingType.ContainingAssembly.IsSameAssemblyOrHasFriendAccessTo(State.TypeToGenerateIn.ContainingAssembly))
GenerateMember\GenerateVariable\AbstractGenerateVariableService.CodeAction.cs (2)
162else if (state.ContainingType.ContainingAssembly.IsSameAssemblyOrHasFriendAccessTo(state.TypeToGenerateIn.ContainingAssembly))
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
668symbol.ContainingAssembly);
ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
47var id = GetCodeActionId(abstractClassType.ContainingAssembly.Name, abstractClassType.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat)); 58abstractClassType.ContainingAssembly.Name,
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (1)
145var assemblyName = interfaceType.ContainingAssembly.Name;
LanguageServiceIndexFormat\SymbolMoniker.cs (2)
44if (symbol.Kind != SymbolKind.Namespace && symbol.ContainingAssembly == null) 64var symbolMoniker = symbol.ContainingAssembly.Name + "#";
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
31public IAssemblySymbol ContainingAssembly => _symbol.ContainingAssembly;
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (4)
85useDecompiler = !symbol.ContainingAssembly.GetAttributes().Any(static attribute => attribute.AttributeClass?.Name == nameof(SuppressIldasmAttribute) 90var refInfo = GetReferenceInfo(compilation, symbol.ContainingAssembly); 353var peMetadataReference = compilation.GetMetadataReference(topLevelNamedType.ContainingAssembly) as PortableExecutableReference; 361var containingAssembly = topLevelNamedType.ContainingAssembly;
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
41this.AssemblyIdentity = topLevelNamedType.ContainingAssembly.Identity;
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
322.Where(n => n.NamespaceKind == NamespaceKind.Module && n.ContainingAssembly == compilation.Assembly)
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (4)
95var assemblyName = symbol.ContainingAssembly.Identity.Name; 96var assemblyVersion = symbol.ContainingAssembly.Identity.Version.ToString(); 107if (compilation.GetMetadataReference(symbol.ContainingAssembly) is not PortableExecutableReference { FilePath: not null and var dllPath }) 121var isReferenceAssembly = MetadataAsSourceHelpers.IsReferenceAssembly(symbol.ContainingAssembly);
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (1)
137var assembly = symbol.ContainingAssembly;
Microsoft.CodeAnalysis.LanguageServerIndexFormat.Generator (1)
ResultSetTracking\IResultSetTrackerExtensions.cs (1)
38else if (symbol.ContainingAssembly.Equals(sourceCompilation.Assembly))
Microsoft.CodeAnalysis.Test.Utilities (3)
Compilation\IRuntimeEnvironment.cs (1)
201var corLibIdentity = compilation.GetSpecialType(SpecialType.System_Object).ContainingAssembly.Identity;
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
710if (ns.ContainingAssembly != context.Compilation.Assembly || ns.ConstituentNamespaces.Length > 1)
Platform\CoreClr\CoreCLRRuntimeEnvironment.cs (1)
55var corLibIdentity = mainCompilation.GetSpecialType(SpecialType.System_Object).ContainingAssembly.Identity;
Microsoft.CodeAnalysis.UnitTests (12)
GivesAccessTo.cs (12)
56Assert.True(CS.ContainingAssembly.GivesAccessTo(CS2.ContainingAssembly)); 57Assert.True(CS.ContainingAssembly.GivesAccessTo(VB.ContainingAssembly)); 58Assert.False(CS.ContainingAssembly.GivesAccessTo(VB2.ContainingAssembly)); 60Assert.True(VB.ContainingAssembly.GivesAccessTo(VB2.ContainingAssembly)); 61Assert.True(VB.ContainingAssembly.GivesAccessTo(CS.ContainingAssembly)); 62Assert.False(VB.ContainingAssembly.GivesAccessTo(CS2.ContainingAssembly));
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\Symbol.vb (1)
1114Private ReadOnly Property ISymbol_ContainingAssembly As IAssemblySymbol Implements ISymbol.ContainingAssembly
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (4)
CodeGen\CodeGenTuples.vb (3)
8954Assert.Same(comp.GlobalNamespace.ContainingAssembly, ns.ContainingAssembly) 8962Assert.Same(comp.Assembly.GlobalNamespace.ContainingAssembly, ns.ContainingAssembly) 8970Assert.Same(comp.SourceModule.GlobalNamespace.ContainingAssembly, ns.ContainingAssembly)
Emit\DeterministicTests.vb (1)
252Assert.Same(forwardedToAssembly2, t.ContainingAssembly)
Microsoft.CodeAnalysis.VisualBasic.Features (2)
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (2)
28Dim assemblyInfo = MetadataAsSourceHelpers.GetAssemblyInfo(symbol.ContainingAssembly) 29Dim assemblyPath = MetadataAsSourceHelpers.GetAssemblyDisplay(symbolCompilation, symbol.ContainingAssembly)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\GetExtendedSemanticInfoTests.vb (1)
2294Assert.Equal(compilation.Assembly, semanticInfo.Alias.ContainingAssembly)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (24)
CompilationAPITests.vb (11)
85Assert.Same(comp.Assembly, types(0).ContainingAssembly) 89Assert.Same(types(1).ContainingAssembly, referenceAssembly) 111Assert.Same(types(0).ContainingAssembly, referenceAssembly) 140Assert.Same(types(0).ContainingAssembly, referenceAssembly1) 143Assert.Same(types(1).ContainingAssembly, referenceAssembly2) 171Assert.Same(comp.Assembly, types(0).ContainingAssembly) 176Assert.Same(types(1).ContainingAssembly, referenceAssembly1) 179Assert.Same(types(2).ContainingAssembly, referenceAssembly2) 217Assert.Same(current.Assembly, types(0).ContainingAssembly) 220Assert.Same(types(1).ContainingAssembly, corlibAssembly) 223Assert.Same(types(2).ContainingAssembly, otherAssembly)
DocumentationComments\DocCommentTests.vb (2)
11502Assert.Equal("A", symbols(0).ContainingAssembly.Name) 11503Assert.Equal("B", symbols(1).ContainingAssembly.Name)
SymbolsTests\CustomModifiersTests.vb (2)
1338Assert.Same(compilation1.SourceModule.CorLibrary(), DirectCast(test.Parameters.First.Type, NamedTypeSymbol).GetTypeArgumentCustomModifiers(0).First.Modifier.ContainingAssembly) 1347Assert.Same(compilation2.SourceModule.CorLibrary(), DirectCast(test.Parameters.First.Type, NamedTypeSymbol).GetTypeArgumentCustomModifiers(0).First.Modifier.ContainingAssembly)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (6)
43Assert.Same(mscorlibAssembly, f0Mod.Modifier.ContainingAssembly) 56Assert.Same(mscorlibAssembly, p1Mod.Modifier.ContainingAssembly) 61Assert.Same(mscorlibAssembly, p2Mod.Modifier.ContainingAssembly) 68Assert.Same(mscorlibAssembly, m5Mod.Modifier.ContainingAssembly) 76Assert.Same(mscorlibAssembly, p5TypeMod.Modifier.ContainingAssembly) 88Assert.Same(mscorlibAssembly, m7Mod.Modifier.ContainingAssembly)
UsedAssembliesTests.vb (3)
87Assert.Same(comp.ObjectType.ContainingAssembly, comp.GetAssemblyOrModuleSymbol(used(0))) 466Assert.Same(comp2.ObjectType.ContainingAssembly, comp2.GetAssemblyOrModuleSymbol(used(0))) 2057Assert.Same(comp.ObjectType.ContainingAssembly, comp.GetAssemblyOrModuleSymbol(used(0)))
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (3)
CompilationTestUtils.vb (3)
1004e.Location.MetadataModule.ContainingAssembly.Identity.Name) 1053Dim name1 = loc1.MetadataModule.ContainingAssembly.Name 1054Dim name2 = loc2.MetadataModule.ContainingAssembly.Name
Microsoft.CodeAnalysis.Workspaces (46)
CodeGenerationAbstractMethodSymbol.cs (1)
35: base(containingType?.ContainingAssembly, containingType, attributes, declaredAccessibility, modifiers, name, documentationCommentXml)
CodeGenerationEventSymbol.cs (1)
37: base(containingType?.ContainingAssembly, containingType, attributes, declaredAccessibility, modifiers, name)
CodeGenerationFieldSymbol.cs (1)
33: base(containingType?.ContainingAssembly, containingType, attributes, accessibility, modifiers, name)
CodeGenerationParameterSymbol.cs (1)
39: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, new DeclarationModifiers(), name)
CodeGenerationPropertySymbol.cs (1)
43: base(containingType?.ContainingAssembly, containingType, attributes, declaredAccessibility, modifiers, name)
CodeGenerationTypeParameterSymbol.cs (1)
35: base(containingType?.ContainingAssembly, containingType, attributes, Accessibility.NotApplicable, default, name, SpecialType.None, nullableAnnotation)
CompilationExtensions.cs (2)
42if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 51case Utilities.SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
Editing\SymbolEditor.cs (3)
104var project = _currentSolution.GetProject(symbol.ContainingAssembly, cancellationToken); 111project = _originalSolution.GetProject(symbol.ContainingAssembly, cancellationToken); 118foreach (var projectId in this.GetProjectsForAssembly(symbol.ContainingAssembly))
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
95var assembly = symbol.OriginalDefinition.ContainingAssembly;
FindSymbols\FindReferences\DependentTypeFinder.cs (1)
425var sourceProject = solution.GetProject(type.ContainingAssembly, cancellationToken);
FindSymbols\SymbolFinder.cs (3)
155if (symbol.ContainingAssembly == null) 171if (symbol.ContainingAssembly.Equals(compilation.Assembly)) 184var project = solution.GetProject(symbol.ContainingAssembly, cancellationToken);
FindSymbols\SymbolFinder_Helpers.cs (3)
152Contract.ThrowIfFalse(equivalentTypesWithDifferingAssemblies.All(kvp => !SymbolEquivalenceComparer.Instance.Equals(kvp.Key.ContainingAssembly, kvp.Value.ContainingAssembly))); 210var candidateAssemblyName = candidate.ContainingAssembly.Name;
ISymbolExtensions_Accessibility.cs (6)
209? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 222var withinAssembly = (within as IAssemblySymbol) ?? ((INamedTypeSymbol)within).ContainingAssembly; 264var withinAssembly = (within as IAssemblySymbol) ?? ((INamedTypeSymbol)within).ContainingAssembly; 301return withinAssembly.IsSameAssemblyOrHasFriendAccessTo(containingType.ContainingAssembly); 304if (!withinAssembly.IsSameAssemblyOrHasFriendAccessTo(containingType.ContainingAssembly)) 315if (withinAssembly.IsSameAssemblyOrHasFriendAccessTo(containingType.ContainingAssembly))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (4)
513return symbol.ContainingAssembly.GivesAccessTo(finalDestination.ContainingAssembly) 517return symbol.ContainingAssembly.GivesAccessTo(finalDestination.ContainingAssembly)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
701foreach (var attributeData in type.ContainingAssembly.GetAttributes())
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\INamedTypeSymbolExtensions.cs\INamedTypeSymbolExtensions.cs (1)
19namedType.ContainingAssembly,
Rename\ConflictEngine\ConflictResolver.cs (2)
240var projectOpt = conflictResolution.CurrentSolution.GetProject(renamedSymbol.ContainingAssembly, cancellationToken); 293if (renamedSymbol.ContainingAssembly != null)
Shared\Extensions\INamespaceSymbolExtensions.cs (1)
179if (Equals(constituent.ContainingAssembly, assembly))
SymbolEquivalenceComparer.EquivalenceVisitor.cs (5)
280=> AssembliesAreEquivalent(x.ContainingAssembly, y.ContainingAssembly) && x.Name == y.Name; 385x.ContainingAssembly != null && 386!AssemblyIdentityComparer.SimpleNameComparer.Equals(x.ContainingAssembly.Name, y.ContainingAssembly.Name) &&
SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
144=> CombineHashCodes(x.ContainingAssembly, Hash.Combine(x.Name, currentHash));
SymbolKey.BodyLevelSymbolKey.cs (1)
79var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
SymbolKey.cs (2)
40/// the "same" <see cref="ISymbol.ContainingAssembly"/>. 163var compilation = ((ISourceAssemblySymbol)symbol.ContainingAssembly).Compilation;
SymbolKey.NamespaceSymbolKey.cs (2)
46visitor.WriteSymbolKey(symbol.ContainingAssembly); 682 => contextualSymbol?.ContainingAssembly,
SymbolKey.SymbolKeyWriter.cs (1)
263WriteSymbolKey(location.MetadataModule!.ContainingAssembly);
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SolutionTests\SolutionTests.cs (2)
3335var projectForBaseType = solution.GetProject(classC.BaseType.ContainingAssembly); 3343projectForBaseType = solution2.GetProject(classC.BaseType.ContainingAssembly);
Microsoft.VisualStudio.LanguageServices (10)
CallHierarchy\Finders\AbstractCallFinder.cs (1)
165var callingProject = project.Solution.GetProject(caller.CallingSymbol.ContainingAssembly, cancellationToken);
Library\ObjectBrowser\AbstractDescriptionBuilder.cs (2)
164BuildMemberOf(namespaceSymbol.ContainingAssembly); 252containingSymbol = containingSymbol.ContainingAssembly;
Library\VsNavInfo\NavInfoFactory.cs (3)
67namespaceSymbol.ContainingAssembly, 107typeSymbol.ContainingAssembly, 120memberSymbol.ContainingAssembly,
Progression\GraphBuilder.cs (1)
148var thisProject = project.Solution.GetProject(symbol.ContainingAssembly) ?? project;
Progression\GraphNodeIdCreation.cs (2)
370if (symbol.ContainingAssembly != null) 372return symbol.ContainingAssembly;
Workspace\VisualStudioSymbolNavigationService.cs (1)
94var assemblyName = symbol.ContainingAssembly.Identity.Name;
Microsoft.VisualStudio.LanguageServices.Implementation (2)
CodeModel\ExternalElements\AbstractExternalCodeType.cs (1)
41var assembly = type.ContainingAssembly;
CodeModel\MethodXml\AbstractMethodXmlBuilder.cs (1)
400? GetTypeName(type) + ", " + type.ContainingAssembly.ToDisplayString()