19 overrides of BaseTypeNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (17)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
160
internal abstract override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
{ get; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
223
internal abstract override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
{ get; }
Symbols\ArrayTypeSymbol.cs (1)
219
internal override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
=> _baseType;
Symbols\DynamicTypeSymbol.cs (1)
86
internal override NamedTypeSymbol?
BaseTypeNoUseSiteDiagnostics
=> null;
Symbols\ErrorTypeSymbol.cs (1)
432
internal override NamedTypeSymbol?
BaseTypeNoUseSiteDiagnostics
=> null;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
87
internal override NamedTypeSymbol?
BaseTypeNoUseSiteDiagnostics
=> null;
Symbols\FunctionTypeSymbol.cs (1)
124
internal override NamedTypeSymbol?
BaseTypeNoUseSiteDiagnostics
=> null;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
458
internal override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
Symbols\NativeIntegerTypeSymbol.cs (1)
48
internal override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
=> _underlyingType.BaseTypeNoUseSiteDiagnostics;
Symbols\PointerTypeSymbol.cs (1)
78
internal override NamedTypeSymbol?
BaseTypeNoUseSiteDiagnostics
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
278
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)
150
internal sealed override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
Symbols\Synthesized\SynthesizedContainer.cs (1)
156
internal override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
=> ContainingAssembly.GetSpecialType(this.TypeKind == TypeKind.Struct ? SpecialType.System_ValueType : SpecialType.System_Object);
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
128
internal override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
=> _baseType;
Symbols\TypeParameterSymbol.cs (1)
240
internal sealed override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
=> null;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EENamedTypeSymbol.cs (1)
279
internal override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\MockNamedTypeSymbol.cs (1)
243
internal override NamedTypeSymbol
BaseTypeNoUseSiteDiagnostics
=> throw new NotImplementedException();
136 references to BaseTypeNoUseSiteDiagnostics
Microsoft.CodeAnalysis.CSharp (98)
Binder\Binder_Expressions.cs (3)
2296
TypeSymbol baseType = this.ContainingType is null ? null : this.ContainingType.
BaseTypeNoUseSiteDiagnostics
;
4132
NamedTypeSymbol baseType = containingType.
BaseTypeNoUseSiteDiagnostics
;
4148
initializerType = initializerType.
BaseTypeNoUseSiteDiagnostics
;
Binder\Binder_Statements.cs (3)
3713
NamedTypeSymbol baseType = containingType.
BaseTypeNoUseSiteDiagnostics
;
3818
NamedTypeSymbol baseType = constructor.ContainingType.
BaseTypeNoUseSiteDiagnostics
;
3880
NamedTypeSymbol baseType = containingType.
BaseTypeNoUseSiteDiagnostics
;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
2806
type = type.
BaseTypeNoUseSiteDiagnostics
;
Compilation\CSharpSemanticModel.cs (1)
1600
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)
524
NamedTypeSymbol baseType = symbol.EnumUnderlyingType ?? symbol.
BaseTypeNoUseSiteDiagnostics
; // null for interfaces
828
NamedTypeSymbol baseType = type.
BaseTypeNoUseSiteDiagnostics
;
843
baseType = baseType.
BaseTypeNoUseSiteDiagnostics
;
1096
contextBaseType = contextBaseType.
BaseTypeNoUseSiteDiagnostics
;
Compiler\MethodBodySynthesizer.cs (4)
37
Debug.Assert((object)constructor.ContainingType.
BaseTypeNoUseSiteDiagnostics
== null || constructor.ContainingType.
BaseTypeNoUseSiteDiagnostics
.SpecialType == SpecialType.System_Object);
588
NamedTypeSymbol baseType = method.ContainingType.
BaseTypeNoUseSiteDiagnostics
;
607
baseType = baseType.
BaseTypeNoUseSiteDiagnostics
;
Emitter\Model\AttributeDataAdapter.cs (1)
190
type = type.
BaseTypeNoUseSiteDiagnostics
;
Emitter\Model\NamedTypeSymbolAdapter.cs (1)
285
NamedTypeSymbol baseType = AdaptedNamedTypeSymbol.
BaseTypeNoUseSiteDiagnostics
;
Emitter\Model\PEModuleBuilder.cs (1)
1064
var declaredBase = namedTypeSymbol.
BaseTypeNoUseSiteDiagnostics
;
Emitter\NoPia\EmbeddedType.cs (1)
84
NamedTypeSymbol baseType = UnderlyingNamedType.AdaptedNamedTypeSymbol.
BaseTypeNoUseSiteDiagnostics
;
FlowAnalysis\NullableWalker.cs (7)
642
if (chainedConstructorEnforcesRequiredMembers && !constructorEnforcesRequiredMembers && method.ContainingType.
BaseTypeNoUseSiteDiagnostics
is { } baseType)
999
var requiredMembers = containingType.
BaseTypeNoUseSiteDiagnostics
?.AllRequiredMembers ?? ImmutableSegmentedDictionary<string, Symbol>.Empty;
5053
for (NamedTypeSymbol baseType = effectiveBase(type); !(baseType is null); baseType = baseType.
BaseTypeNoUseSiteDiagnostics
)
5067
var t => t.
BaseTypeNoUseSiteDiagnostics
,
5786
for (var baseType = receiverType; baseType is object && method is object; baseType = baseType.
BaseTypeNoUseSiteDiagnostics
)
5835
baseType = baseType.
BaseTypeNoUseSiteDiagnostics
;
7393
containingType = containingType.
BaseTypeNoUseSiteDiagnostics
;
Lowering\DiagnosticsPass_Warnings.cs (2)
126
baseType = baseType.
BaseTypeNoUseSiteDiagnostics
;
363
for (var t = nt; (object)t != null; t = t.
BaseTypeNoUseSiteDiagnostics
)
Lowering\SyntheticBoundNodeFactory.cs (1)
1124
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\NamedTypeSymbol.cs (5)
602
if (
BaseTypeNoUseSiteDiagnostics
?.TryCalculateRequiredMembers(ref requiredMembersBuilder) == false)
1432
NamedTypeSymbol @base = this.
BaseTypeNoUseSiteDiagnostics
;
1441
@base = @base.
BaseTypeNoUseSiteDiagnostics
;
1469
var @base = this.
BaseTypeNoUseSiteDiagnostics
;
1533
var baseType = this.
BaseTypeNoUseSiteDiagnostics
;
Symbols\NativeIntegerTypeSymbol.cs (1)
48
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)
90
return UnderlyingTypeSymbol.
BaseTypeNoUseSiteDiagnostics
.GetPublicSymbol();
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
289
var underlyingBase = _underlyingType.
BaseTypeNoUseSiteDiagnostics
;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
380
type.
BaseTypeNoUseSiteDiagnostics
,
Symbols\Source\SourceDestructorSymbol.cs (1)
180
return (object)this.ContainingType.
BaseTypeNoUseSiteDiagnostics
== null;
Symbols\Source\SourceMemberContainerSymbol.cs (10)
1726
var baseType =
BaseTypeNoUseSiteDiagnostics
;
2523
if (
BaseTypeNoUseSiteDiagnostics
is (not SourceMemberContainerTypeSymbol) and { HasRequiredMembersError: true })
2533
diagnostics.Add(ErrorCode.ERR_RequiredMembersBaseTypeInvalid, method.Locations[0],
BaseTypeNoUseSiteDiagnostics
);
4142
if (!isRecordClass || (this.IsSealed && this.
BaseTypeNoUseSiteDiagnostics
.IsObjectType()))
4231
var currentBaseType = this.
BaseTypeNoUseSiteDiagnostics
;
4243
currentBaseType = currentBaseType.
BaseTypeNoUseSiteDiagnostics
;
4404
if (this.IsSealed && this.
BaseTypeNoUseSiteDiagnostics
.IsObjectType())
4504
if (!
BaseTypeNoUseSiteDiagnostics
.IsObjectType())
5014
var baseType =
BaseTypeNoUseSiteDiagnostics
;
5052
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
if (this.
BaseTypeNoUseSiteDiagnostics
?.IsErrorType() == true)
689
if ((object)this.
BaseTypeNoUseSiteDiagnostics
== null)
698
NamedTypeSymbol currType = this.
BaseTypeNoUseSiteDiagnostics
;
731
currType = currType.
BaseTypeNoUseSiteDiagnostics
;
1814
implementingMethod.Equals(this.
BaseTypeNoUseSiteDiagnostics
?.FindImplementationForInterfaceMemberInNonInterfaceWithDiagnostics(interfaceMethod).Symbol, TypeCompareKind.CLRSignatureCompareOptions))
1858
NamedTypeSymbol baseType = type.
BaseTypeNoUseSiteDiagnostics
;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
45
var tmp = ContainingType.
BaseTypeNoUseSiteDiagnostics
;
773
current = current.
BaseTypeNoUseSiteDiagnostics
;
Symbols\SubstitutedNamedTypeSymbol.cs (1)
151
=> _unbound ? null : Map.SubstituteNamedType(OriginalDefinition.
BaseTypeNoUseSiteDiagnostics
);
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (3)
39
TypeWithAnnotations.Create(ContainingType.
BaseTypeNoUseSiteDiagnostics
, NullableAnnotation.Annotated),
54
!overridden.ContainingType.Equals(ContainingType.
BaseTypeNoUseSiteDiagnostics
, TypeCompareKind.AllIgnoreOptions))
56
diagnostics.Add(ErrorCode.ERR_DoesNotOverrideBaseMethod, Locations[0], this, ContainingType.
BaseTypeNoUseSiteDiagnostics
);
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
88
NamedTypeSymbol baseType = ContainingType.
BaseTypeNoUseSiteDiagnostics
;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (4)
27
modifiers: (containingType.IsSealed, containingType.
BaseTypeNoUseSiteDiagnostics
.IsObjectType()) switch
97
if (overriding.ContainingType.
BaseTypeNoUseSiteDiagnostics
.IsObjectType())
113
!overridden.ContainingType.Equals(overriding.ContainingType.
BaseTypeNoUseSiteDiagnostics
, TypeCompareKind.AllIgnoreOptions))
121
diagnostics.Add(ErrorCode.ERR_DoesNotOverrideBaseEqualityContract, overriding.Locations[0], overriding, overriding.ContainingType.
BaseTypeNoUseSiteDiagnostics
);
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (2)
73
else if (ContainingType.
BaseTypeNoUseSiteDiagnostics
.IsObjectType())
113
if (baseEquals is null || !baseEquals.ContainingType.Equals(ContainingType.
BaseTypeNoUseSiteDiagnostics
, TypeCompareKind.AllIgnoreOptions) ||
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
56
else if (ContainingType.
BaseTypeNoUseSiteDiagnostics
.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (7)
40
var result = (ContainingType.IsRecordStruct || (ContainingType.
BaseTypeNoUseSiteDiagnostics
.IsObjectType() && ContainingType.IsSealed)) ?
44
if (ContainingType.IsRecord && !ContainingType.
BaseTypeNoUseSiteDiagnostics
.IsObjectType())
111
!overridden.ContainingType.Equals(ContainingType.
BaseTypeNoUseSiteDiagnostics
, TypeCompareKind.AllIgnoreOptions))
113
diagnostics.Add(ErrorCode.ERR_DoesNotOverrideBaseMethod, Locations[0], this, ContainingType.
BaseTypeNoUseSiteDiagnostics
);
133
if (ContainingType.
BaseTypeNoUseSiteDiagnostics
.IsObjectType() || ContainingType.IsRecordStruct)
165
var basePrintCall = F.Call(receiver: F.Base(ContainingType.
BaseTypeNoUseSiteDiagnostics
), basePrintMethod, builder);
265
NamedTypeSymbol baseType = overriding.ContainingType.
BaseTypeNoUseSiteDiagnostics
;
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
290
if (ContainingType.
BaseTypeNoUseSiteDiagnostics
is MissingMetadataTypeSymbol)
Symbols\TypeSymbol.cs (7)
106
for (var baseType = this; !ReferenceEquals(baseType, null); baseType = baseType.
BaseTypeNoUseSiteDiagnostics
)
164
var result =
BaseTypeNoUseSiteDiagnostics
;
176
var result =
BaseTypeNoUseSiteDiagnostics
;
342
for (var baseType = this; !ReferenceEquals(baseType, null); baseType = baseType.
BaseTypeNoUseSiteDiagnostics
)
2381
if ((object)this.
BaseTypeNoUseSiteDiagnostics
!= null && this.
BaseTypeNoUseSiteDiagnostics
.IsAbstract)
2383
foreach (var baseAbstractMember in this.
BaseTypeNoUseSiteDiagnostics
.AbstractMembers)
Utilities\TypeSymbolExtensions.cs (1)
196
return type.
BaseTypeNoUseSiteDiagnostics
;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Attributes\AttributeTests_Nullable.cs (1)
4939
type.
BaseTypeNoUseSiteDiagnostics
.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (29)
Semantics\DelegateTypeTests.cs (1)
11055
Assert.Equal(expectedBaseType, underlyingType.
BaseTypeNoUseSiteDiagnostics
);
Semantics\FunctionPointerTests.cs (2)
1985
var m1 = derived!.
BaseTypeNoUseSiteDiagnostics
.GetMethod("M1");
2102
var m = d!.
BaseTypeNoUseSiteDiagnostics
.GetMethod("M");
Semantics\InitOnlyMemberTests.cs (1)
609
var property = (PropertySymbol)comp.GlobalNamespace.GetTypeMember("Derived").
BaseTypeNoUseSiteDiagnostics
.GetMember("Property");
Semantics\NativeIntegerTests.cs (2)
1228
var typeA = comp.GetMember<NamedTypeSymbol>("A").
BaseTypeNoUseSiteDiagnostics
;
1245
var typeB = comp.GetMember<NamedTypeSymbol>("A").
BaseTypeNoUseSiteDiagnostics
;
Semantics\NullableReferenceTypesTests.cs (13)
9008
var baseType = derivedType.
BaseTypeNoUseSiteDiagnostics
;
67698
Assert.Equal("A<T?>", b.
BaseTypeNoUseSiteDiagnostics
.ToTestDisplayString(true));
67719
Assert.Equal("A<T!>", b.
BaseTypeNoUseSiteDiagnostics
.ToTestDisplayString(true));
109080
Assert.True(b.
BaseTypeNoUseSiteDiagnostics
.IsDefinition);
109165
Assert.False(b.
BaseTypeNoUseSiteDiagnostics
.IsDefinition);
109184
Assert.True(b.
BaseTypeNoUseSiteDiagnostics
.IsDefinition);
109204
Assert.False(b.
BaseTypeNoUseSiteDiagnostics
.IsDefinition);
109281
Assert.False(b.
BaseTypeNoUseSiteDiagnostics
.IsDefinition);
109361
Assert.False(b.
BaseTypeNoUseSiteDiagnostics
.IsDefinition);
133931
var @base = cClass.
BaseTypeNoUseSiteDiagnostics
;
133971
var @base = cClass.
BaseTypeNoUseSiteDiagnostics
;
134015
var @base = cClass.
BaseTypeNoUseSiteDiagnostics
;
134058
var @base = cClass.
BaseTypeNoUseSiteDiagnostics
;
Semantics\RecordStructTests.cs (2)
395
Assert.Equal(SpecialType.System_ValueType, point.
BaseTypeNoUseSiteDiagnostics
.SpecialType);
485
Assert.Equal(SpecialType.System_ValueType, point.
BaseTypeNoUseSiteDiagnostics
.SpecialType);
Semantics\RecordTests.cs (1)
120
Assert.Equal(SpecialType.System_Object, point.
BaseTypeNoUseSiteDiagnostics
.SpecialType);
Semantics\RefFieldTests.cs (7)
11456
var method = (MethodSymbol)comp.GetMember<NamedTypeSymbol>("B").
BaseTypeNoUseSiteDiagnostics
.GetMember("F");
22581
var baseType = comp.GetMember<NamedTypeSymbol>("B1").
BaseTypeNoUseSiteDiagnostics
;
22754
var baseType = comp.GetMember<NamedTypeSymbol>("B").
BaseTypeNoUseSiteDiagnostics
;
22864
var baseType = comp.GetMember<NamedTypeSymbol>("B").
BaseTypeNoUseSiteDiagnostics
;
22929
var baseType = comp.GetMember<NamedTypeSymbol>("B").
BaseTypeNoUseSiteDiagnostics
;
22995
var baseType = comp.GetMember<NamedTypeSymbol>("B").
BaseTypeNoUseSiteDiagnostics
;
23085
var baseType = comp.GetMember<NamedTypeSymbol>("B").
BaseTypeNoUseSiteDiagnostics
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (6)
Symbols\DefaultInterfaceImplementationTests.cs (3)
9172
var implementation = (implementedByBase ? test1.
BaseTypeNoUseSiteDiagnostics
: test1).GetMember<MethodSymbol>((isExplicit ? "I1." : "") + "M1");
14996
var test1P1 = GetSingleProperty(implementedByBase ? test1.
BaseTypeNoUseSiteDiagnostics
: test1);
28500
var test1P1 = GetSingleEvent(implementedByBase ? test1.
BaseTypeNoUseSiteDiagnostics
: test1);
Symbols\StaticAbstractMembersInInterfacesTests.cs (3)
31682
var dB = d.
BaseTypeNoUseSiteDiagnostics
;
31745
var dB = d.
BaseTypeNoUseSiteDiagnostics
;
31814
var dB = d.
BaseTypeNoUseSiteDiagnostics
;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (1)
631
return symbol.
BaseTypeNoUseSiteDiagnostics
;
UsesIsNullableVisitor.cs (1)
43
if (AddIfUsesIsNullable(symbol, symbol.
BaseTypeNoUseSiteDiagnostics
, inProgress: null) ||