22 overrides of ContainingAssembly
Microsoft.CodeAnalysis.CSharp (22)
Symbols\AssemblySymbol.cs (1)
209public sealed override AssemblySymbol ContainingAssembly
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
143public override AssemblySymbol ContainingAssembly
Symbols\MissingMetadataTypeSymbol.cs (1)
228public override AssemblySymbol ContainingAssembly
Symbols\ModuleSymbol.cs (1)
39public override AssemblySymbol ContainingAssembly
Symbols\NamespaceSymbol.cs (1)
102public abstract override AssemblySymbol ContainingAssembly { get; }
Symbols\ReducedExtensionMethodSymbol.cs (1)
357public override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
140public override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
88public override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
279public override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
271public override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
76public sealed override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
200public override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
70public override AssemblySymbol ContainingAssembly
Symbols\SignatureOnlyMethodSymbol.cs (1)
161public override AssemblySymbol ContainingAssembly { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
105public override AssemblySymbol ContainingAssembly { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
94public override AssemblySymbol ContainingAssembly { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceParameterSymbolBase.cs (1)
62public sealed override AssemblySymbol ContainingAssembly
Symbols\SubstitutedMethodSymbol.cs (1)
127public sealed override AssemblySymbol ContainingAssembly
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
161public override AssemblySymbol ContainingAssembly => _containingType.ContainingAssembly;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
874public override AssemblySymbol ContainingAssembly => _containingModule.ContainingAssembly;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
81public override AssemblySymbol ContainingAssembly => _module.ContainingAssembly;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
78public override AssemblySymbol ContainingAssembly => _containingModule.ContainingAssembly;
470 references to ContainingAssembly
Microsoft.CodeAnalysis.CSharp (247)
Binder\Binder_Attributes.cs (1)
571var containingAssembly = fieldSymbol.ContainingAssembly as SourceAssemblySymbol;
Binder\Binder_Constraints.cs (1)
452var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, containingSymbol.ContainingAssembly);
Binder\Binder_Conversions.cs (1)
1561var conversions = constructed.ContainingAssembly.CorLibrary.TypeConversions;
Binder\Binder_Expressions.cs (1)
7078if (interfaceType.ContainingAssembly.IsLinked)
Binder\Binder_Lookup.cs (3)
1540diagInfo = new CSDiagnosticInfo(ErrorCode.ERR_FriendRefNotEqualToThis, unwrappedSymbol.ContainingAssembly.Identity.ToString(), AssemblyIdentity.PublicKeyToString(this.Compilation.Assembly.PublicKey)); 1593var keys = unwrappedSymbol.ContainingAssembly.GetInternalsVisibleToPublicKeys(assemblyName); 1725return !IsEffectivelyPrivate(symbol) || symbol.ContainingAssembly == this.Compilation.Assembly;
Binder\Binder_Statements.cs (3)
3990var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, constructor.ContainingAssembly); 4028var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, containingType.ContainingAssembly); 4041var constructorUseSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, constructor.ContainingAssembly);
Binder\Binder_Symbols.cs (12)
2000AssemblySymbol container = symbol.ContainingAssembly; 2073mdSymbol.ContainingAssembly, 2095mdSymbol.ContainingAssembly, 2159new object[] { first.ContainingAssembly, first, second.ContainingAssembly }); 2184new object[] { GetContainingAssembly(first), first, second.ContainingAssembly, second }); 2199new object[] { GetContainingAssembly(second), second, first.ContainingAssembly, first }); 2437return symbol.ContainingAssembly ?? ((NamespaceSymbol)symbol).ConstituentNamespaces.First().ContainingAssembly; 2606var containingAssembly = symbol.ContainingAssembly; 2727Debug.Assert((object)forwardedType.ContainingAssembly != null, "How did we find a cycle if there was no forwarding?"); 2728diagnostics.Add(ErrorCode.ERR_CycleInTypeForwarder, location, metadataName.FullName, forwardedType.ContainingAssembly.Name); 2737return forwardedType.ContainingAssembly;
Binder\HostObjectModeBinder.cs (1)
41new object[] { name, ((MissingMetadataTypeSymbol)hostObjectType).ContainingAssembly.Identity },
Binder\ImportChain.cs (2)
86else if (!namespaceOrType.ContainingAssembly.IsLinked) 116else if (target is NamedTypeSymbol { ContainingAssembly.IsLinked: false } or not NamedTypeSymbol)
Binder\Semantics\AccessCheck.cs (6)
248? IsNonNestedTypeAccessible(type.ContainingAssembly, type.DeclaredAccessibility, within) 282var withinAssembly = (object)withinType != null ? withinType.ContainingAssembly : (AssemblySymbol)within; 356var withinAssembly = (object)withinType != null ? withinType.ContainingAssembly : (AssemblySymbol)within; 379return withinAssembly.HasInternalAccessTo(containingType.ContainingAssembly); 382if (!withinAssembly.HasInternalAccessTo(containingType.ContainingAssembly)) 393if (withinAssembly.HasInternalAccessTo(containingType.ContainingAssembly))
CommandLine\CSharpCompiler.cs (2)
395if (symbol is null || ReferenceEquals(compilation.Assembly, symbol.ContainingAssembly)) 403new CSDiagnosticInfo(ErrorCode.ERR_SymbolDefinedInAssembly, symbol, symbol.ContainingAssembly),
Compilation\CSharpCompilation.cs (3)
357Debug.Assert(ReferenceEquals(method.ContainingAssembly, Assembly)); 4234if (!FunctionPointerTypeSymbol.IsCallingConventionModifier(internalType) || @this.Assembly.CorLibrary != internalType.ContainingAssembly) 4944return sustainedLowLatency != null && sustainedLowLatency.ContainingAssembly == Assembly.CorLibrary;
Compilation\CSharpSemanticModel.cs (1)
3872var objectType = binaryOperator.Type.ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Compiler\ClsComplianceChecker.cs (4)
453else if (GetDeclaredOrInheritedCompliance(symbol.ContainingAssembly) == Compliance.DeclaredTrue && IsTrue(GetInheritedCompliance(symbol))) 788Compliance assemblyCompliance = GetDeclaredOrInheritedCompliance(symbol.ContainingAssembly); 1122return GetDeclaredOrInheritedCompliance(symbol.ContainingAssembly); 1174Symbol containing = (Symbol)symbol.ContainingType ?? symbol.ContainingAssembly;
Compiler\MethodBodySynthesizer.cs (1)
38var objectType = constructor.ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
155Debug.Assert((object)symbol.ContainingAssembly != (object)_otherAssembly); 880return ArrayTypeSymbol.CreateSZArray(symbol.BaseTypeNoUseSiteDiagnostics.ContainingAssembly, symbol.ElementTypeWithAnnotations.WithTypeAndModifiers(translatedElementType, translatedModifiers)); 883return ArrayTypeSymbol.CreateMDArray(symbol.BaseTypeNoUseSiteDiagnostics.ContainingAssembly, symbol.ElementTypeWithAnnotations.WithTypeAndModifiers(translatedElementType, translatedModifiers), symbol.Rank, symbol.Sizes, symbol.LowerBounds);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
297baseType = AdaptedNamedTypeSymbol.ContainingAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object);
Emitter\Model\ParameterSymbolAdapter.cs (1)
90type = AdaptedParameterSymbol.ContainingAssembly.GetSpecialType(constant.SpecialType);
Emitter\Model\PEModuleBuilder.cs (9)
746if ((object)type.ContainingAssembly == sourceAssembly) 763if ((object)type.ContainingAssembly == sourceAssembly) 766Debug.Assert(contender.ContainingAssembly == sourceAssembly); 770else if ((object)contender.ContainingAssembly == sourceAssembly) 773diagnostics.Add(ErrorCode.ERR_ForwardedTypeConflictsWithExportedType, NoLocation.Singleton, type, type.ContainingAssembly, contender, contender.ContainingModule); 778diagnostics.Add(ErrorCode.ERR_ForwardedTypesConflict, NoLocation.Singleton, type, type.ContainingAssembly, contender, contender.ContainingAssembly); 1742var byteArrayType = ArrayTypeSymbol.CreateSZArray(byteType.ContainingAssembly, TypeWithAnnotations.Create(byteType)); 1828var boolArray = ArrayTypeSymbol.CreateSZArray(booleanType.ContainingAssembly, TypeWithAnnotations.Create(booleanType));
Emitter\Model\PropertySymbolAdapter.cs (1)
148Debug.Assert(AdaptedPropertySymbol.ContainingModule is SourceModuleSymbol || AdaptedPropertySymbol.ContainingAssembly.IsLinked);
Emitter\NoPia\EmbeddedType.cs (2)
70return refs.IndexOf(UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly, ReferenceEqualityComparer.Instance); 277string guidString = TypeManager.GetAssemblyGuidString(UnderlyingNamedType.AdaptedNamedTypeSymbol.ContainingAssembly);
Emitter\NoPia\EmbeddedTypesManager.cs (6)
147ImmutableArray.Create(new TypedConstant(ctor.Parameters[0].Type, TypedConstantKind.Type, ctor.ContainingAssembly.GetSpecialType(SpecialType.System_Object))), 193_assemblyGuidMap.TryAdd(t.UnderlyingNamedType.AdaptedSymbol.ContainingAssembly, null); 208underlyingTypeA.AdaptedSymbol.ContainingAssembly, 209underlyingTypeB.AdaptedSymbol.ContainingAssembly); 217underlyingType.AdaptedSymbol.ContainingAssembly); 258if (namedType.SpecialType != SpecialType.None || namedType.IsErrorType() || !namedType.ContainingAssembly.IsLinked)
FlowAnalysis\DefiniteAssignment.cs (3)
249Debug.Assert((object)member.ContainingAssembly == compilation?.SourceAssembly); 250return member.ContainingAssembly as SourceAssemblySymbol; 2603if (!(type.ContainingAssembly is SourceAssemblySymbol assembly))
FlowAnalysis\EmptyStructTypeCache.cs (2)
219((object)member.ContainingAssembly != _sourceAssembly || // imported fields 261if (!assembly.HasInternalAccessTo(symbol.ContainingAssembly)) return false;
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
147get { return TypeWithAnnotations.Create(ContainingAssembly.GetSpecialType(SpecialType.System_Void)); }
Lowering\IteratorRewriter\IteratorStateMachine.cs (6)
34interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T).Construct(ElementType.Type)); 35interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_IEnumerable)); 38interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T).Construct(ElementType.Type)); 39interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_IDisposable)); 40interfaces.Add(ContainingAssembly.GetSpecialType(SpecialType.System_Collections_IEnumerator)); 61internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
105var assembly = receiver.Type.ContainingAssembly; 124var assembly = receiver.Type.ContainingAssembly;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
1071return method.ContainingAssembly?.GetSpecialTypeMember(specialMember) == method;
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
24if (rewrittenReceiverOpt != null && node.Event.ContainingAssembly.IsLinked && node.Event.ContainingType.IsInterfaceType())
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
342var conversions = _factory.CurrentFunction.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\AbstractTypeMap.cs (1)
391dynamicEraser = new DynamicTypeEraser(owner.ContainingAssembly.CorLibrary.GetSpecialType(SpecialType.System_Object));
Symbols\AliasSymbol.cs (1)
237var corLibrary = this.ContainingAssembly.CorLibrary;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (2)
76var allowRefLikeTypes = containingType.ContainingAssembly.RuntimeSupportsByRefLikeGenerics; 138type = TypeWithAnnotations.Create(ArrayTypeSymbol.CreateSZArray(containingType.ContainingAssembly, type));
Symbols\ArrayTypeSymbol.cs (1)
80return new SZArray(elementTypeWithAnnotations, array, GetSZArrayInterfaces(elementTypeWithAnnotations, array.ContainingAssembly));
Symbols\AssemblySymbol.cs (5)
1008conflicts = (result.ContainingAssembly, candidate.ContainingAssembly); 1014warnings.Add(ErrorCode.WRN_MultiplePredefTypes, NoLocation.Singleton, result, result.ContainingAssembly); 1043return (object)type.ContainingAssembly == CorLibrary; 1068Debug.Assert(result is null || ReferenceEquals(result.ContainingAssembly, assembly));
Symbols\Attributes\AttributeData.cs (1)
672Debug.Assert(target is SourceAssemblySymbol || target.ContainingAssembly is SourceAssemblySymbol);
Symbols\Compilation_WellKnownMembers.cs (3)
807var boolArray = ArrayTypeSymbol.CreateSZArray(booleanType.ContainingAssembly, TypeWithAnnotations.Create(booleanType)); 824var stringArray = ArrayTypeSymbol.CreateSZArray(stringType.ContainingAssembly, TypeWithAnnotations.Create(stringType)); 1061Debug.Assert(type.ContainingAssembly?.RuntimeSupportsNumericIntPtr != true);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
213Debug.Assert(specifierType is null || ReferenceEquals(specifierType.ContainingAssembly, compilation.Assembly.CorLibrary));
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (3)
209Debug.Assert(modifierType.ContainingAssembly is not null || modifierType.IsErrorType()); 210return (object?)modifierType.ContainingAssembly == modifierType.ContainingAssembly?.CorLibrary
Symbols\MemberSymbolExtensions.cs (1)
259if (!checkConstraintsIncludingExtension(constructed, compilation, method.ContainingAssembly.CorLibrary.TypeConversions))
Symbols\Metadata\PE\MetadataDecoder.cs (2)
234AssemblySymbol containingAssembly = symbol.OriginalDefinition.ContainingAssembly; 374Debug.Assert(candidate is null || ReferenceEquals(candidate.ContainingAssembly, assembly));
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
19|| type.ContainingAssembly?.RuntimeSupportsNumericIntPtr == true)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (6)
2002var containingAssembly = this.ContainingAssembly as PEAssemblySymbol; 2288isOrdinaryEmbeddableStruct = this.ContainingAssembly.IsLinked; 2367var isOrdinaryEmbeddableStruct = (this.TypeKind == TypeKind.Struct) && (this.SpecialType == Microsoft.CodeAnalysis.SpecialType.None) && this.ContainingAssembly.IsLinked; 2534if (@base?.SpecialType == SpecialType.None && @base.ContainingAssembly?.IsMissing == true) 3010if (ContainingAssembly.RuntimeSupportsNumericIntPtr) 3015return ContainingAssembly.GetNativeIntegerType(this);
Symbols\Metadata\PE\PEParameterSymbol.cs (4)
713&& ContainingAssembly.TypeConversions.HasCallerLineNumberConversion(this.Type, ref discardedUseSiteInfo); 733&& ContainingAssembly.TypeConversions.HasCallerInfoStringConversion(this.Type, ref discardedUseSiteInfo); 754&& ContainingAssembly.TypeConversions.HasCallerInfoStringConversion(this.Type, ref discardedUseSiteInfo); 777&& ContainingAssembly.TypeConversions.HasCallerInfoStringConversion(this.Type, ref discardedUseSiteInfo);
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
522if (!crossedAssemblyBoundaryWithoutInternalsVisibleTo && !curr.ContainingAssembly.HasInternalAccessTo(next.ContainingAssembly))
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
147return _containingSymbol.ContainingAssembly;
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
84Debug.Assert(ReferenceEquals(corType.ContainingAssembly, this));
Symbols\MethodSymbol.cs (2)
699return IsScriptConstructor && ContainingAssembly.IsInteractive; 707return IsScriptInitializer && ContainingAssembly.IsInteractive;
Symbols\MissingMetadataTypeSymbol.cs (1)
66AssemblySymbol containingAssembly = this.ContainingAssembly;
Symbols\MissingNamespaceSymbol.cs (1)
60return _containingSymbol.ContainingAssembly;
Symbols\NativeIntegerTypeSymbol.cs (1)
36Debug.Assert(!underlyingType.ContainingAssembly.RuntimeSupportsNumericIntPtr);
Symbols\NonMissingAssemblySymbol.cs (3)
109if (!result.IsErrorType() && (object)result.ContainingAssembly == (object)this) 121Debug.Assert(result is null || ((object)result.ContainingAssembly == (object)this && !result.IsErrorType())); 173Debug.Assert(result is null || ((object)result.ContainingAssembly == (object)this && !result.IsErrorType()));
Symbols\NonMissingModuleSymbol.cs (1)
83var dependentAssembly = dependentType.ContainingAssembly;
Symbols\ObsoleteAttributeHelpers.cs (3)
104|| symbol.ContainingAssembly.ObsoleteKind is ObsoleteAttributeKind.Experimental) 110|| symbol.ContainingAssembly.ObsoleteKind is ObsoleteAttributeKind.Uninitialized) 160var data = symbol.ObsoleteAttributeData ?? symbol.ContainingModule.ObsoleteAttributeData ?? symbol.ContainingAssembly.ObsoleteAttributeData;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
948if (method.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses)
Symbols\PublicModel\Symbol.cs (1)
205IAssemblySymbol ISymbol.ContainingAssembly => UnderlyingSymbol.ContainingAssembly.GetPublicSymbol();
Symbols\ReducedExtensionMethodSymbol.cs (3)
52var conversions = compilation?.Conversions ?? (ConversionsBase)method.ContainingAssembly.CorLibrary.TypeConversions; 134var containingAssembly = method.ContainingAssembly; 359get { return _reducedFrom.ContainingAssembly; }
Symbols\Retargeting\RetargetingSymbolTranslator.cs (4)
232AssemblySymbol retargetFrom = type.ContainingAssembly; 364Debug.Assert((object)type.ContainingAssembly != (object)RetargetingAssembly.UnderlyingAssembly); 372type.ContainingAssembly.GetGuidString(out scope); 824type.ErrorInfo ?? new CSDiagnosticInfo(ErrorCode.ERR_ErrorInReferencedAssembly, type.ContainingAssembly?.Identity.GetDisplayName() ?? string.Empty), true);
Symbols\Source\CustomModifierUtils.cs (1)
59returnType = returnType.WithTypeAndModifiers(CopyTypeCustomModifiers(returnTypeWithCustomModifiers, returnTypeSymbol, destinationMethod.ContainingAssembly),
Symbols\Source\ExplicitInterfaceHelpers.cs (2)
342var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, implementingMember.ContainingAssembly); 404if (implementedMember.IsStatic && !implementingMember.ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\ExtensionGroupingInfo.cs (2)
743protected override ITypeReference? ObjectType => ExtensionMarkerTypes[0].UnderlyingExtensions[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter(); 893protected override ITypeReference? ObjectType => UnderlyingExtensions[0].ContainingAssembly.GetSpecialType(SpecialType.System_Object).GetCciAdapter();
Symbols\Source\ModifierUtils.cs (2)
523if (symbol.ContainingType?.IsInterface == true && !symbol.ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation) 534var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(futureDestination: diagnostics, assemblyBeingBuilt: symbol.ContainingAssembly);
Symbols\Source\SourceAssemblySymbol.cs (1)
2226if (forwardedType.ContainingAssembly == this)
Symbols\Source\SourceCustomEventSymbol.cs (3)
67CopyEventCustomModifiers(overriddenEvent, ref _type, ContainingAssembly); 73CopyEventCustomModifiers(explicitlyImplementedEvent, ref _type, ContainingAssembly); 153if (!ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation)
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
100var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, delegateType.ContainingAssembly);
Symbols\Source\SourceEventSymbol.cs (1)
589var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly);
Symbols\Source\SourceFieldLikeEventSymbol.cs (3)
62CopyEventCustomModifiers(overriddenEvent, ref _type, ContainingAssembly); 106if (!ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces) 113if (!ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation)
Symbols\Source\SourceFieldSymbol.cs (1)
89CSharpCustomModifier.CreateRequired(this.ContainingAssembly.GetSpecialType(SpecialType.System_Runtime_CompilerServices_IsVolatile)));
Symbols\Source\SourceFixedFieldSymbol.cs (1)
238=> ContainingAssembly.GetSpecialType(SpecialType.System_ValueType);
Symbols\Source\SourceMemberContainerSymbol.cs (4)
277ContainingSymbol.ContainingAssembly.KeepLookingForDeclaredSpecialTypes) 736var assembly = (SourceAssemblySymbol)ContainingAssembly; 834var managedKindUseSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(ContainingAssembly); 2525var conversions = this.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (9)
724var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 870if (!this.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses && overridingMember is MethodSymbol overridingMethod) 1020if (!overridingMethod.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses) 1090if (!overridingProperty.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses) 1149var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, overridingProperty.ContainingAssembly); 1220if (overridingSymbol.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses && 1223var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 1743if (!overriding.ContainingAssembly.HasInternalAccessTo(overridden.ContainingAssembly) &&
Symbols\Source\SourceMemberFieldSymbol.cs (2)
97CompoundUseSiteInfo<AssemblySymbol> useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 376if (!ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation)
Symbols\Source\SourceMemberMethodSymbol.cs (3)
361var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 1060if ((((hasBody || IsExtern) && !(IsStatic && IsVirtual)) || IsExplicitInterfaceImplementation) && !ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation) 1065if (((!hasBody && IsAbstract) || IsVirtual) && !IsExplicitInterfaceImplementation && IsStatic && !ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
967var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 968if (!AccessCheck.IsSymbolAccessible(this, ContainingAssembly, ref useSiteInfo))
Symbols\Source\SourceNamedTypeSymbol.cs (3)
1799if (ContainingAssembly.RuntimeSupportsNumericIntPtr) 1804return ContainingAssembly.GetNativeIntegerType(this); 1968if (!ContainingAssembly.RuntimeSupportsInlineArrayTypes)
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (8)
116var corLibrary = this.ContainingAssembly.CorLibrary; 126var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 162var corLibrary = this.ContainingAssembly.CorLibrary; 368CompoundUseSiteInfo<AssemblySymbol> useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 490else if (baseSpecialType == SpecialType.System_Array && this.ContainingAssembly.CorLibrary == this.ContainingAssembly) 702var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 786var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (2)
1203ConversionsBase conversions = compilation?.Conversions ?? (ConversionsBase)extensionMember.ContainingAssembly.CorLibrary.TypeConversions; 1223TypeConversions conversions = extension.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\Source\SourceParameterSymbolBase.cs (2)
24Debug.Assert(containingSymbol.ContainingAssembly != null); 64get { return _containingSymbol.ContainingAssembly; }
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
294CustomModifierUtils.CopyTypeCustomModifiers(type.Type, _lazyReturnType.Type, this.ContainingAssembly),
Symbols\Source\SourcePropertySymbol.cs (1)
670var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly);
Symbols\Source\SourcePropertySymbolBase.cs (3)
261CustomModifierUtils.CopyTypeCustomModifiers(overriddenPropertyType.Type, type.Type, this.ContainingAssembly), 1803var conversions = this.ContainingAssembly.CorLibrary.TypeConversions; 1842var conversions = this.ContainingAssembly.CorLibrary.TypeConversions;
Symbols\Source\SourceTypeParameterSymbol.cs (5)
264DeclaringCompilation, ContainingAssembly.CorLibrary.TypeConversions, _locations[0], diagnostics); 347return this.ContainingAssembly.GetSpecialType(SpecialType.System_Object); 597return this.ResolveBounds(this.ContainingAssembly.CorLibrary, inProgress.Prepend(this), constraintTypes, inherited: false, this.DeclaringCompilation, diagnostics); 775return this.ResolveBounds(this.ContainingAssembly.CorLibrary, inProgress.Prepend(this), constraintTypes, inherited: false, this.DeclaringCompilation, diagnostics); 1015return this.ResolveBounds(this.ContainingAssembly.CorLibrary, inProgress.Prepend(this), constraintTypes, inherited: true, this.DeclaringCompilation, diagnostics);
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
764var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 868var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly);
Symbols\SubstitutedMethodSymbol.cs (1)
131return OriginalDefinition.ContainingAssembly;
Symbols\Symbol.cs (5)
172return (object)container != null ? container.ContainingAssembly : null; 268if (ContainingAssembly.IsInteractive) 294if (ContainingAssembly.IsInteractive) 314IAssemblySymbolInternal ISymbolInternal.ContainingAssembly => this.ContainingAssembly; 1079AssemblySymbol dependency = this.ContainingAssembly;
Symbols\SymbolDistinguisher.cs (3)
104var containingAssembly0 = unwrappedSymbol0.ContainingAssembly; 105var containingAssembly1 = unwrappedSymbol1.ContainingAssembly; 175AssemblySymbol containingAssembly = unwrappedSymbol.ContainingAssembly;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (2)
61internal override TypeSymbol GetDeducedBaseType(ConsList<TypeParameterSymbol> inProgress) => ContainingAssembly.GetSpecialType(SpecialType.System_Object); 63internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress) => ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
98return (ReturnType: !ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses && VirtualCloneInBase(ContainingType) is { } baseClone ?
Symbols\Synthesized\Records\SynthesizedRecordObjectMethod.cs (1)
47reportAnError = (object)leastOverridden != overriding.ContainingAssembly.GetSpecialTypeMember(overriddenSpecialMember) &&
Symbols\Synthesized\SynthesizedContainer.cs (1)
162internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(this.TypeKind == TypeKind.Struct ? SpecialType.System_ValueType : SpecialType.System_Object);
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (1)
34boolType.ContainingAssembly,
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (1)
38systemByteType.ContainingAssembly,
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (2)
262internal override TypeSymbol GetDeducedBaseType(ConsList<TypeParameterSymbol> inProgress) => ContainingAssembly.GetSpecialType(SpecialType.System_Object); 264internal override NamedTypeSymbol GetEffectiveBaseClass(ConsList<TypeParameterSymbol> inProgress) => ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
156get { return TypeWithAnnotations.Create(ContainingAssembly.GetSpecialType(SpecialType.System_Void)); }
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (4)
72if (!this.ContainingAssembly.HasInternalAccessTo(_overriddenAccessor.ContainingAssembly)) 84if (!this.ContainingAssembly.HasInternalAccessTo(_overriddenAccessor.ContainingAssembly))
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
139return TypeWithAnnotations.Create(ContainingAssembly.GetSpecialType(SpecialType.System_Void));
Symbols\Tuples\TupleTypeSymbol.cs (2)
493Binder.Error(diagnostics, ErrorCode.ERR_PredefinedTypeMemberNotFoundInAssembly, syntax, relativeDescriptor.Name, type, type.ContainingAssembly); 744container.ContainingAssembly);
Symbols\TypeSymbol.cs (4)
559|| (SpecialType is SpecialType.System_IntPtr or SpecialType.System_UIntPtr && this.ContainingAssembly.RuntimeSupportsNumericIntPtr); 1658implementingType.ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces : 1659implementingType.ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation)) 1758if (!implementingType.ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\TypeSymbolExtensions.cs (13)
1032if ((acc2 == Accessibility.Private || acc2 == Accessibility.Internal || acc2 == Accessibility.ProtectedAndInternal) && s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1044if ((acc2 == Accessibility.Private || acc2 == Accessibility.Internal || acc2 == Accessibility.ProtectedAndInternal) && s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1101if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1119if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1139if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly) || 1150if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly) && 1663AssemblySymbol assembly = containingType.ContainingAssembly;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (5)
CodeGen\CodeGenTupleTest.cs (3)
25331Assert.Equal("corlib", found.ContainingAssembly.Name); 25336Assert.Equal(libWithVTRef.Display, tuple2.ContainingAssembly.MetadataName.ToString()); 25342Assert.Equal(libWithVTRef.Display, tuple3.ContainingAssembly.MetadataName.ToString());
Emit\CompilationEmitTests.cs (1)
2724var module = new PEAssemblyBuilder((SourceAssemblySymbol)class1.ContainingAssembly, EmitOptions.Default,
Emit\EmitMetadataTests.cs (1)
1414var module = new PEAssemblyBuilder((SourceAssemblySymbol)sourceType.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (24)
Attributes\AttributeTests_Nullable.cs (1)
581Assert.Equal(assemblyName, attributeType.ContainingAssembly.Name);
Attributes\AttributeTests_WellKnownAttributes.cs (1)
13545Assert.Equal(module.ContainingAssembly, attribute.AttributeClass.ContainingAssembly);
Semantics\ExperimentalAttributeTests.cs (22)
88Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 107Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 149Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 173Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 216Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 254Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 283Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 320Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 407Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 431Assert.Equal(ObsoleteAttributeKind.None, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 474Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 501Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 563Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("C").ContainingAssembly.ObsoleteKind); 566Assert.Equal(ObsoleteAttributeKind.Experimental, comp.GetTypeByMetadataName("D").ContainingAssembly.ObsoleteKind); 595Assert.Equal(ObsoleteAttributeKind.Experimental, c.ContainingAssembly.ObsoleteKind); 636Assert.Equal(ObsoleteAttributeKind.Experimental, c.ContainingAssembly.ObsoleteKind); 911Assert.True(missingType.ContainingAssembly is MissingAssemblySymbol); 912Assert.Equal(ObsoleteAttributeKind.None, missingType.ContainingAssembly.ObsoleteKind); 950Assert.IsType<RetargetingAssemblySymbol>(derived.ContainingAssembly); 951Assert.Equal(ObsoleteAttributeKind.Experimental, derived.ContainingAssembly.ObsoleteKind); 978Assert.IsType<RetargetingAssemblySymbol>(derived.ContainingAssembly); 979Assert.Equal(ObsoleteAttributeKind.None, derived.ContainingAssembly.ObsoleteKind);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (18)
Semantics\InitOnlyMemberTests.cs (4)
4763Assert.Equal("libWithIsExternalInit", comp.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_IsExternalInit).ContainingAssembly.Name); 4764Assert.Equal("corlibWithIsExternalInit", comp.GetTypeByMetadataName("System.Runtime.CompilerServices.IsExternalInit").ContainingAssembly.Name); 4772Assert.Equal(expectedAssemblyName, comp.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_IsExternalInit).ContainingAssembly.Name); 4773Assert.Equal(expectedAssemblyName, comp.GetTypeByMetadataName("System.Runtime.CompilerServices.IsExternalInit").ContainingAssembly.Name);
Semantics\NativeIntegerTests.cs (10)
786Assert.Equal(corLibA, typeA.ContainingAssembly); 821Assert.Equal(expectedAssembly, type.NativeIntegerUnderlyingType.ContainingAssembly); 867Assert.Equal(corLibA, typeA.ContainingAssembly); 934Assert.Equal(expectedAssembly, type.NativeIntegerUnderlyingType.ContainingAssembly); 982Assert.Equal(corLibA, typeA.ContainingAssembly); 1041Assert.Equal(expectedAssembly, type.NativeIntegerUnderlyingType.ContainingAssembly); 1089Assert.NotEqual(f0B.Type.ContainingAssembly, f0.Type.ContainingAssembly); 1179Assert.True(type2.ContainingAssembly.IsMissing); 1251Assert.True(typeB.ContainingAssembly.IsMissing);
Semantics\StructConstructorTests.cs (2)
3223Assert.Equal(corLibA, typeA.ContainingAssembly); 3246Assert.Equal(corLibB, typeB.ContainingAssembly);
Semantics\UseSiteErrorTests.cs (2)
2761var managedKindUseSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(s3.ContainingAssembly); 2778var managedKindUseSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(s3.ContainingAssembly);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (172)
Compilation\CompilationAPITests.cs (4)
1733Assert.Same(compilation.ObjectType.ContainingAssembly, taskOfT.ContainingAssembly); 1734Assert.Same(compilation.ObjectType.ContainingAssembly, taskOfObject.ContainingAssembly);
Compilation\ReferenceManagerTests.cs (3)
1658AssemblyIdentity actualIdentity = method.ReturnType.ContainingAssembly.Identity; 1781Assert.Equal(comp1.Assembly, moduleTypeSymbol1.ContainingAssembly); 1793Assert.Equal(comp2.Assembly, moduleTypeSymbol2.ContainingAssembly);
Compilation\UsedAssembliesTests.cs (1)
6045AssertEx.Equal("System.Collections", comp1.GetWellKnownType(WellKnownType.System_Collections_Generic_EqualityComparer_T).ContainingAssembly.Name);
DocumentationComments\CrefTests.cs (3)
1877Assert.Equal("A", actualSymbol.ContainingAssembly.Name); 2012AssertEx.SetEqual(actualCandidates.Select(sym => sym.ContainingAssembly.Name), "Lib1", "Lib2"); 2141Assert.Equal("Lib", actualSymbol.ContainingAssembly.Name);
Symbols\CompilationCreationTests.cs (30)
1098Assert.Equal("MTTestLib1", retval15.ContainingAssembly.Name); 1103Assert.Equal("MTTestLib1", retval16.ContainingAssembly.Name); 1122Assert.Equal("MTTestLib1", retval18.ContainingAssembly.Name); 1126Assert.Equal("MTTestLib1", retval19.ContainingAssembly.Name); 1130Assert.Equal("MTTestLib1", retval20.ContainingAssembly.Name); 1371Assert.Equal("MTTestLib1", retval15.ContainingAssembly.Name); 1376Assert.Equal("MTTestLib1", retval16.ContainingAssembly.Name); 1395Assert.Equal("MTTestLib1", retval18.ContainingAssembly.Name); 1399Assert.Equal("MTTestLib1", retval19.ContainingAssembly.Name); 1403Assert.Equal("MTTestLib1", retval20.ContainingAssembly.Name); 1732missingAssembly = retval15.ContainingAssembly; 1739Assert.Same(missingAssembly, retval16.ContainingAssembly); 1758Assert.Equal("MTTestLib1", ((MissingMetadataTypeSymbol)retval18).ContainingAssembly.Identity.Name); 1762Assert.Same(retval18.ContainingAssembly, retval19.ContainingAssembly); 1766Assert.Same(retval18.ContainingAssembly, retval20.ContainingAssembly); 2017missingAssembly = retval15.ContainingAssembly; 2024Assert.Same(missingAssembly, retval16.ContainingAssembly); 2043Assert.Equal("MTTestLib1", ((MissingMetadataTypeSymbol)retval18).ContainingAssembly.Identity.Name); 2047Assert.Same(retval18.ContainingAssembly, retval19.ContainingAssembly); 2051Assert.Same(retval18.ContainingAssembly, retval20.ContainingAssembly); 2295Assert.Same(args1[0].ContainingAssembly, asm5[1]); 2311Assert.Same(retval3.ContainingAssembly, asm5[1]); 2317Assert.Same(params3[0].ContainingAssembly, asm5[1]); 2353Assert.Same(asm5[1], x1.ContainingAssembly); 2373Assert.Same(asm5[1], foo2.ContainingAssembly); 2526Assert.Same(asm5[1], typeC5.BaseType().ContainingAssembly);
Symbols\CorLibrary\Choosing.cs (1)
44Assert.Same(corLib.Assembly, obj.ContainingAssembly);
Symbols\CorLibrary\CorTypes.cs (8)
39Assert.NotNull(t.ContainingAssembly); 40Assert.Equal("<Missing Core Assembly>", t.ContainingAssembly.Identity.Name); 74Assert.Same(msCorLibRef, t.ContainingAssembly); 92Assert.Same(msCorLibRef, t.ContainingAssembly); 165Assert.Same(msCorLibRef, t.ContainingAssembly); 176Assert.Same(msCorLibRef, t.ContainingAssembly); 210Assert.Same(msCorLibRef, t.ContainingAssembly); 222Assert.Same(msCorLibRef, t.ContainingAssembly);
Symbols\CustomModifiersTests.cs (5)
1522Assert.Same(compilation1.SourceModule.CorLibrary(), test.Parameters.First().Type.OriginalDefinition.ContainingAssembly); 1523Assert.Same(compilation1.SourceModule.CorLibrary(), ((CSharpCustomModifier)((NamedTypeSymbol)test.Parameters.First().Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].CustomModifiers.First()).ModifierSymbol.ContainingAssembly); 1530Assert.IsType<CSharp.Symbols.Retargeting.RetargetingAssemblySymbol>(test.ContainingAssembly); 1531Assert.Same(compilation2.SourceModule.CorLibrary(), test.Parameters.First().Type.OriginalDefinition.ContainingAssembly); 1532Assert.Same(compilation2.SourceModule.CorLibrary(), ((CSharpCustomModifier)((NamedTypeSymbol)test.Parameters.First().Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].CustomModifiers.First()).ModifierSymbol.ContainingAssembly);
Symbols\ErrorTypeSymbolTests.cs (1)
121Assert.Null(error.ContainingAssembly);
Symbols\ExtensionMethodTests.cs (3)
2454var mscorlib = type.GetMember<FieldSymbol>("F").Type.ContainingAssembly; 2463var systemCore = type.GetMember<FieldSymbol>("G").Type.ContainingAssembly; 2468var assembly = type.ContainingAssembly;
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1956Assert.NotSame(testConvention!.ContainingAssembly.CorLibrary, mainComp.Assembly.CorLibrary);
Symbols\GenericConstraintTests.cs (1)
3925AssemblySymbol asm = i2.ContainingAssembly;
Symbols\Metadata\MetadataMemberTests.cs (4)
202Assert.Equal(mscorNS, member1.ContainingAssembly); 259Assert.Equal(mscorNS, p1.ContainingAssembly); 309Assert.Equal(mscorNS, member1.ContainingAssembly); 356Assert.Equal(mscorNS, p1.ContainingAssembly);
Symbols\Metadata\MetadataTypeTests.cs (4)
79Assert.Equal(mscorNS, class1.ContainingAssembly); 129Assert.Equal(mscorNS, type1.ContainingAssembly); 177Assert.Equal(mscorNS, type1.ContainingAssembly); 227Assert.Equal(mscorNS, type1.ContainingAssembly);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
48Assert.Equal(assembly, varC1_T.ContainingAssembly);
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (1)
389var assembly = type.ContainingAssembly;
Symbols\Metadata\PE\MissingTypeReferences.cs (26)
53Assert.NotNull(@base.ContainingAssembly); 56Assert.True(@base.ContainingAssembly.IsMissing); 57Assert.Equal("mscorlib", @base.ContainingAssembly.Identity.Name); 70Assert.NotNull(@base.ContainingAssembly); 73Assert.True(@base.ContainingAssembly.IsMissing); 74Assert.Equal("MDTestLib1", @base.ContainingAssembly.Identity.Name); 81Assert.True(genericBase.ContainingAssembly.IsMissing); 82Assert.True(@base.ContainingAssembly.IsMissing); 107Assert.NotNull(@base.ContainingAssembly); 110Assert.Equal("MDTestLib1", @base.ContainingAssembly.Identity.Name); 113Assert.NotNull(@base.ContainingSymbol.ContainingAssembly); 114Assert.Same(@base.ContainingAssembly, @base.ContainingSymbol.ContainingAssembly); 117Assert.NotNull(@base.ContainingSymbol.ContainingSymbol.ContainingAssembly); 118Assert.Same(@base.ContainingAssembly, @base.ContainingSymbol.ContainingSymbol.ContainingAssembly); 136Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly); 141Assert.NotNull(@base.ContainingAssembly); 151Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly); 156Assert.NotNull(@base.ContainingAssembly); 166Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly); 183Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly); 200Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly); 219Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly); 237Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly); 259Assert.Same(@base.ContainingAssembly, module2.ContainingAssembly);
Symbols\Metadata\PE\NoPia.cs (1)
607Assert.Same(pia4_7, param[1].Type.ContainingAssembly);
Symbols\Metadata\PE\TypeForwarders.cs (6)
61Assert.Equal(assembly3, base1.ContainingAssembly); 62Assert.Equal(assembly3, base4.ContainingAssembly); 63Assert.Equal(assembly3, base6.ContainingAssembly); 107Assert.Equal(corlibAssembly, funcType.ContainingAssembly); 1522Assert.Equal("Asm1", type.ContainingAssembly.Name); 1805Assert.Equal("asm1", type.ContainingAssembly.Name);
Symbols\Retargeting\NoPia.cs (44)
2053Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2058Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2068Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2073Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2083Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2088Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2098Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2103Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2178Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2183Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2193Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2198Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2208Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2213Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2223Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2228Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2303Assert.Equal("LocalTypes2", test2.Parameters[0].Type.ContainingAssembly.Name); 2304Assert.Equal("LocalTypes2", test2.Parameters[1].Type.ContainingAssembly.Name); 2308Assert.Equal("LocalTypes2", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2309Assert.Equal("LocalTypes2", ((TypeSymbol)args[1].ValueInternal).ContainingAssembly.Name); 2318Assert.Equal("LocalTypes2", test2.Parameters[0].Type.ContainingAssembly.Name); 2319Assert.Equal("LocalTypes2", test2.Parameters[1].Type.ContainingAssembly.Name); 2323Assert.Equal("LocalTypes2", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2324Assert.Equal("LocalTypes2", ((TypeSymbol)args[1].ValueInternal).ContainingAssembly.Name); 2333Assert.Equal("LocalTypes2", test2.Parameters[0].Type.ContainingAssembly.Name); 2334Assert.Equal("LocalTypes2", test2.Parameters[1].Type.ContainingAssembly.Name); 2338Assert.Equal("LocalTypes2", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2339Assert.Equal("LocalTypes2", ((TypeSymbol)args[1].ValueInternal).ContainingAssembly.Name); 2348Assert.Equal("LocalTypes2", test2.Parameters[0].Type.ContainingAssembly.Name); 2349Assert.Equal("LocalTypes2", test2.Parameters[1].Type.ContainingAssembly.Name); 2353Assert.Equal("LocalTypes2", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2354Assert.Equal("LocalTypes2", ((TypeSymbol)args[1].ValueInternal).ContainingAssembly.Name); 2415Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2420Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2430Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2435Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2511Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2516Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2526Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2531Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2541Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2546Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name); 2556Assert.Equal("Pia", test2.Parameters[0].Type.ContainingAssembly.Name); 2561Assert.Equal("Pia", ((TypeSymbol)args[0].ValueInternal).ContainingAssembly.Name);
Symbols\Retargeting\RetargetCustomModifiers.cs (5)
174Assert.Same(mscorlibAssembly, ((CSharpCustomModifier)volatileFldMod).ModifierSymbol.ContainingAssembly); 182Assert.Same(c1AsmRef, volatileFld.ContainingAssembly); 190Assert.Same(c1Assembly, ((RetargetingFieldSymbol)volatileFld).UnderlyingField.ContainingAssembly); 212Assert.Null(p1Type.ContainingAssembly); 213Assert.Same(mscorlibAssembly, p1Type.PointedAtType.ContainingAssembly);
Symbols\Retargeting\RetargetingTests.cs (7)
844Assert.IsType<RetargetingAssemblySymbol>(mRetargeted.ContainingAssembly); 845Assert.NotSame(originalComp.Assembly, mRetargeted.ContainingAssembly); 847Assert.Same(originalComp.Assembly, ((RetargetingAssemblySymbol)mRetargeted.ContainingAssembly).UnderlyingAssembly); 919Assert.Same(consistentAssembly, originalType.ContainingAssembly); 920Assert.Same(consistentAssembly, retargetedType.ContainingAssembly); 924Assert.Same(retargetedAssembly1, originalType.ContainingAssembly); 925Assert.Same(retargetedAssembly2, retargetedType.ContainingAssembly);
Symbols\Source\BaseClassTests.cs (1)
1575var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
Symbols\Source\MethodTests.cs (6)
1683var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1727var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1774var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1828var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 1969var module = new PEAssemblyBuilder((SourceAssemblySymbol)classC.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 2013var module = new PEAssemblyBuilder((SourceAssemblySymbol)classC.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
Symbols\Source\PropertyTests.cs (2)
2506var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary, 2544var module = new PEAssemblyBuilder((SourceAssemblySymbol)@class.ContainingAssembly, EmitOptions.Default, OutputKind.DynamicallyLinkedLibrary,
Symbols\TypeResolutionTests.cs (3)
73Assert.Same(c2.Assembly, c2TestClass.ContainingAssembly); 84Assert.True(c3TestClass.ContainingAssembly.RepresentsTheSameAssemblyButHasUnresolvedReferencesByComparisonTo(c2TestClass.ContainingAssembly));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
AttributeValidation.cs (3)
23Assert.Equal(assemblyName, attributeType.ContainingAssembly.Name); 40var refSafetyRulesAttribute = attributeType.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.RefSafetyRulesAttribute.FullName); 41var embeddedAttribute = attributeType.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
Metadata\WinMdMetadataTests.cs (1)
55Assert.Equal("System.Runtime.WindowsRuntime", pt.ContainingAssembly.Name);