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