22 overrides of BaseTypeNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (22)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
177internal abstract override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics { get; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
241internal abstract override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics { get; }
Symbols\ArrayTypeSymbol.cs (1)
221internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _baseType;
Symbols\DynamicTypeSymbol.cs (1)
87internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null;
Symbols\ErrorTypeSymbol.cs (1)
445internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
88internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null;
Symbols\FunctionTypeSymbol.cs (1)
124internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics => null;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
722internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics
Symbols\NativeIntegerTypeSymbol.cs (1)
50internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _underlyingType.BaseTypeNoUseSiteDiagnostics;
Symbols\PointerTypeSymbol.cs (1)
79internal override NamedTypeSymbol? BaseTypeNoUseSiteDiagnostics
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
316internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
56internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (1)
35internal sealed override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics
Symbols\SubstitutedNamedTypeSymbol.cs (1)
159internal sealed override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
215internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
928internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_Object);
Symbols\Synthesized\SynthesizedContainer.cs (1)
168internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(this.TypeKind == TypeKind.Struct ? SpecialType.System_ValueType : SpecialType.System_Object);
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
150internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _baseType;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
139internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _baseType;
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (1)
136internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => ContainingAssembly.GetSpecialType(SpecialType.System_ValueType);
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
119internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _objectType;
Symbols\TypeParameterSymbol.cs (1)
241internal sealed override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => null;
110 references to BaseTypeNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (110)
Binder\Binder_Expressions.cs (5)
1844NamedTypeSymbol baseToCheck = containingTypeDefinition.BaseTypeNoUseSiteDiagnostics; 1852baseToCheck = baseToCheck.OriginalDefinition.BaseTypeNoUseSiteDiagnostics; 2630TypeSymbol baseType = this.ContainingType is null ? null : this.ContainingType.BaseTypeNoUseSiteDiagnostics; 4944initializerType = initializerType.BaseTypeNoUseSiteDiagnostics; 5076NamedTypeSymbol baseType = constructor.ContainingType.BaseTypeNoUseSiteDiagnostics;
Binder\Binder_Patterns.cs (2)
244declaringType = declaringType.BaseTypeNoUseSiteDiagnostics) 398for (var container = unionDefinition; container is not null; container = container.BaseTypeNoUseSiteDiagnostics)
Binder\Binder_Statements.cs (3)
3893NamedTypeSymbol baseType = containingType.BaseTypeNoUseSiteDiagnostics; 3993NamedTypeSymbol baseType = constructor.ContainingType.BaseTypeNoUseSiteDiagnostics; 4056NamedTypeSymbol baseType = containingType.BaseTypeNoUseSiteDiagnostics;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3034type = type.BaseTypeNoUseSiteDiagnostics;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
204members.All(static m => m.ContainingSymbol is NamedTypeSymbol { BaseTypeNoUseSiteDiagnostics.SpecialType: SpecialType.System_Object }));
Compilation\CSharpSemanticModel.cs (1)
1616if ((object)containingType == null || (object)(baseType = containingType.BaseTypeNoUseSiteDiagnostics) == null)
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
38Debug.Assert(ContainingType.BaseTypeNoUseSiteDiagnostics.SpecialType == SpecialType.System_Object);
Compiler\ClsComplianceChecker.cs (4)
531NamedTypeSymbol baseType = symbol.EnumUnderlyingType ?? symbol.BaseTypeNoUseSiteDiagnostics; // null for interfaces 835NamedTypeSymbol baseType = type.BaseTypeNoUseSiteDiagnostics; 850baseType = baseType.BaseTypeNoUseSiteDiagnostics; 1103contextBaseType = contextBaseType.BaseTypeNoUseSiteDiagnostics;
Compiler\MethodBodySynthesizer.cs (4)
37Debug.Assert((object)constructor.ContainingType.BaseTypeNoUseSiteDiagnostics == null || constructor.ContainingType.BaseTypeNoUseSiteDiagnostics.SpecialType == SpecialType.System_Object); 597NamedTypeSymbol baseType = method.ContainingType.BaseTypeNoUseSiteDiagnostics; 616baseType = baseType.BaseTypeNoUseSiteDiagnostics;
Emitter\Model\AttributeDataAdapter.cs (1)
190type = type.BaseTypeNoUseSiteDiagnostics;
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
291NamedTypeSymbol baseType = AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics;
Emitter\Model\PEModuleBuilder.cs (1)
1235var declaredBase = namedTypeSymbol.BaseTypeNoUseSiteDiagnostics;
Emitter\NoPia\EmbeddedType.cs (1)
83NamedTypeSymbol baseType = UnderlyingNamedType.AdaptedNamedTypeSymbol.BaseTypeNoUseSiteDiagnostics;
FlowAnalysis\NullableWalker.cs (7)
729if (chainedConstructorEnforcesRequiredMembers && !constructorEnforcesRequiredMembers && method.ContainingType.BaseTypeNoUseSiteDiagnostics is { } baseType) 1002var baseRequiredMembers = containingType.BaseTypeNoUseSiteDiagnostics?.AllRequiredMembers ?? ImmutableSegmentedDictionary<string, Symbol>.Empty; 6101for (NamedTypeSymbol baseType = effectiveBase(type); !(baseType is null); baseType = baseType.BaseTypeNoUseSiteDiagnostics) 6115var t => t.BaseTypeNoUseSiteDiagnostics, 7169for (var baseType = receiverType; baseType is object && method is object; baseType = baseType.BaseTypeNoUseSiteDiagnostics) 7218baseType = baseType.BaseTypeNoUseSiteDiagnostics; 9198containingType = containingType.BaseTypeNoUseSiteDiagnostics;
Lowering\DiagnosticsPass_Warnings.cs (2)
126baseType = baseType.BaseTypeNoUseSiteDiagnostics; 362for (var t = nt; (object)t != null; t = t.BaseTypeNoUseSiteDiagnostics)
Lowering\SyntheticBoundNodeFactory.cs (1)
1226NamedTypeSymbol baseType = CurrentFunction.ThisParameter.Type.BaseTypeNoUseSiteDiagnostics;
Symbols\Metadata\PE\MetadataDecoder.cs (2)
422SpecialType baseSpecialType = (candidate.BaseTypeNoUseSiteDiagnostics?.SpecialType ?? SpecialType.None); 583EnqueueTypeSymbol(typeDefsToSearch, typeSymbolsToSearch, typeSymbol.BaseTypeNoUseSiteDiagnostics);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1273if (candidateSubtype.BaseTypeNoUseSiteDiagnostics.OriginalDefinition.Equals(this, TypeCompareKind.CLRSignatureCompareOptions)) 1295if (candidateSubtype.BaseTypeNoUseSiteDiagnostics.OriginalDefinition.Equals(this, TypeCompareKind.CLRSignatureCompareOptions))
Symbols\NamedTypeSymbol.cs (7)
821? builder?.ToImmutable() ?? BaseTypeNoUseSiteDiagnostics?.AllRequiredMembers ?? ImmutableSegmentedDictionary<string, Symbol>.Empty 829if (BaseTypeNoUseSiteDiagnostics?.HasRequiredMembersError == true) 834var baseAllRequiredMembers = BaseTypeNoUseSiteDiagnostics?.AllRequiredMembers ?? ImmutableSegmentedDictionary<string, Symbol>.Empty; 1666NamedTypeSymbol @base = this.BaseTypeNoUseSiteDiagnostics; 1675@base = @base.BaseTypeNoUseSiteDiagnostics; 1703var @base = this.BaseTypeNoUseSiteDiagnostics; 1767var baseType = this.BaseTypeNoUseSiteDiagnostics;
Symbols\NativeIntegerTypeSymbol.cs (1)
50internal override NamedTypeSymbol BaseTypeNoUseSiteDiagnostics => _underlyingType.BaseTypeNoUseSiteDiagnostics;
Symbols\OverriddenOrHiddenMembersHelpers.cs (4)
159for (NamedTypeSymbol currType = containingType.BaseTypeNoUseSiteDiagnostics; 161currType = currType.BaseTypeNoUseSiteDiagnostics) 1029for (NamedTypeSymbol currType = containingType.BaseTypeNoUseSiteDiagnostics; !ReferenceEquals(currType, null); currType = currType.BaseTypeNoUseSiteDiagnostics)
Symbols\OverriddenOrHiddenMembersResult.cs (2)
62for (NamedTypeSymbol baseType = substitutedOverridingMember.ContainingType.BaseTypeNoUseSiteDiagnostics; 64baseType = baseType.BaseTypeNoUseSiteDiagnostics)
Symbols\PublicModel\TypeSymbol.cs (1)
97return UnderlyingTypeSymbol.BaseTypeNoUseSiteDiagnostics.GetPublicSymbol();
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
327var underlyingBase = _underlyingType.BaseTypeNoUseSiteDiagnostics;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
380type.BaseTypeNoUseSiteDiagnostics,
Symbols\Source\SourceDestructorSymbol.cs (1)
179return (object)this.ContainingType.BaseTypeNoUseSiteDiagnostics == null;
Symbols\Source\SourceMemberContainerSymbol.cs (11)
932if (namedType.BaseTypeNoUseSiteDiagnostics is { } baseType 1986var baseType = BaseTypeNoUseSiteDiagnostics; 3067if (BaseTypeNoUseSiteDiagnostics is (not SourceMemberContainerTypeSymbol) and { HasRequiredMembersError: true }) 3077diagnostics.Add(ErrorCode.ERR_RequiredMembersBaseTypeInvalid, method.GetFirstLocation(), BaseTypeNoUseSiteDiagnostics); 5265if (!isRecordClass || (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.IsObjectType())) 5352var currentBaseType = this.BaseTypeNoUseSiteDiagnostics; 5364currentBaseType = currentBaseType.BaseTypeNoUseSiteDiagnostics; 5527if (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.IsObjectType()) 5628if (!BaseTypeNoUseSiteDiagnostics.IsObjectType()) 6150var baseType = BaseTypeNoUseSiteDiagnostics; 6188NamedTypeSymbol baseType = this.BaseTypeNoUseSiteDiagnostics;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (9)
90NamedTypeSymbol baseType = this.BaseTypeNoUseSiteDiagnostics; 446for (NamedTypeSymbol currType = this.BaseTypeNoUseSiteDiagnostics; (object)currType != null; currType = currType.BaseTypeNoUseSiteDiagnostics) 504var baseType = this.BaseTypeNoUseSiteDiagnostics; 705if ((object)this.BaseTypeNoUseSiteDiagnostics == null) 714NamedTypeSymbol currType = this.BaseTypeNoUseSiteDiagnostics; 747currType = currType.BaseTypeNoUseSiteDiagnostics; 1930implementingMethod.Equals(this.BaseTypeNoUseSiteDiagnostics?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.CLRSignatureCompareOptions)) 1974NamedTypeSymbol baseType = type.BaseTypeNoUseSiteDiagnostics;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
46var tmp = ContainingType.BaseTypeNoUseSiteDiagnostics; 844current = current.BaseTypeNoUseSiteDiagnostics;
Symbols\SubstitutedNamedTypeSymbol.cs (1)
170var baseType = Map.SubstituteNamedType(OriginalDefinition.BaseTypeNoUseSiteDiagnostics);
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListConstructor.cs (1)
29var baseConstructor = ContainingType.BaseTypeNoUseSiteDiagnostics.InstanceConstructors.Single();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorConstructor.cs (1)
29var baseConstructor = ContainingType.BaseTypeNoUseSiteDiagnostics.InstanceConstructors.Single();
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (3)
32TypeWithAnnotations.Create(ContainingType.BaseTypeNoUseSiteDiagnostics, NullableAnnotation.Annotated), 45!overridden.ContainingType.Equals(ContainingType.BaseTypeNoUseSiteDiagnostics, TypeCompareKind.AllIgnoreOptions)) 47diagnostics.Add(ErrorCode.ERR_DoesNotOverrideBaseMethod, GetFirstLocation(), this, ContainingType.BaseTypeNoUseSiteDiagnostics);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
85NamedTypeSymbol baseType = containingType.BaseTypeNoUseSiteDiagnostics;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
27modifiers: (containingType.IsSealed, containingType.BaseTypeNoUseSiteDiagnostics.IsObjectType()) switch 105var baseType = overriding.ContainingType.BaseTypeNoUseSiteDiagnostics;
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (2)
67else if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType()) 107if (baseEquals is null || !baseEquals.ContainingType.Equals(ContainingType.BaseTypeNoUseSiteDiagnostics, TypeCompareKind.AllIgnoreOptions) ||
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
54else if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (7)
37var result = (containingType.IsRecordStruct || (containingType.BaseTypeNoUseSiteDiagnostics.IsObjectType() && containingType.IsSealed)) ? 41if (containingType.IsRecord && !containingType.BaseTypeNoUseSiteDiagnostics.IsObjectType()) 110!overridden.ContainingType.Equals(ContainingType.BaseTypeNoUseSiteDiagnostics, TypeCompareKind.AllIgnoreOptions)) 112diagnostics.Add(ErrorCode.ERR_DoesNotOverrideBaseMethod, GetFirstLocation(), this, ContainingType.BaseTypeNoUseSiteDiagnostics); 132if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType() || ContainingType.IsRecordStruct) 164var basePrintCall = F.Call(receiver: F.Base(ContainingType.BaseTypeNoUseSiteDiagnostics), basePrintMethod, builder); 269NamedTypeSymbol baseType = overriding.ContainingType.BaseTypeNoUseSiteDiagnostics;
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
290if (ContainingType.BaseTypeNoUseSiteDiagnostics is MissingMetadataTypeSymbol)
Symbols\TypeSymbol.cs (7)
108for (var baseType = this; !ReferenceEquals(baseType, null); baseType = baseType.BaseTypeNoUseSiteDiagnostics) 166var result = BaseTypeNoUseSiteDiagnostics; 178var result = BaseTypeNoUseSiteDiagnostics; 344for (var baseType = this; !ReferenceEquals(baseType, null); baseType = baseType.BaseTypeNoUseSiteDiagnostics) 2456if ((object)this.BaseTypeNoUseSiteDiagnostics != null && this.BaseTypeNoUseSiteDiagnostics.IsAbstract) 2458foreach (var baseAbstractMember in this.BaseTypeNoUseSiteDiagnostics.AbstractMembers)
Symbols\TypeUnification.cs (1)
30var candidateBaseType = candidateSubtype.BaseTypeNoUseSiteDiagnostics;
Utilities\TypeSymbolExtensions.cs (1)
203return type.BaseTypeNoUseSiteDiagnostics;
Utilities\TypeUnionValueSet.cs (1)
287namedType = namedType.BaseTypeNoUseSiteDiagnostics;