22 overrides of ContainingAssembly
Microsoft.CodeAnalysis.CSharp (22)
Symbols\AssemblySymbol.cs (1)
204public 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)
101public 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)
265public 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)
101public 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)
152public override AssemblySymbol ContainingAssembly => _containingType.ContainingAssembly;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
829public override AssemblySymbol ContainingAssembly => _containingModule.ContainingAssembly;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
81public override AssemblySymbol ContainingAssembly => _module.ContainingAssembly;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
77public override AssemblySymbol ContainingAssembly => _containingModule.ContainingAssembly;
466 references to ContainingAssembly
Microsoft.CodeAnalysis.CSharp (244)
Binder\Binder_Attributes.cs (1)
569var containingAssembly = fieldSymbol.ContainingAssembly as SourceAssemblySymbol;
Binder\Binder_Constraints.cs (1)
452var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, containingSymbol.ContainingAssembly);
Binder\Binder_Conversions.cs (1)
1541var conversions = constructed.ContainingAssembly.CorLibrary.TypeConversions;
Binder\Binder_Expressions.cs (1)
6989if (interfaceType.ContainingAssembly.IsLinked)
Binder\Binder_Lookup.cs (3)
1554diagInfo = new CSDiagnosticInfo(ErrorCode.ERR_FriendRefNotEqualToThis, unwrappedSymbol.ContainingAssembly.Identity.ToString(), AssemblyIdentity.PublicKeyToString(this.Compilation.Assembly.PublicKey)); 1607var keys = unwrappedSymbol.ContainingAssembly.GetInternalsVisibleToPublicKeys(assemblyName); 1739return !IsEffectivelyPrivate(symbol) || symbol.ContainingAssembly == this.Compilation.Assembly;
Binder\Binder_Statements.cs (3)
3958var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, constructor.ContainingAssembly); 3996var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, containingType.ContainingAssembly); 4005var constructorUseSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, constructor.ContainingAssembly);
Binder\Binder_Symbols.cs (12)
1969AssemblySymbol container = symbol.ContainingAssembly; 2042mdSymbol.ContainingAssembly, 2064mdSymbol.ContainingAssembly, 2128new object[] { first.ContainingAssembly, first, second.ContainingAssembly }); 2153new object[] { GetContainingAssembly(first), first, second.ContainingAssembly, second }); 2168new object[] { GetContainingAssembly(second), second, first.ContainingAssembly, first }); 2406return symbol.ContainingAssembly ?? ((NamespaceSymbol)symbol).ConstituentNamespaces.First().ContainingAssembly; 2575var containingAssembly = symbol.ContainingAssembly; 2696Debug.Assert((object)forwardedType.ContainingAssembly != null, "How did we find a cycle if there was no forwarding?"); 2697diagnostics.Add(ErrorCode.ERR_CycleInTypeForwarder, location, metadataName.FullName, forwardedType.ContainingAssembly.Name); 2706return 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 (2)
4165if (!FunctionPointerTypeSymbol.IsCallingConventionModifier(internalType) || @this.Assembly.CorLibrary != internalType.ContainingAssembly) 4875return sustainedLowLatency != null && sustainedLowLatency.ContainingAssembly == Assembly.CorLibrary;
Compilation\CSharpSemanticModel.cs (1)
3876var 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)
147Debug.Assert((object)symbol.ContainingAssembly != (object)_otherAssembly); 873return ArrayTypeSymbol.CreateSZArray(symbol.BaseTypeNoUseSiteDiagnostics.ContainingAssembly, symbol.ElementTypeWithAnnotations.WithTypeAndModifiers(translatedElementType, translatedModifiers)); 876return ArrayTypeSymbol.CreateMDArray(symbol.BaseTypeNoUseSiteDiagnostics.ContainingAssembly, symbol.ElementTypeWithAnnotations.WithTypeAndModifiers(translatedElementType, translatedModifiers), symbol.Rank, symbol.Sizes, symbol.LowerBounds);
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
295baseType = AdaptedNamedTypeSymbol.ContainingAssembly.GetSpecialType(Microsoft.CodeAnalysis.SpecialType.System_Object);
Emitter\Model\ParameterSymbolAdapter.cs (1)
90type = AdaptedParameterSymbol.ContainingAssembly.GetSpecialType(constant.SpecialType);
Emitter\Model\PEModuleBuilder.cs (9)
693if ((object)type.ContainingAssembly == sourceAssembly) 710if ((object)type.ContainingAssembly == sourceAssembly) 713Debug.Assert(contender.ContainingAssembly == sourceAssembly); 717else if ((object)contender.ContainingAssembly == sourceAssembly) 720diagnostics.Add(ErrorCode.ERR_ForwardedTypeConflictsWithExportedType, NoLocation.Singleton, type, type.ContainingAssembly, contender, contender.ContainingModule); 725diagnostics.Add(ErrorCode.ERR_ForwardedTypesConflict, NoLocation.Singleton, type, type.ContainingAssembly, contender, contender.ContainingAssembly); 1579var byteArrayType = ArrayTypeSymbol.CreateSZArray(byteType.ContainingAssembly, TypeWithAnnotations.Create(byteType)); 1665var 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; 2658if (!(type.ContainingAssembly is SourceAssemblySymbol assembly))
FlowAnalysis\EmptyStructTypeCache.cs (2)
219((object)member.ContainingAssembly != _sourceAssembly || // imported fields 261if (!assembly.HasInternalAccessTo(symbol.ContainingAssembly)) return false;
Lowering\ExtensionMethodReferenceRewriter.cs (1)
181method.ContainingAssembly.GetSpecialTypeMember(SpecialMember.System_Nullable_T_get_HasValue) == (object)method.OriginalDefinition,
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)
104var assembly = receiver.Type.ContainingAssembly; 123var assembly = receiver.Type.ContainingAssembly;
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
1012return 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)
338var 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)
995conflicts = (result.ContainingAssembly, candidate.ContainingAssembly); 1001warnings.Add(ErrorCode.WRN_MultiplePredefTypes, NoLocation.Singleton, result, result.ContainingAssembly); 1024return (object)type.ContainingAssembly == CorLibrary; 1049Debug.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)
791var boolArray = ArrayTypeSymbol.CreateSZArray(booleanType.ContainingAssembly, TypeWithAnnotations.Create(booleanType)); 808var stringArray = ArrayTypeSymbol.CreateSZArray(stringType.ContainingAssembly, TypeWithAnnotations.Create(stringType)); 1045Debug.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)
210Debug.Assert(modifierType.ContainingAssembly is not null || modifierType.IsErrorType()); 211return (object?)modifierType.ContainingAssembly == modifierType.ContainingAssembly?.CorLibrary
Symbols\MemberSymbolExtensions.cs (1)
258if (!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)
1931var containingAssembly = this.ContainingAssembly as PEAssemblySymbol; 2168isOrdinaryEmbeddableStruct = this.ContainingAssembly.IsLinked; 2247var isOrdinaryEmbeddableStruct = (this.TypeKind == TypeKind.Struct) && (this.SpecialType == Microsoft.CodeAnalysis.SpecialType.None) && this.ContainingAssembly.IsLinked; 2396if (@base?.SpecialType == SpecialType.None && @base.ContainingAssembly?.IsMissing == true) 2852if (ContainingAssembly.RuntimeSupportsNumericIntPtr) 2857return ContainingAssembly.GetNativeIntegerType(this);
Symbols\Metadata\PE\PEParameterSymbol.cs (4)
693&& ContainingAssembly.TypeConversions.HasCallerLineNumberConversion(this.Type, ref discardedUseSiteInfo); 713&& ContainingAssembly.TypeConversions.HasCallerInfoStringConversion(this.Type, ref discardedUseSiteInfo); 734&& ContainingAssembly.TypeConversions.HasCallerInfoStringConversion(this.Type, ref discardedUseSiteInfo); 757&& 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)
695return IsScriptConstructor && ContainingAssembly.IsInteractive; 703return 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)
306var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, implementingMember.ContainingAssembly); 368if (implementedMember.IsStatic && !implementingMember.ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\ModifierUtils.cs (2)
505if (symbol.ContainingType?.IsInterface == true && !symbol.ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation) 516var 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)
585var 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)
274ContainingSymbol.ContainingAssembly.KeepLookingForDeclaredSpecialTypes) 723var assembly = (SourceAssemblySymbol)ContainingAssembly; 821var managedKindUseSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(ContainingAssembly); 2540var 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); 1064if ((((hasBody || IsExtern) && !(IsStatic && IsVirtual)) || IsExplicitInterfaceImplementation) && !ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation) 1069if (((!hasBody && IsAbstract) || IsVirtual) && !IsExplicitInterfaceImplementation && IsStatic && !ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
955var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 956if (!AccessCheck.IsSymbolAccessible(this, ContainingAssembly, ref useSiteInfo))
Symbols\Source\SourceNamedTypeSymbol.cs (3)
1798if (ContainingAssembly.RuntimeSupportsNumericIntPtr) 1803return ContainingAssembly.GetNativeIntegerType(this); 1953if (!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); 482else if (baseSpecialType == SpecialType.System_Array && this.ContainingAssembly.CorLibrary == this.ContainingAssembly) 688var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly); 766var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly);
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
512TypeConversions 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)
671var useSiteInfo = new CompoundUseSiteInfo<AssemblySymbol>(diagnostics, ContainingAssembly);
Symbols\Source\SourcePropertySymbolBase.cs (3)
261CustomModifierUtils.CopyTypeCustomModifiers(overriddenPropertyType.Type, type.Type, this.ContainingAssembly), 1795var conversions = this.ContainingAssembly.CorLibrary.TypeConversions; 1834var 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)
161internal 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)
261internal override TypeSymbol GetDeducedBaseType(ConsList<TypeParameterSymbol> inProgress) => ContainingAssembly.GetSpecialType(SpecialType.System_Object); 263internal 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)
571|| (SpecialType is SpecialType.System_IntPtr or SpecialType.System_UIntPtr && this.ContainingAssembly.RuntimeSupportsNumericIntPtr); 1670implementingType.ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces : 1671implementingType.ContainingAssembly.RuntimeSupportsDefaultInterfaceImplementation)) 1770if (!implementingType.ContainingAssembly.RuntimeSupportsStaticAbstractMembersInInterfaces)
Symbols\TypeSymbolExtensions.cs (13)
1022if ((acc2 == Accessibility.Private || acc2 == Accessibility.Internal || acc2 == Accessibility.ProtectedAndInternal) && s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1034if ((acc2 == Accessibility.Private || acc2 == Accessibility.Internal || acc2 == Accessibility.ProtectedAndInternal) && s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1091if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1109if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly)) 1129if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly) || 1140if (s2.ContainingAssembly.HasInternalAccessTo(s1.ContainingAssembly) && 1653AssemblySymbol 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 (171)
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);
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); 68Assert.Same(msCorLibRef, t.ContainingAssembly); 85Assert.Same(msCorLibRef, t.ContainingAssembly); 158Assert.Same(msCorLibRef, t.ContainingAssembly); 169Assert.Same(msCorLibRef, t.ContainingAssembly); 203Assert.Same(msCorLibRef, t.ContainingAssembly); 215Assert.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)
1964Assert.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); 1499Assert.Equal("Asm1", type.ContainingAssembly.Name); 1768Assert.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);