2 types derived from SourceMemberContainerTypeSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
19internal sealed class ImplicitNamedTypeSymbol : SourceMemberContainerTypeSymbol
Symbols\Source\SourceNamedTypeSymbol.cs (1)
28internal sealed partial class SourceNamedTypeSymbol : SourceMemberContainerTypeSymbol, IAttributeTargetSymbol
196 references to SourceMemberContainerTypeSymbol
Microsoft.CodeAnalysis.CSharp (196)
Binder\Binder.CapturedParametersFinder.cs (1)
45var containingType = primaryConstructor.ContainingType;
Binder\Binder_Conversions.cs (4)
2969if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(delegateMethod, lambdaOrMethod.TryGetThisParameter(out var thisParameter) ? thisParameter : null)) 2971SourceMemberContainerTypeSymbol.CheckValidScopedOverride( 2978SourceMemberContainerTypeSymbol.ReportInvalidScopedOverrideAsError(delegateMethod, lambdaOrMethod) ? 2990SourceMemberContainerTypeSymbol.CheckRefReadonlyInMismatch(
Binder\Binder_Crefs.cs (1)
329if (!SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(candidate))
Binder\Binder_Expressions.cs (2)
491if (field is { IsStatic: false, RefKind: RefKind.None, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } && 1837ContainingType is SourceMemberContainerTypeSymbol { IsRecord: false, IsRecordStruct: false, PrimaryConstructor: SynthesizedPrimaryConstructor { ParameterCount: not 0 } primaryConstructor, OriginalDefinition: var containingTypeDefinition } &&
Binder\Binder_Lookup.cs (1)
1353else if (nsOrType is SourceMemberContainerTypeSymbol { HasPrimaryConstructor: true } sourceMemberContainerTypeSymbol)
Binder\Binder_Operators.cs (1)
3968SourceMemberContainerTypeSymbol.DoOperatorsPair(x, y);
Binder\Binder_Statements.cs (3)
3802else if (ContainingType is SourceMemberContainerTypeSymbol { IsUnionDeclaration: true }) 3818else if (ContainingType is SourceMemberContainerTypeSymbol { IsUnionDeclaration: true }) 3835ContainingType is SourceMemberContainerTypeSymbol { HasPrimaryConstructor: true };
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
564if (container is SourceMemberContainerTypeSymbol { HasPrimaryConstructor: true } sourceMemberContainerTypeSymbol)
Binder\BinderFactory.cs (1)
129if (memberOpt is { ContainingSymbol: SourceMemberContainerTypeSymbol container })
Binder\ExpressionVariableFinder.cs (2)
685private SourceMemberContainerTypeSymbol _containingType; 692SourceMemberContainerTypeSymbol containingType,
Binder\RefSafetyAnalysis.cs (1)
49if (def is SourceMemberContainerTypeSymbol { IntroducesUnsafeContext: true })
Binder\Semantics\Conversions\UserDefinedExplicitConversions.cs (1)
246if (SourceMemberContainerTypeSymbol.DoOperatorsPair(operators[i], op2))
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (1)
973if (SourceMemberContainerTypeSymbol.DoOperatorsPair(signature1.Method, operators2[i].Method))
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (2)
269return SourceMemberContainerTypeSymbol.DoOperatorsPair( 793if (SourceMemberContainerTypeSymbol.DoOperatorsPair(signature1.Method, operators2[i].Method))
Binder\WithPrimaryConstructorParametersBinder.cs (1)
52if (_type is SourceMemberContainerTypeSymbol { PrimaryConstructor: { ParameterCount: not 0 } primaryCtor })
Compilation\CSharpCompilation.cs (2)
5226var sourceType = symbol as SourceMemberContainerTypeSymbol;
Compilation\CSharpSemanticModel.cs (1)
5299if (type is SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor }
Compilation\InitializerSemanticModel.cs (2)
279Debug.Assert(MemberSymbol.ContainingType is SourceMemberContainerTypeSymbol); 280return MemberSymbol.ContainingType is SourceMemberContainerTypeSymbol type &&
Compiler\MethodCompiler.cs (3)
484var sourceTypeSymbol = containingType as SourceMemberContainerTypeSymbol; 856private void CompileSynthesizedExplicitImplementations(SourceMemberContainerTypeSymbol sourceTypeSymbol, TypeCompilationState compilationState)
Compiler\SynthesizedMetadataCompiler.cs (2)
66var sourceTypeSymbol = symbol as SourceMemberContainerTypeSymbol;
Emitter\Model\MethodSymbolAdapter.cs (6)
88return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingMarkerType(marker); 92return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType); 315return ((SourceMemberContainerTypeSymbol)AdaptedMethodSymbol.ContainingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingMarkerType(marker); 320return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType); 644/// diagnostics have been computed for all <see cref="SourceMemberContainerTypeSymbol"/>s, so pass 680/// diagnostics have been computed for all <see cref="SourceMemberContainerTypeSymbol"/>s, so pass
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
386if (AdaptedNamedTypeSymbol is SourceMemberContainerTypeSymbol container) 668if (AdaptedNamedTypeSymbol is SourceMemberContainerTypeSymbol { MergedDeclaration.ContainsExtensionDeclarations: true } container)
Emitter\Model\PEModuleBuilder.cs (1)
883case SourceMemberContainerTypeSymbol sourceType:
Emitter\Model\PropertySymbolAdapter.cs (2)
227return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType); 254return ((SourceMemberContainerTypeSymbol)containingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingGroupingType((SourceNamedTypeSymbol)containingType);
FlowAnalysis\DefiniteAssignment.cs (3)
341case MethodSymbol { IsStatic: false, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } and 357case (FieldSymbol or PropertySymbol) and { IsStatic: false, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } }: 1805containing is SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } &&
FlowAnalysis\NullableWalker.cs (4)
1537&& method.ContainingType is SourceMemberContainerTypeSymbol containingType) 9662SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride( 9718if (SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride( 9733SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride(
FlowAnalysis\ReadWriteWalker.cs (1)
110containing is SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } &&
Lowering\LocalRewriter\LocalRewriter_Call.cs (2)
224_ = SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride( 271if (SourceMemberContainerTypeSymbol.CheckValidScopedOverride(
Symbols\Extensions\SynthesizedExtensionMarker.cs (2)
22internal SynthesizedExtensionMarker(SourceMemberContainerTypeSymbol extensionType, ParameterListSyntax parameterList) 42return ((SourceMemberContainerTypeSymbol)ContainingType.ContainingType).GetExtensionGroupingInfo().GetCorrespondingMarkerMethodVisibility(this);
Symbols\NamedTypeSymbol.cs (1)
454if (!SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(candidate))
Symbols\PublicModel\MethodSymbol.cs (1)
214if (_underlying.IsExtensionBlockMember() && SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(_underlying))
Symbols\PublicModel\NamedTypeSymbol.cs (1)
200UnderlyingNamedTypeSymbol.OriginalDefinition is SourceMemberContainerTypeSymbol
Symbols\PublicModel\PropertySymbol.cs (1)
121if (_underlying.IsExtensionBlockMember() && SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(_underlying))
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
500ImmutableArray<INestedTypeDefinition> groupingTypes = ((SourceMemberContainerTypeSymbol)_underlyingType).GetExtensionGroupingInfo().GetGroupingTypes();
Symbols\Source\ExtensionGroupingInfo.cs (2)
26public ExtensionGroupingInfo(SourceMemberContainerTypeSymbol container) 70private void AssertInvariants(SourceMemberContainerTypeSymbol container)
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (2)
146var containingSourceType = (SourceMemberContainerTypeSymbol)ContainingType;
Symbols\Source\GlobalExpressionVariable.cs (3)
30SourceMemberContainerTypeSymbol containingType, 43SourceMemberContainerTypeSymbol containingType, 169SourceMemberContainerTypeSymbol containingType,
Symbols\Source\LocalFunctionSymbol.cs (1)
485SourceMemberContainerTypeSymbol.ReportReservedTypeName(identifier.Text, this.DeclaringCompilation, diagnostics.DiagnosticBag, location);
Symbols\Source\SourceAssemblySymbol.cs (2)
2633var container = field.ContainingType as SourceMemberContainerTypeSymbol;
Symbols\Source\SourceConstructorSymbol.cs (4)
21SourceMemberContainerTypeSymbol containingType, 31SourceMemberContainerTypeSymbol containingType, 231if (this.ContainingType is SourceMemberContainerTypeSymbol { AnyMemberHasAttributes: true }) 246: ((SourceMemberContainerTypeSymbol)ContainingType).IsNullableEnabledForConstructorsAndInitializers(IsStatic);
Symbols\Source\SourceConstructorSymbolBase.cs (1)
24SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceCustomEventSymbol.cs (1)
26internal SourceCustomEventSymbol(SourceMemberContainerTypeSymbol containingType, Binder binder, EventDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) :
Symbols\Source\SourceDelegateMethodSymbol.cs (4)
24SourceMemberContainerTypeSymbol delegateType, 47SourceMemberContainerTypeSymbol delegateType, 217SourceMemberContainerTypeSymbol delegateType, 263SourceMemberContainerTypeSymbol delegateType,
Symbols\Source\SourceDestructorSymbol.cs (1)
20SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceEnumConstantSymbol.cs (6)
24SourceMemberContainerTypeSymbol containingEnum, 32SourceMemberContainerTypeSymbol containingEnum, 50protected SourceEnumConstantSymbol(SourceMemberContainerTypeSymbol containingEnum, EnumMemberDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) 150SourceMemberContainerTypeSymbol containingEnum, 167SourceMemberContainerTypeSymbol containingEnum, 190SourceMemberContainerTypeSymbol containingEnum,
Symbols\Source\SourceEventSymbol.cs (2)
32internal readonly SourceMemberContainerTypeSymbol containingType; 44SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
31internal SourceFieldLikeEventSymbol(SourceMemberContainerTypeSymbol containingType, Binder binder, SyntaxTokenList modifiers, VariableDeclaratorSyntax declaratorSyntax, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceFieldSymbol.cs (3)
20protected readonly SourceMemberContainerTypeSymbol containingType; 22protected SourceFieldSymbol(SourceMemberContainerTypeSymbol containingType) 178protected SourceFieldSymbolWithSyntaxReference(SourceMemberContainerTypeSymbol containingType, string name, SyntaxReference syntax, TextSpan locationSpan)
Symbols\Source\SourceFixedFieldSymbol.cs (1)
29SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceMemberContainerSymbol.cs (14)
2145SourceMemberContainerTypeSymbol containerForDiagnostics, 2333private static void ReportMethodSignatureCollision(SourceMemberContainerTypeSymbol containerForDiagnostics, BindingDiagnosticBag diagnostics, MethodSymbol method1, MethodSymbol method2) 2403SourceMemberContainerTypeSymbol containerForDiagnostics, 2470SourceMemberContainerTypeSymbol containerForDiagnostics, 2583Dictionary<ReadOnlyMemory<char>, ImmutableArray<Symbol>> membersByNameToMerge = ((SourceMemberContainerTypeSymbol)extension).GetMembersByName(); 2700SourceMemberContainerTypeSymbol containerForDiagnostics, 3067if (BaseTypeNoUseSiteDiagnostics is (not SourceMemberContainerTypeSymbol) and { HasRequiredMembersError: true }) 3144private static bool InfiniteFlatteningGraph(SourceMemberContainerTypeSymbol top, NamedTypeSymbol t, Dictionary<NamedTypeSymbol, NamedTypeSymbol> instanceMap) 3446public ImmutableArray<Symbol> GetNonTypeMembers(SourceMemberContainerTypeSymbol container) 3472public MembersAndInitializers ToReadOnlyAndFree(SourceMemberContainerTypeSymbol container, DeclaredMembersAndInitializers declaredMembers) 3568public IReadOnlyCollection<Symbol> GetNonTypeMembers(SourceMemberContainerTypeSymbol container, DeclaredMembersAndInitializers declaredMembers) 3573public void AddNonTypeMember(SourceMemberContainerTypeSymbol container, Symbol member, DeclaredMembersAndInitializers declaredMembers) 4520SourceMemberContainerTypeSymbol containerForDiagnostics, 4571SourceMemberContainerTypeSymbol containerForDiagnostics,
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
679CheckNewModifier(member, ((SourceMemberContainerTypeSymbol)member).IsNew, diagnostics);
Symbols\Source\SourceMemberFieldSymbol.cs (2)
26SourceMemberContainerTypeSymbol containingType, 389SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceMethodSymbol.cs (2)
49else if (ContainingType is SourceMemberContainerTypeSymbol type) 150return SourceMemberContainerTypeSymbol.HasAsyncMethodBuilderAttribute(this, out builderArgument);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
424if (ContainingSymbol is SourceMemberContainerTypeSymbol { AnyMemberHasAttributes: false })
Symbols\Source\SourceModuleSymbol.cs (1)
405if (item is SourceMemberContainerTypeSymbol type)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
676SourceMemberContainerTypeSymbol.ReportReservedTypeName(identifier.Text, compilation, diagnostics, location);
Symbols\Source\SourceNamespaceSymbol.cs (6)
306var nts = symbol as SourceMemberContainerTypeSymbol; 351case ({ } left, SourceMemberContainerTypeSymbol right) when isFileLocalTypeInSeparateFileFrom(right, left): 355case ({ IsFileLocal: true }, _) or (_, SourceMemberContainerTypeSymbol { IsFileLocal: true }): 358case ({ IsPartial: true }, SourceMemberContainerTypeSymbol { IsPartial: true }): 381static bool isFileLocalTypeInSeparateFileFrom(SourceMemberContainerTypeSymbol possibleFileLocalType, NamespaceOrTypeSymbol otherSymbol)
Symbols\Source\SourceOrdinaryMethodSymbol.cs (5)
446var sourceContainer = this.ContainingType as SourceMemberContainerTypeSymbol; 573if (SourceMemberContainerTypeSymbol.CheckValidScopedOverride( 588if (SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride( 1229SourceMemberContainerTypeSymbol.ReportReservedTypeName(identifier.Text, this.DeclaringCompilation, diagnostics.DiagnosticBag, location);
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
701if (this._property.ContainingType is SourceMemberContainerTypeSymbol { AnyMemberHasAttributes: true })
Symbols\Source\SourcePropertySymbol.cs (5)
20internal static SourcePropertySymbol Create(SourceMemberContainerTypeSymbol containingType, Binder bodyBinder, PropertyDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) 27internal static SourcePropertySymbol Create(SourceMemberContainerTypeSymbol containingType, Binder bodyBinder, IndexerDeclarationSyntax syntax, BindingDiagnosticBag diagnostics) 34SourceMemberContainerTypeSymbol containingType, 102SourceMemberContainerTypeSymbol containingType, 215if (this.ContainingType is SourceMemberContainerTypeSymbol { AnyMemberHasAttributes: true })
Symbols\Source\SourcePropertySymbolBase.cs (2)
47private readonly SourceMemberContainerTypeSymbol _containingType; 82SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceTypeParameterSymbol.cs (1)
291case SourceMemberContainerTypeSymbol _:
Symbols\Source\SourceUserDefinedConversionSymbol.cs (2)
18SourceMemberContainerTypeSymbol containingType, 56SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (2)
19SourceMemberContainerTypeSymbol containingType, 62SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (2)
30SourceMemberContainerTypeSymbol containingType, 175protected static DeclarationModifiers MakeDeclarationModifiers(bool isCompoundAssignmentOrIncrementAssignment, MethodKind methodKind, SourceMemberContainerTypeSymbol containingType, BaseMethodDeclarationSyntax syntax, Location location, BindingDiagnosticBag diagnostics)
Symbols\Source\SynthesizedSourceOrdinaryMethodSymbol.cs (1)
22protected SynthesizedSourceOrdinaryMethodSymbol(SourceMemberContainerTypeSymbol containingType, string name, Location location, CSharpSyntaxNode syntax, (DeclarationModifiers declarationModifiers, Flags flags) modifiersAndFlags)
Symbols\Symbol.cs (1)
1040if (ContainingSymbol is SourceMemberContainerTypeSymbol container)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (4)
22SourceMemberContainerTypeSymbol containingType, 37private static (DeclarationModifiers, Flags) MakeModifiersAndFlags(SourceMemberContainerTypeSymbol containingType, TypeDeclarationSyntax syntax) 89public new SourceMemberContainerTypeSymbol ContainingType => (SourceMemberContainerTypeSymbol)base.ContainingType;
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
19public SynthesizedRecordBaseEquals(SourceMemberContainerTypeSymbol containingType, int memberOffset)
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
23SourceMemberContainerTypeSymbol containingType, 30private static DeclarationModifiers MakeDeclarationModifiers(SourceMemberContainerTypeSymbol containingType)
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
19SourceMemberContainerTypeSymbol containingType,
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (2)
19SourceMemberContainerTypeSymbol containingType, 98private static bool IsReadOnly(SourceMemberContainerTypeSymbol containingType, ImmutableArray<Symbol> positionalMembers)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
18public SynthesizedRecordEqualityContractProperty(SourceMemberContainerTypeSymbol containingType, BindingDiagnosticBag diagnostics) 73(CSharpSyntaxNode)((SourceMemberContainerTypeSymbol)ContainingType).SyntaxReferences[0].GetSyntax(),
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperator.cs (1)
27public SynthesizedRecordEqualityOperator(SourceMemberContainerTypeSymbol containingType, int memberOffset, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (1)
39protected SynthesizedRecordEqualityOperatorBase(SourceMemberContainerTypeSymbol containingType, string name, int memberOffset, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
21public SynthesizedRecordEquals(SourceMemberContainerTypeSymbol containingType, PropertySymbol? equalityContract, int memberOffset)
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
20public SynthesizedRecordGetHashCode(SourceMemberContainerTypeSymbol containingType, PropertySymbol? equalityContract, int memberOffset)
Symbols\Synthesized\Records\SynthesizedRecordInequalityOperator.cs (1)
29public SynthesizedRecordInequalityOperator(SourceMemberContainerTypeSymbol containingType, int memberOffset, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedRecordObjectMethod.cs (2)
14protected SynthesizedRecordObjectMethod(SourceMemberContainerTypeSymbol containingType, string name, int memberOffset, bool isReadOnly) 43if (overridden is object && !(overridden.ContainingType is SourceMemberContainerTypeSymbol { IsRecord: true } && overridden.ContainingModule == overriding.ContainingModule))
Symbols\Synthesized\Records\SynthesizedRecordObjEquals.cs (1)
19public SynthesizedRecordObjEquals(SourceMemberContainerTypeSymbol containingType, MethodSymbol typedRecordEquals, int memberOffset)
Symbols\Synthesized\Records\SynthesizedRecordOrdinaryMethod.cs (1)
14protected SynthesizedRecordOrdinaryMethod(SourceMemberContainerTypeSymbol containingType, string name, int memberOffset, DeclarationModifiers declarationModifiers)
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (2)
24SourceMemberContainerTypeSymbol containingType, 35private static DeclarationModifiers MakeDeclarationModifiers(SourceMemberContainerTypeSymbol containingType, IEnumerable<Symbol> userDefinedMembers)
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
18SourceMemberContainerTypeSymbol containingType,
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (1)
25public SynthesizedRecordToString(SourceMemberContainerTypeSymbol containingType, MethodSymbol printMethod, int memberOffset)
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (3)
270var containingType = (SourceMemberContainerTypeSymbol)this.ContainingType; 282(ContainingType as SourceMemberContainerTypeSymbol)?.IsNullableEnabledForConstructorsAndInitializers(useStatic: false) ?? false;
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (3)
21private readonly SourceMemberContainerTypeSymbol _containingType; 26internal SynthesizedInteractiveInitializerMethod(SourceMemberContainerTypeSymbol containingType, BindingDiagnosticBag diagnostics) 259SourceMemberContainerTypeSymbol containingType,
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (2)
28internal SynthesizedSimpleProgramEntryPointSymbol(SourceMemberContainerTypeSymbol containingType, SingleTypeDeclaration declaration, BindingDiagnosticBag diagnostics) 62private static (DeclarationModifiers, Flags) MakeModifiersAndFlags(SourceMemberContainerTypeSymbol containingType, SingleTypeDeclaration declaration)
Symbols\Synthesized\SynthesizedStaticConstructor.cs (4)
381var containingType = (SourceMemberContainerTypeSymbol)this.ContainingType; 386(ContainingType as SourceMemberContainerTypeSymbol)?.IsNullableEnabledForConstructorsAndInitializers(useStatic: true) ?? false; 404if (!(ContainingType is SourceMemberContainerTypeSymbol sourceType))
Symbols\Synthesized\SynthesizedUnionCtor.cs (1)
19SourceMemberContainerTypeSymbol containingType,
Symbols\Synthesized\SynthesizedUnionValuePropertySymbol.cs (1)
15SourceMemberContainerTypeSymbol containingType,
Symbols\TypeSymbol.cs (12)
1783SourceMemberContainerTypeSymbol.CheckValidNullableEventOverride(compilation, implementedEvent, implementingEvent, 1802SourceMemberContainerTypeSymbol.CheckCallerUnsafeMismatch( 1867SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride( 1876if (SourceMemberContainerTypeSymbol.RequiresValidScopedOverrideForRefSafety(implementedMethod, implementingMethod.TryGetThisParameter(out var thisParameter) ? thisParameter : null)) 1878SourceMemberContainerTypeSymbol.CheckValidScopedOverride( 1885SourceMemberContainerTypeSymbol.ReportInvalidScopedOverrideAsError(implementedMethod, implementingMethod) ? 1896SourceMemberContainerTypeSymbol.CheckRefReadonlyInMismatch( 1908SourceMemberContainerTypeSymbol.CheckCallerUnsafeMismatch( 2108SourceMemberContainerTypeSymbol snt = null; 2111snt = implementingType as SourceMemberContainerTypeSymbol; 2172SourceMemberContainerTypeSymbol snt = implementingType as SourceMemberContainerTypeSymbol;