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