244 references to Assembly
ConfigurationSchemaGenerator (4)
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (1)
68!_typeSymbols.Compilation.IsSymbolAccessibleWithin(type, _typeSymbols.Compilation.Assembly) ||
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
1566var configSchemaInfo = ConfigSchemaGenerator.GetConfigurationSchema(compilation.Assembly);
GenerateDocumentationAndConfigFiles (15)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
434if (!SymbolEqualityComparer.Default.Equals(method.ContainingAssembly, compilation.Assembly))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (4)
36return Compilation.Assembly.Modules 136if (IsSubsetOfCollection(namespaceNames, Compilation.Assembly.NamespaceNames)) 138type = Compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 161case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(Compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
125return constructor is not null && constructor.IsAccessibleWithin(compilation.Assembly) ? constructor : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
85(ISymbol)semanticModel.Compilation.Assembly;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (2)
28if (ignoreAssemblyKey || compilation.Assembly.Identity.Name == assemblyName) 30result.AddIfNotNull(compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
65symbol.ContainingAssembly.Equals(compilation.Assembly))
ILLink.RoslynAnalyzer (6)
CompilationExtensions.cs (3)
46type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 51foreach (var module in compilation.Assembly.Modules) 62case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
TrimAnalysis\TypeNameResolver.cs (3)
42type = ResolveTypeName(_compilation.Assembly, typeName); 141if (_compilation.Assembly.Name == assemblyName.Name) 142return _compilation.Assembly;
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
30var configureMethods = ConfigureMethodVisitor.FindConfigureMethods(symbols, compilation.Assembly);
Microsoft.AspNetCore.Components.Analyzers (2)
InternalUsageAnalyzer.cs (2)
129if (symbol == null || SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, context.Compilation.Assembly)) 158if (symbol == null || SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, context.Compilation.Assembly))
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
InternalUsageAnalyzer.cs (2)
129if (symbol == null || SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, context.Compilation.Assembly)) 158if (symbol == null || SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, context.Compilation.Assembly))
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
XmlCommentGenerator.Parser.cs (2)
75var visitor = new AssemblyTypeSymbolsVisitor(compilation.Assembly, cancellationToken); 124(SymbolEqualityComparer.Default.Equals(symbol.ContainingAssembly, compilation.Assembly) || symbol.IsAccessibleType()) &&
Microsoft.CodeAnalysis (11)
CommandLine\CommonCompiler.cs (1)
606var currentAssembly = compilation.Assembly;
Compilation\Compilation.cs (4)
1280addIfNotNull(Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName)); 1284if (!ReferenceEquals(corLib, Assembly)) 1709if (a.Equals(compilation.Assembly)) 1767return assemblyIsInReferences(s.ContainingAssembly ?? this.Assembly);
Compilation\DeterministicKeyBuilder.cs (1)
408compilation.Assembly.Identity.PublicKey,
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (2)
291DecodeGlobalSuppressMessageAttributes(_compilation.Assembly, suppressions); 293foreach (var module in _compilation.Assembly.Modules)
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
290compilationReference.Compilation.Assembly.Identity,
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
116targetNode is ICompilationUnitSyntax compilationUnit ? semanticModel.Compilation.Assembly :
src\roslyn\src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
77var assemblyToScope = model.Compilation.Assembly;
Microsoft.CodeAnalysis.Analyzers (20)
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
55AttributeData? appliedTargetFrameworkAttribute = context.Compilation.Assembly.GetAttribute(targetFrameworkAttribute);
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
65VerifyAttributes(context.ReportDiagnostic, compilationContext.Compilation.Assembly.GetAttributes(), context.CancellationToken);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
193return ComputeAsync(compilation.Assembly, new CodeMetricsAnalysisContext(compilation, cancellationToken)); 206return ComputeAsync(context.Compilation.Assembly, context); 219return ComputeSynchronously(context.Compilation.Assembly, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
434if (!SymbolEqualityComparer.Default.Equals(method.ContainingAssembly, compilation.Assembly))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (4)
36return Compilation.Assembly.Modules 136if (IsSubsetOfCollection(namespaceNames, Compilation.Assembly.NamespaceNames)) 138type = Compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 161case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(Compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
125return constructor is not null && constructor.IsAccessibleWithin(compilation.Assembly) ? constructor : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
85(ISymbol)semanticModel.Compilation.Assembly;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (2)
28if (ignoreAssemblyKey || compilation.Assembly.Identity.Name == assemblyName) 30result.AddIfNotNull(compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
65symbol.ContainingAssembly.Equals(compilation.Assembly))
Microsoft.CodeAnalysis.AnalyzerUtilities (17)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
193return ComputeAsync(compilation.Assembly, new CodeMetricsAnalysisContext(compilation, cancellationToken)); 206return ComputeAsync(context.Compilation.Assembly, context); 219return ComputeSynchronously(context.Compilation.Assembly, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
434if (!SymbolEqualityComparer.Default.Equals(method.ContainingAssembly, compilation.Assembly))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (4)
36return Compilation.Assembly.Modules 136if (IsSubsetOfCollection(namespaceNames, Compilation.Assembly.NamespaceNames)) 138type = Compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 161case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(Compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
125return constructor is not null && constructor.IsAccessibleWithin(compilation.Assembly) ? constructor : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
85(ISymbol)semanticModel.Compilation.Assembly;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (2)
28if (ignoreAssemblyKey || compilation.Assembly.Identity.Name == assemblyName) 30result.AddIfNotNull(compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
Microsoft.CodeAnalysis.CodeStyle (9)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
125return constructor is not null && constructor.IsAccessibleWithin(compilation.Assembly) ? constructor : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
85(ISymbol)semanticModel.Compilation.Assembly;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (2)
28if (ignoreAssemblyKey || compilation.Assembly.Identity.Name == assemblyName) 30result.AddIfNotNull(compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
149return document.SemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
73return compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(symbol.ContainingAssembly); 336return document.SemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
63updatedProperty = updatedProperty.RemoveInaccessibleAttributesAndAttributesOfTypes(compilation.Assembly, attributesToRemove);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
65symbol.ContainingAssembly.Equals(compilation.Assembly))
Microsoft.CodeAnalysis.CSharp (2)
Binder\ImportChain.cs (1)
140if ((object)containingAssembly != null && (object)containingAssembly != moduleBuilder.CommonCompilation.Assembly)
CommandLine\CSharpCompiler.cs (1)
395if (symbol is null || ReferenceEquals(compilation.Assembly, symbol.ContainingAssembly))
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (1)
46if (indexType == null || !indexType.IsAccessibleWithin(compilation.Assembly))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
68if (rangeType == null || !rangeType.IsAccessibleWithin(compilation.Assembly))
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\SymbolCompletionProvider.cs (1)
293if (typeMember.IsAccessibleWithin(context.SemanticModel.Compilation.Assembly))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseIndexOperatorDiagnosticAnalyzer.InfoCache.cs (1)
46if (indexType == null || !indexType.IsAccessibleWithin(compilation.Assembly))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.InfoCache.cs (1)
68if (rangeType == null || !rangeType.IsAccessibleWithin(compilation.Assembly))
Microsoft.CodeAnalysis.Extensions.Package (5)
Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
Microsoft.CodeAnalysis.Features (33)
AddImport\SearchScopes\SourceSymbolsProjectSearchScope.cs (1)
54return (IAssemblySymbol?)compilation.Assembly;
AddImport\SymbolReferenceFinder.cs (5)
243if (!symbol.IsAccessibleWithin(_semanticModel.Compilation.Assembly)) 343m.IsAccessibleWithin(self._semanticModel.Compilation.Assembly), this); 413s.Symbol.IsAccessibleWithin(_semanticModel.Compilation.Assembly)); 596if (!method.IsAccessibleWithin(_semanticModel.Compilation.Assembly)) 618if (!member.IsAccessibleWithin(_semanticModel.Compilation.Assembly))
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (1)
77uniqueIdentities.Remove(compilation.Assembly.Identity);
AddMissingReference\AddMissingReferenceCodeAction.cs (1)
58if (missingAssemblyIdentity.Equals(compilation.Assembly.Identity))
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (2)
178var suppressionTargetInfo = new SuppressionTargetInfo(compilation.Assembly); 338targetSymbol ??= semanticModel.Compilation.Assembly;
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (1)
182var targetSymbol = compilation.Assembly;
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (2)
287if (compilation?.Assembly?.Identity?.IsStrongName == true) 289return GetPublicKeyAsHexString(compilation.Assembly.Identity.PublicKey);
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionService.cs (1)
187compilation.Assembly,
Completion\Providers\ImportCompletionProvider\ExtensionMemberImportCompletionHelper.SymbolComputer.cs (4)
191var originatingAssembly = _originatingSemanticModel.Compilation.Assembly; 199var assembly = compilation.Assembly; 203compilation.Assembly, filter, internalsVisible, cancellationToken); 251var internalsVisible = _originatingSemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(assembly);
Completion\Providers\ImportCompletionProvider\TypeImportCompletionCacheEntry.cs (1)
84var isInternalsVisible = originCompilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(assemblySymbol);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (2)
813semanticModel.Compilation.Assembly, scope, isRecord, structName, typeParameters, members: default); 849semanticModel.Compilation.Assembly, scope, isRecord, structName, typeParameters, members.ToImmutable());
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (1)
232var assembly = compilation.Assembly;
FullyQualify\AbstractFullyQualifyService.cs (2)
243if (!searchResult.IsAccessibleWithin(semanticModel.Compilation.Assembly)) 288=> Enumerable.Any(@namespace.GetAllTypes(cancellationToken), t => t.IsAccessibleWithin(model.Compilation.Assembly));
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
657return _semanticDocument.SemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
MoveToNamespace\AbstractMoveToNamespaceService.cs (1)
310.Where(n => n.NamespaceKind == NamespaceKind.Module && n.ContainingAssembly == compilation.Assembly)
Snippets\SnippetProviders\AbstractForLoopSnippetProvider.cs (2)
39.GetAccessibleMembersInThisAndBaseTypes<IPropertySymbol>(propertyName, compilation.Assembly) 40.FirstOrDefault(p => p is { GetMethod: { } getMethod } && getMethod.IsAccessibleWithin(compilation.Assembly) && IsSuitableIntegerType(p.Type));
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\AbstractGenerateConstructorService.cs (1)
149return document.SemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateConstructor\GenerateConstructorHelpers.cs (2)
73return compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(symbol.ContainingAssembly); 336return document.SemanticModel.Compilation.Assembly.IsSameAssemblyOrHasFriendAccessTo(
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementInterfaceGenerator_Property.cs (1)
63updatedProperty = updatedProperty.RemoveInaccessibleAttributesAndAttributesOfTypes(compilation.Assembly, attributesToRemove);
src\roslyn\src\Compilers\Core\AnalyzerDriver\DeclarationComputer.cs (1)
77var assemblyToScope = model.Compilation.Assembly;
Microsoft.CodeAnalysis.Razor.Compiler (4)
CSharp\CompilationExtensions.cs (2)
93(SymbolEqualityComparer.Default.Equals(declaringAssembly, compilation.Assembly) || 94declaringAssembly.GivesAccessTo(compilation.Assembly)),
Language\TagHelperDiscoveryService.cs (1)
47if (compilation.Assembly is { } compilationAssembly)
SourceGenerators\RazorSourceGenerator.cs (1)
128var collection = tagHelperFeature.GetTagHelpers(compilation.Assembly, cancellationToken);
Microsoft.CodeAnalysis.ResxSourceGenerator (17)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
193return ComputeAsync(compilation.Assembly, new CodeMetricsAnalysisContext(compilation, cancellationToken)); 206return ComputeAsync(context.Compilation.Assembly, context); 219return ComputeSynchronously(context.Compilation.Assembly, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
434if (!SymbolEqualityComparer.Default.Equals(method.ContainingAssembly, compilation.Assembly))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (4)
36return Compilation.Assembly.Modules 136if (IsSubsetOfCollection(namespaceNames, Compilation.Assembly.NamespaceNames)) 138type = Compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 161case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(Compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
125return constructor is not null && constructor.IsAccessibleWithin(compilation.Assembly) ? constructor : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
85(ISymbol)semanticModel.Compilation.Assembly;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (2)
28if (ignoreAssemblyKey || compilation.Assembly.Identity.Name == assemblyName) 30result.AddIfNotNull(compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
Microsoft.CodeAnalysis.Workspaces (21)
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
225var referencedProject = solution.GetProject(previous.Assembly, cancellationToken);
FindSymbols\SymbolTree\SymbolTreeInfo_Source.cs (1)
123var assembly = compilation?.Assembly;
Log\WorkspaceStructureLogger.cs (2)
276namespaces.Enqueue(compilation.Assembly.GlobalNamespace); 291new XAttribute("assemblyIdentity", compilation.Assembly.Identity.ToString()),
Recommendations\AbstractRecommendationService.cs (2)
111_context.SemanticModel.Compilation.Assembly, 137return namespaceSymbol.ContainsAccessibleTypesOrNamespaces(_context.SemanticModel.Compilation.Assembly);
Shared\Extensions\ISolutionExtensions.cs (1)
31results.Add(compilation.Assembly.GlobalNamespace);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
125return constructor is not null && constructor.IsAccessibleWithin(compilation.Assembly) ? constructor : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
85(ISymbol)semanticModel.Compilation.Assembly;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (2)
28if (ignoreAssemblyKey || compilation.Assembly.Identity.Name == assemblyName) 30result.AddIfNotNull(compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
65symbol.ContainingAssembly.Equals(compilation.Assembly))
Workspace\Solution\SolutionCompilationState.CompilationTracker.CompilationTrackerState.cs (1)
252RecordSourceOfAssemblySymbol(compilation.Assembly, projectId);
Workspace\Solution\SolutionCompilationState.ICompilationTracker.cs (2)
28/// return true if the symbol is <see cref="Compilation.Assembly"/>. If <paramref name="primary"/> is 29/// false, then it can return true if <paramref name="symbol"/> is <see cref="Compilation.Assembly"/> or any
Workspace\Solution\SolutionCompilationState.RootedSymbolSet.cs (1)
100if (this.Compilation.Assembly.Equals(symbol))
Microsoft.DotNet.ApiSymbolExtensions (1)
AssemblySymbolLoader.cs (1)
292return _cSharpCompilation.Assembly;
Microsoft.Extensions.Logging.Generators (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Extensions.Options.SourceGeneration (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Gen.BuildMetadata (4)
src\Generators\Shared\RoslynExtensions.cs (4)
49type ??= compilation.Assembly?.GetTypeByMetadataName(fullyQualifiedMetadataName); 54if (compilation.Assembly is null) 60foreach (var module in compilation.Assembly.Modules) 73case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Gen.Logging (4)
src\Generators\Shared\RoslynExtensions.cs (4)
49type ??= compilation.Assembly?.GetTypeByMetadataName(fullyQualifiedMetadataName); 54if (compilation.Assembly is null) 60foreach (var module in compilation.Assembly.Modules) 73case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Gen.Metrics (4)
src\Generators\Shared\RoslynExtensions.cs (4)
49type ??= compilation.Assembly?.GetTypeByMetadataName(fullyQualifiedMetadataName); 54if (compilation.Assembly is null) 60foreach (var module in compilation.Assembly.Modules) 73case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Interop.ComInterfaceGenerator (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Interop.LibraryImportGenerator (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Interop.LibraryImportGenerator.Downlevel (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Interop.SourceGeneration (4)
CompilationExtensions.cs (1)
21if (compilation.Assembly.GetAttributes().Any(attr => attr.AttributeClass.ToDisplayString() == TypeNames.System_Runtime_CompilerServices_DisableRuntimeMarshallingAttribute))
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
Microsoft.Maui.Controls.SourceGen (2)
CodeBehindGenerator.cs (2)
200 internalsVisible.Add(compilation.Assembly); 232 if (attr.ConstructorArguments[0].Value is string assemblyName && new AssemblyName(assemblyName).Name == compilation.Assembly.Identity.Name)
Microsoft.ML.InternalCodeAnalyzer (1)
BestFriendAnalyzer.cs (1)
62var myAssembly = comp.Assembly;
Roslyn.Diagnostics.Analyzers (18)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (3)
193return ComputeAsync(compilation.Assembly, new CodeMetricsAnalysisContext(compilation, cancellationToken)); 206return ComputeAsync(context.Compilation.Assembly, context); 219return ComputeSynchronously(context.Compilation.Assembly, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
434if (!SymbolEqualityComparer.Default.Equals(method.ContainingAssembly, compilation.Assembly))
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\WellKnownTypeProvider.cs (4)
36return Compilation.Assembly.Modules 136if (IsSubsetOfCollection(namespaceNames, Compilation.Assembly.NamespaceNames)) 138type = Compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 161case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(Compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\CollectionExpressionUtilities.cs (1)
125return constructor is not null && constructor.IsAccessibleWithin(compilation.Assembly) ? constructor : null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SemanticModelExtensions.cs (1)
85(ISymbol)semanticModel.Compilation.Assembly;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AssemblySymbolKey.cs (2)
28if (ignoreAssemblyKey || compilation.Assembly.Identity.Name == assemblyName) 30result.AddIfNotNull(compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (4)
52var referencedAssemblySymbols = compilation.Assembly.Modules.First().ReferencedAssemblySymbols; 71builder.Add(previous.Assembly); 340if (ReferenceEquals(currentType.ContainingAssembly, compilation.Assembly)) 349case SymbolVisibility.Internal when currentType.ContainingAssembly.GivesAccessTo(compilation.Assembly):
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\INamedTypeSymbolExtensions.cs (1)
477var namedParameter = IsAttributeNamedParameter(member, within ?? compilation.Assembly);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SymbolFinder\SymbolFinderInternal.cs (1)
65symbol.ContainingAssembly.Equals(compilation.Assembly))
System.Private.CoreLib.Generators (3)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (3)
140INamespaceSymbol systemRuntimeIntrinsicsNamespace = GetNamespace(context.Compilation.Assembly, "System", "Runtime", "Intrinsics"); 141INamedTypeSymbol? bypassReadyToRunAttribute = context.Compilation.Assembly.GetTypeByMetadataName("System.Runtime.BypassReadyToRunAttribute"); 142INamedTypeSymbol? compExactlyDependsOn = context.Compilation.Assembly.GetTypeByMetadataName("System.Runtime.CompilerServices.CompExactlyDependsOnAttribute");
System.Text.Json.SourceGeneration (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):
System.Text.RegularExpressions.Generator (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (3)
44type ??= compilation.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName); 49foreach (var module in compilation.Assembly.Modules) 60case SymbolVisibility.Internal when referencedAssembly.GivesAccessTo(compilation.Assembly):