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
197 references to SourceMemberContainerTypeSymbol
Microsoft.CodeAnalysis.CSharp (197)
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)
335if (!SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(candidate, LanguageVersion.Preview))
Binder\Binder_Expressions.cs (2)
491if (field is { IsStatic: false, RefKind: RefKind.None, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } } && 1840ContainingType is SourceMemberContainerTypeSymbol { IsRecord: false, IsRecordStruct: false, PrimaryConstructor: SynthesizedPrimaryConstructor { ParameterCount: not 0 } primaryConstructor, OriginalDefinition: var containingTypeDefinition } &&
Binder\Binder_Lookup.cs (1)
1409else if (nsOrType is SourceMemberContainerTypeSymbol { HasPrimaryConstructor: true } sourceMemberContainerTypeSymbol)
Binder\Binder_Operators.cs (1)
3968SourceMemberContainerTypeSymbol.DoOperatorsPair(x, y);
Binder\Binder_Statements.cs (3)
3827else if (ContainingType is SourceMemberContainerTypeSymbol { IsUnionDeclaration: true }) 3843else if (ContainingType is SourceMemberContainerTypeSymbol { IsUnionDeclaration: true }) 3860ContainingType is SourceMemberContainerTypeSymbol { HasPrimaryConstructor: true };
Binder\Binder.CapturedParametersFinder.cs (1)
45var containingType = primaryConstructor.ContainingType;
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; 860private 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 685/// 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) 9689SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride( 9745if (SourceMemberContainerTypeSymbol.CheckValidNullableMethodOverride( 9760SourceMemberContainerTypeSymbol.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)
455if (!SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(candidate, LanguageVersion.Preview))
Symbols\PublicModel\MethodSymbol.cs (1)
214if (_underlying.IsExtensionBlockMember() && SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(_underlying, LanguageVersion.Preview))
Symbols\PublicModel\NamedTypeSymbol.cs (1)
200UnderlyingNamedTypeSymbol.OriginalDefinition is SourceMemberContainerTypeSymbol
Symbols\PublicModel\PropertySymbol.cs (1)
121if (_underlying.IsExtensionBlockMember() && SourceMemberContainerTypeSymbol.IsAllowedExtensionMember(_underlying, LanguageVersion.Preview))
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)
152var 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)
25SourceMemberContainerTypeSymbol delegateType, 48SourceMemberContainerTypeSymbol delegateType, 218SourceMemberContainerTypeSymbol delegateType, 264SourceMemberContainerTypeSymbol 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)
33internal readonly SourceMemberContainerTypeSymbol containingType; 45SourceMemberContainerTypeSymbol 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_ImplementationChecks.cs (1)
679CheckNewModifier(member, ((SourceMemberContainerTypeSymbol)member).IsNew, diagnostics);
Symbols\Source\SourceMemberContainerSymbol.cs (14)
2176SourceMemberContainerTypeSymbol containerForDiagnostics, 2364private static void ReportMethodSignatureCollision(SourceMemberContainerTypeSymbol containerForDiagnostics, BindingDiagnosticBag diagnostics, MethodSymbol method1, MethodSymbol method2) 2434SourceMemberContainerTypeSymbol containerForDiagnostics, 2501SourceMemberContainerTypeSymbol containerForDiagnostics, 2614Dictionary<ReadOnlyMemory<char>, ImmutableArray<Symbol>> membersByNameToMerge = ((SourceMemberContainerTypeSymbol)extension).GetMembersByName(); 2731SourceMemberContainerTypeSymbol containerForDiagnostics, 3098if (BaseTypeNoUseSiteDiagnostics is (not SourceMemberContainerTypeSymbol) and { HasRequiredMembersError: true }) 3175private static bool InfiniteFlatteningGraph(SourceMemberContainerTypeSymbol top, NamedTypeSymbol t, Dictionary<NamedTypeSymbol, NamedTypeSymbol> instanceMap) 3477public ImmutableArray<Symbol> GetNonTypeMembers(SourceMemberContainerTypeSymbol container) 3503public MembersAndInitializers ToReadOnlyAndFree(SourceMemberContainerTypeSymbol container, DeclaredMembersAndInitializers declaredMembers) 3599public IReadOnlyCollection<Symbol> GetNonTypeMembers(SourceMemberContainerTypeSymbol container, DeclaredMembersAndInitializers declaredMembers) 3604public void AddNonTypeMember(SourceMemberContainerTypeSymbol container, Symbol member, DeclaredMembersAndInitializers declaredMembers) 4551SourceMemberContainerTypeSymbol containerForDiagnostics, 4602SourceMemberContainerTypeSymbol containerForDiagnostics,
Symbols\Source\SourceMemberFieldSymbol.cs (2)
26SourceMemberContainerTypeSymbol containingType, 387SourceMemberContainerTypeSymbol containingType,
Symbols\Source\SourceMethodSymbol.cs (2)
50else if (ContainingType is SourceMemberContainerTypeSymbol type) 148return 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)
48private readonly SourceMemberContainerTypeSymbol _containingType; 83SourceMemberContainerTypeSymbol 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 (2)
765/// Called for each member from <see cref="SourceMemberContainerTypeSymbol.AfterMembersCompletedChecks"/>. 1050if (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)
19public SynthesizedRecordEqualityContractProperty(SourceMemberContainerTypeSymbol containingType, BindingDiagnosticBag diagnostics) 74(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)
19SourceMemberContainerTypeSymbol 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)
16SourceMemberContainerTypeSymbol 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;