113 references to Assembly
Microsoft.CodeAnalysis.CSharp (113)
Binder\Binder.cs (1)
887return new CompoundUseSiteInfo<AssemblySymbol>(futureDestination, Compilation.Assembly);
Binder\Binder_Constraints.cs (1)
322if (!Compilation.Assembly.RuntimeSupportsByRefLikeGenerics)
Binder\Binder_Conversions.cs (3)
488if (!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces) 509!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces) 516if (!Compilation.Assembly.RuntimeSupportsInlineArrayTypes)
Binder\Binder_Expressions.cs (8)
1590var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, compilation.Assembly); 4227var arrayType = ArrayTypeSymbol.CreateCSharpArray(Compilation.Assembly, TypeWithAnnotations.Create(bestType), rank); 6807Debug.Assert((object)this.Compilation.Assembly != null); 6808return IsSymbolAccessibleConditional(constructor, this.Compilation.Assembly, ref useSiteInfo); 9216if (!Compilation.Assembly.RuntimeSupportsByRefFields) 9343if (!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces && Compilation.SourceModule != symbol.ContainingModule) 9355else if (!Compilation.Assembly.RuntimeSupportsDefaultInterfaceImplementation && Compilation.SourceModule != symbol.ContainingModule) 9832if (!Compilation.Assembly.RuntimeSupportsInlineArrayTypes)
Binder\Binder_Lookup.cs (3)
1512diagInfo = new CSDiagnosticInfo(ErrorCode.ERR_FriendRefNotEqualToThis, unwrappedSymbol.ContainingAssembly.Identity.ToString(), AssemblyIdentity.PublicKeyToString(this.Compilation.Assembly.PublicKey)); 1571ImmutableArray<byte> publicKey = this.Compilation.Assembly.PublicKey; 1697return !IsEffectivelyPrivate(symbol) || symbol.ContainingAssembly == this.Compilation.Assembly;
Binder\Binder_Operators.cs (3)
4010if (!Compilation.Assembly.RuntimeSupportsStaticAbstractMembersInInterfaces) 6112if (Compilation.Assembly.RuntimeSupportsNumericIntPtr) 6128if (Compilation.Assembly.RuntimeSupportsNumericIntPtr)
Binder\Binder_Symbols.cs (10)
362return this.Compilation.Assembly.GlobalNamespace; 681var array = ArrayTypeSymbol.CreateCSharpArray(this.Compilation.Assembly, type, rankSpecifier.Rank); 846return TypeWithAnnotations.Create(new ExtendedErrorTypeSymbol(qualifierOpt ?? this.Compilation.Assembly.GlobalNamespace, string.Empty, arity: 0, errorInfo: null)); 873Compilation.Assembly.GlobalNamespace, identifierValueText, 0, 2007if (container is object && container != Compilation.Assembly && container != Compilation.Assembly.CorLibrary) 2232if (ns.ContainingAssembly == Compilation.Assembly) 2244Debug.Assert(arg2.ContainingAssembly == Compilation.Assembly); 2401return new ExtendedErrorTypeSymbol(qualifierOpt ?? Compilation.Assembly.GlobalNamespace, simpleName, arity, info); 2721Compilation.Assembly.Modules[0].GetReferencedAssemblySymbols())
Binder\BuckStopsHereBinder.cs (1)
70return IsSymbolAccessibleConditional(symbol, Compilation.Assembly, ref useSiteInfo);
Binder\DecisionDagBuilder.cs (7)
834var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly); 1823var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly); 1850var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly); 1871var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly); 1996var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly); 2090var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly); 2127var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly);
Binder\Semantics\Conversions\Conversions.cs (1)
25: base(binder.Compilation.Assembly.CorLibrary, currentRecursionDepth, includeNullability, otherNullabilityOpt)
BoundTree\UnboundLambda.cs (1)
238var useSiteInfo = withDependencies ? new CompoundUseSiteInfo<AssemblySymbol>(binder.Compilation.Assembly) : CompoundUseSiteInfo<AssemblySymbol>.DiscardedDependencies;
Compilation\CSharpCompilation.cs (21)
353if (!Assembly.RuntimeSupportsAsyncMethods) 363Debug.Assert(ReferenceEquals(method.ContainingAssembly, Assembly)); 1286return index < 0 ? null : this.Assembly.Modules[index]; 1299return Assembly.Modules.SelectMany(module => module.GetReferencedAssemblies()); 1387modules.AddRange(Assembly.Modules); 1484return Assembly.Modules[0]; 1755result = new MissingMetadataTypeSymbol.TopLevel(Assembly.CorLibrary.Modules[0], ref emittedName, specialType); 1759result = Assembly.GetSpecialType(specialType); 1834return Assembly.GetSpecialTypeMember(specialMember); 1844var result = Assembly.GetTypeByReflectionType(type); 1873TypeSymbol? symbol = Assembly.GetTypeByReflectionType(HostObjectType); 1907var result = this.Assembly.GetTypeByMetadataName(fullyQualifiedMetadataName, includeReferences: true, isWellKnownType: false, conflicts: out var _); 1931return this.Assembly.ObjectType; 2483return ArrayTypeSymbol.CreateCSharpArray(this.Assembly, TypeWithAnnotations.Create(elementType, elementNullableAnnotation), rank); 3408Assembly.ForceComplete(location, symbolFilter, cancellationToken); 4005var corAssembly = Assembly.CorLibrary as Symbols.Metadata.PE.PEAssemblySymbol; 4144get { return this.Assembly.GetPublicSymbol(); } 4329if (!FunctionPointerTypeSymbol.IsCallingConventionModifier(internalType) || @this.Assembly.CorLibrary != internalType.ContainingAssembly) 4917return !Assembly.RuntimeSupportsNumericIntPtr; 5039return sustainedLowLatency != null && sustainedLowLatency.ContainingAssembly == Assembly.CorLibrary; 5044=> this.Assembly.SupportsRuntimeCapability(capability);
Compilation\SyntaxTreeSemanticModel.cs (4)
1328container = _compilation.Assembly.GlobalNamespace; 2360return _compilation.Assembly.GlobalNamespace; 2372return _compilation.Assembly.GlobalNamespace; 2376return _compilation.Assembly.GlobalNamespace.ImplicitType;
Compiler\ClsComplianceChecker.cs (1)
77checker.Visit(compilation.Assembly);
Compiler\MethodCompiler.cs (1)
351SourceAssemblySymbol assembly = (SourceAssemblySymbol)compilation.Assembly;
Emitter\Model\PEModuleBuilder.cs (1)
2116Debug.Assert(Compilation.Assembly.RuntimeSupportsInlineArrayTypes);
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
333var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(F.Diagnostics, F.Compilation.Assembly);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
277var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(F.Diagnostics, F.Compilation.Assembly);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
627var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(Diagnostics, _bound.Compilation.Assembly);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
117_payloadType = ArrayTypeSymbol.CreateCSharpArray(methodBodyFactory.Compilation.Assembly, TypeWithAnnotations.Create(payloadElementType)); 253ArrayTypeSymbol.CreateCSharpArray(_methodBodyFactory.Compilation.Assembly, TypeWithAnnotations.Create(_payloadType));
Lowering\LocalRewriter\LocalRewriter.cs (2)
640TypeSymbol container = compilation.Assembly.GetSpecialType(type); 1151return new CompoundUseSiteInfo<AssemblySymbol>(_diagnostics, _compilation.Assembly);
Lowering\LocalRewriter\LocalRewriter_BinaryOperator.cs (2)
2032method = (MethodSymbol)_compilation.Assembly.GetSpecialTypeMember(member); 2035(object)(method = (MethodSymbol)_compilation.Assembly.GetSpecialTypeMember(member)) == null)
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (5)
285return ArrayTypeSymbol.CreateSZArray(_compilation.Assembly, elementType); 507arrayOrList = CreateEmptyArray(syntax, ArrayTypeSymbol.CreateSZArray(_compilation.Assembly, elementType)); 528SynthesizedReadOnlyListKind.Array => createArray(node, ArrayTypeSymbol.CreateSZArray(_compilation.Assembly, elementType)), 633compilation.Assembly.RuntimeSupportsInlineArrayTypes; 646Debug.Assert(_compilation.Assembly.RuntimeSupportsInlineArrayTypes);
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (4)
104var byteArray = ArrayTypeSymbol.CreateSZArray(_compilation.Assembly, TypeWithAnnotations.Create(byteType)); 833var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, compilation.Assembly); 1605Debug.Assert(!_compilation.Assembly.RuntimeSupportsNumericIntPtr); 1914Debug.Assert(!_compilation.Assembly.RuntimeSupportsNumericIntPtr);
Lowering\LocalRewriter\LocalRewriter_Literal.cs (2)
131var ctor = (MethodSymbol)_compilation.Assembly.GetSpecialTypeMember(member); 150var ctor = (MethodSymbol)_compilation.Assembly.GetSpecialTypeMember(SpecialMember.System_DateTime__CtorInt64);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
167method = (MethodSymbol)_compilation.Assembly.GetSpecialTypeMember(SpecialMember.System_Decimal__op_UnaryNegation); 977var method = (MethodSymbol)_compilation.Assembly.GetSpecialTypeMember(member);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
440var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(F.Diagnostics, F.Compilation.Assembly);
Symbols\Compilation_WellKnownMembers.cs (3)
110result = GetRuntimeMember(type, descriptor, WellKnownMemberSignatureComparer, accessWithinOpt: this.Assembly); 152result = this.Assembly.GetTypeByMetadataName( 181result = new MissingMetadataTypeSymbol.TopLevel(this.Assembly.Modules[0], ref emittedName, type, errorInfo);
Symbols\ConstraintsHelper.cs (4)
83template: new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, currentCompilation.Assembly)); 104if (!typeParameter.DeclaringCompilation.Assembly.RuntimeSupportsByRefLikeGenerics) 541this(currentCompilation, conversions, includeNullability, location, diagnostics, template: new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, currentCompilation.Assembly)) 975if (!args.CurrentCompilation.Assembly.RuntimeSupportsByRefLikeGenerics)
Symbols\ExtendedErrorTypeSymbol.cs (1)
29: this(compilation.Assembly.GlobalNamespace, name, arity, errorInfo, unreported, variableUsedBeforeDeclaration)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (4)
211specifierType = compilation.Assembly.CorLibrary.LookupDeclaredTopLevelMetadataType(ref metadataName); 213Debug.Assert(specifierType is null || ReferenceEquals(specifierType.ContainingAssembly, compilation.Assembly.CorLibrary)); 217specifierType = new MissingMetadataTypeSymbol.TopLevel(compilation.Assembly.CorLibrary.Modules[0], ref metadataName, new CSDiagnosticInfo(ErrorCode.ERR_TypeNotFound, typeName)); 231if (!compilation.Assembly.RuntimeSupportsUnmanagedSignatureCallingConvention)
Symbols\MetadataOrSourceOrRetargetingAssemblySymbol.cs (1)
116if (current is SourceAssemblySymbol { DeclaringCompilation.PreviousSubmission.Assembly: { } previous } &&
Symbols\ReferenceManager.cs (4)
1088: base(compilation.Assembly.Identity, GetReferencedAssemblies(compilation), embedInteropTypes) 1096var modules = compilation.Assembly.Modules; 1139assemblies.Add(Compilation.Assembly); 1164return ReferenceEquals(asm, Compilation.Assembly);
Symbols\Source\SourceMemberFieldSymbol.cs (1)
540if (!compilation.Assembly.RuntimeSupportsByRefFields)
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
58ArrayTypeSymbol.CreateCSharpArray(compilation.Assembly,
Symbols\TypeSymbol.cs (2)
840var useSiteInfo = compilation is object ? new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, compilation.Assembly) : CompoundUseSiteInfo<AssemblySymbol>.DiscardedDependencies; 1015var useSiteInfo2 = compilation is object ? new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, compilation.Assembly) : CompoundUseSiteInfo<AssemblySymbol>.DiscardedDependencies;
Utilities\TypeSymbolExtensions.cs (2)
280return compilation.Assembly.GetSpecialType(SpecialType.System_Object); 284return compilation.Assembly.GetSpecialType(SpecialType.System_ValueType);