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)
356public 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)
75public sealed override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
200public override AssemblySymbol ContainingAssembly
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
68public 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)
126public sealed override AssemblySymbol ContainingAssembly
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
153public override AssemblySymbol ContainingAssembly => _containingType.ContainingAssembly;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
830public 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)
1555var conversions = constructed.ContainingAssembly.CorLibrary.TypeConversions;
Binder\Binder_Expressions.cs (1)
7017if (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)
3989var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, constructor.ContainingAssembly); 4027var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, containingType.ContainingAssembly); 4036var constructorUseSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, constructor.ContainingAssembly);
Binder\Binder_Symbols.cs (12)
1989AssemblySymbol container = symbol.ContainingAssembly; 2062mdSymbol.ContainingAssembly, 2084mdSymbol.ContainingAssembly, 2148new object[] { first.ContainingAssembly, first, second.ContainingAssembly }); 2173new object[] { GetContainingAssembly(first), first, second.ContainingAssembly, second }); 2188new object[] { GetContainingAssembly(second), second, first.ContainingAssembly, first }); 2426return symbol.ContainingAssembly ?? ((NamespaceSymbol)symbol).ConstituentNamespaces.First().ContainingAssembly; 2595var containingAssembly = symbol.ContainingAssembly; 2716Debug.Assert((object)forwardedType.ContainingAssembly != null, "How did we find a cycle if there was no forwarding?"); 2717diagnostics.Add(ErrorCode.ERR_CycleInTypeForwarder, location, metadataName.FullName, forwardedType.ContainingAssembly.Name); 2726return 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)
3871var 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)
1997var containingAssembly = this.ContainingAssembly as PEAssemblySymbol; 2283isOrdinaryEmbeddableStruct = this.ContainingAssembly.IsLinked; 2362var isOrdinaryEmbeddableStruct = (this.TypeKind == TypeKind.Struct) && (this.SpecialType == Microsoft.CodeAnalysis.SpecialType.None) && this.ContainingAssembly.IsLinked; 2529if (@base?.SpecialType == SpecialType.None && @base.ContainingAssembly?.IsMissing == true) 3005if (ContainingAssembly.RuntimeSupportsNumericIntPtr) 3010return ContainingAssembly.GetNativeIntegerType(this);
Symbols\Metadata\PE\PEParameterSymbol.cs (4)
695&& ContainingAssembly.TypeConversions.HasCallerLineNumberConversion(this.Type, ref discardedUseSiteInfo); 715&& ContainingAssembly.TypeConversions.HasCallerInfoStringConversion(this.Type, ref discardedUseSiteInfo); 736&& ContainingAssembly.TypeConversions.HasCallerInfoStringConversion(this.Type, ref discardedUseSiteInfo); 759&& 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)
35Debug.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)
51var conversions = compilation?.Conversions ?? (ConversionsBase)method.ContainingAssembly.CorLibrary.TypeConversions; 133var containingAssembly = method.ContainingAssembly; 358get { 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)
709var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 855if (!this.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses && overridingMember is MethodSymbol overridingMethod) 1005if (!overridingMethod.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses) 1075if (!overridingProperty.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses) 1134var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, overridingProperty.ContainingAssembly); 1205if (overridingSymbol.ContainingAssembly.RuntimeSupportsCovariantReturnsOfClasses && 1208var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 1728if (!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) 696var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 780var 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)
130return OriginalDefinition.ContainingAssembly;
Symbols\Symbol.cs (5)
172return (object)container != null ? container.ContainingAssembly : null; 268if (ContainingAssembly.IsInteractive) 294if (ContainingAssembly.IsInteractive) 314IAssemblySymbolInternal ISymbolInternal.ContainingAssembly => this.ContainingAssembly; 1080AssemblySymbol 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);