2 instantiations of SourceAssemblySymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\ReferenceManager.cs (2)
305
var assemblySymbol = new
SourceAssemblySymbol
(compilation, this.SimpleAssemblyName, moduleName, this.ReferencedModules);
436
var assemblySymbol = new
SourceAssemblySymbol
(compilation, SimpleAssemblyName, compilation.MakeSourceModuleName(), netModules: modules);
71 references to SourceAssemblySymbol
Microsoft.CodeAnalysis.CSharp (71)
Binder\Binder_Attributes.cs (2)
577
var
containingAssembly = fieldSymbol.ContainingAssembly as
SourceAssemblySymbol
;
Compilation\CSharpCompilation.cs (4)
105
/// The <see cref="
SourceAssemblySymbol
"/> for this compilation. Do not access directly, use Assembly property
110
private
SourceAssemblySymbol
? _lazyAssemblySymbol;
1454
internal
SourceAssemblySymbol
SourceAssembly
3539
var
sourceAssembly = SourceAssembly;
Compiler\ClsComplianceChecker.cs (1)
93
System.Diagnostics.Debug.Assert(symbol is
SourceAssemblySymbol
);
Compiler\MethodCompiler.cs (2)
351
SourceAssemblySymbol
assembly = (
SourceAssemblySymbol
)compilation.Assembly;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (5)
27
SourceAssemblySymbol
sourceAssembly,
28
SourceAssemblySymbol
otherAssembly,
43
SourceAssemblySymbol
sourceAssembly,
107
private readonly
SourceAssemblySymbol
_sourceAssembly;
132
SourceAssemblySymbol
sourceAssembly,
Emitter\EditAndContinue\EmitHelpers.cs (2)
56
var
sourceAssembly = compilation.SourceAssembly;
59
var
previousSourceAssembly = ((CSharpCompilation)baseline.Compilation).SourceAssembly;
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
48
SourceAssemblySymbol
sourceAssembly,
Emitter\Model\PEAssemblyBuilder.cs (3)
24
private readonly
SourceAssemblySymbol
_sourceAssembly;
72
SourceAssemblySymbol
sourceAssembly,
758
SourceAssemblySymbol
sourceAssembly,
Emitter\Model\PEModuleBuilder.cs (3)
681
SourceAssemblySymbol
sourceAssembly = SourceModule.ContainingSourceAssembly;
703
internal static HashSet<NamedTypeSymbol> GetForwardedTypes(
SourceAssemblySymbol
sourceAssembly, ArrayBuilder<Cci.ExportedType>? builder, EmitContext? context)
719
var
sourceAssembly = SourceModule.ContainingSourceAssembly;
Emitter\Model\SymbolAdapter.cs (2)
69
(this.Kind == SymbolKind.Assembly && this is
SourceAssemblySymbol
) ||
162
if (((
SourceAssemblySymbol
)this).IsIndexOfOmittedAssemblyAttribute(i))
FlowAnalysis\DefiniteAssignment.cs (4)
127
private readonly
SourceAssemblySymbol
? _sourceAssembly;
233
private static
SourceAssemblySymbol
? GetSourceAssembly(
250
return member.ContainingAssembly as
SourceAssemblySymbol
;
2604
if (!(type.ContainingAssembly is
SourceAssemblySymbol
assembly))
FlowAnalysis\EmptyStructTypeCache.cs (2)
27
private readonly
SourceAssemblySymbol
_sourceAssembly;
253
private static bool IsAccessibleInAssembly(Symbol symbol,
SourceAssemblySymbol
assembly)
Symbols\AssemblySymbol.cs (2)
966
Debug.Assert(this is
SourceAssemblySymbol
,
984
Debug.Assert(!(this is
SourceAssemblySymbol
&& assembly.IsMissing)); // Non-source assemblies can have missing references
Symbols\Attributes\AttributeData.cs (2)
672
Debug.Assert(target is
SourceAssemblySymbol
|| target.ContainingAssembly is
SourceAssemblySymbol
);
Symbols\Compilation_UsedAssemblies.cs (1)
163
case
SourceAssemblySymbol
sourceAssembly:
Symbols\Metadata\PE\MetadataDecoder.cs (2)
388
Debug.Assert(!(assembly is
SourceAssemblySymbol
) || !((
SourceAssemblySymbol
)assembly).SourceModule.MightContainNoPiaLocalTypes());
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
141
internal PEModuleSymbol(
SourceAssemblySymbol
assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal)
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (2)
84
(this is
SourceAssemblySymbol
{ DeclaringCompilation.PreviousSubmission: { } } ? 1 : 0));
116
if (current is
SourceAssemblySymbol
{ DeclaringCompilation.PreviousSubmission.Assembly: { } previous } &&
Symbols\MissingModuleSymbol.cs (1)
164
internal override void SetReferences(ModuleReferences<AssemblySymbol> moduleReferences,
SourceAssemblySymbol
originatingSourceAssemblyDebugOnly)
Symbols\ModuleSymbol.cs (1)
275
internal abstract void SetReferences(ModuleReferences<AssemblySymbol> moduleReferences,
SourceAssemblySymbol
originatingSourceAssemblyDebugOnly = null);
Symbols\NonMissingModuleSymbol.cs (1)
154
internal override void SetReferences(ModuleReferences<AssemblySymbol> moduleReferences,
SourceAssemblySymbol
originatingSourceAssemblyDebugOnly = null)
Symbols\PublicModel\NonSourceAssemblySymbol.cs (1)
18
Debug.Assert(!(underlying is Symbols.
SourceAssemblySymbol
));
Symbols\PublicModel\SourceAssemblySymbol.cs (2)
13
private readonly Symbols.
SourceAssemblySymbol
_underlying;
15
public SourceAssemblySymbol(Symbols.
SourceAssemblySymbol
underlying)
Symbols\ReferenceManager.cs (8)
143
if (candidateAssembly is
SourceAssemblySymbol
)
305
var
assemblySymbol = new SourceAssemblySymbol(compilation, this.SimpleAssemblyName, moduleName, this.ReferencedModules);
436
var
assemblySymbol = new SourceAssemblySymbol(compilation, SimpleAssemblyName, compilation.MakeSourceModuleName(), netModules: modules);
538
SourceAssemblySymbol
sourceAssembly,
643
SourceAssemblySymbol
sourceAssemblyDebugOnly)
720
SourceAssemblySymbol
sourceAssemblyDebugOnly)
760
SourceAssemblySymbol
sourceAssembly,
1159
asm = candidateAssembly as
SourceAssemblySymbol
;
Symbols\Retargeting\RetargetingAssemblySymbol.cs (4)
46
private readonly
SourceAssemblySymbol
_underlyingAssembly;
102
public RetargetingAssemblySymbol(
SourceAssemblySymbol
underlyingAssembly, bool isLinked)
131
/// The underlying <see cref="
SourceAssemblySymbol
"/>.
133
public
SourceAssemblySymbol
UnderlyingAssembly
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
188
internal override void SetReferences(ModuleReferences<AssemblySymbol> moduleReferences,
SourceAssemblySymbol
originatingSourceAssemblyDebugOnly)
Symbols\Source\SourceMemberContainerSymbol.cs (2)
761
var
assembly = (
SourceAssemblySymbol
)ContainingAssembly;
Symbols\Source\SourceModuleSymbol.cs (7)
32
private readonly
SourceAssemblySymbol
_assemblySymbol;
54
SourceAssemblySymbol
assemblySymbol,
476
internal
SourceAssemblySymbol
ContainingSourceAssembly
539
var mergedAttributes = ((
SourceAssemblySymbol
)this.ContainingAssembly).GetAttributeDeclarations();
702
CommonAssemblyWellKnownAttributeData<NamedTypeSymbol> decodedData = ((
SourceAssemblySymbol
)this.ContainingAssembly).GetSourceDecodedWellKnownAttributeData();
711
CommonAssemblyWellKnownAttributeData<NamedTypeSymbol> decodedData = ((
SourceAssemblySymbol
)this.ContainingAssembly).GetSourceDecodedWellKnownAttributeData();
775
var attributesDeclarations = ((
SourceAssemblySymbol
)ContainingAssembly).GetAttributeDeclarations();
Symbols\Symbol.cs (1)
202
Debug.Assert(!(this is
SourceAssemblySymbol
), "SourceAssemblySymbol must override DeclaringCompilation");
Symbols\Symbol_Attributes.cs (1)
452
this is
SourceAssemblySymbol
&&